74.89/40.68 YES 77.51/41.39 proof of /export/starexec/sandbox2/benchmark/theBenchmark.hs 77.51/41.39 # AProVE Commit ID: 48fb2092695e11cc9f56e44b17a92a5f88ffb256 marcel 20180622 unpublished dirty 77.51/41.39 77.51/41.39 77.51/41.39 H-Termination with start terms of the given HASKELL could be proven: 77.51/41.39 77.51/41.39 (0) HASKELL 77.51/41.39 (1) LR [EQUIVALENT, 0 ms] 77.51/41.39 (2) HASKELL 77.51/41.39 (3) CR [EQUIVALENT, 0 ms] 77.51/41.39 (4) HASKELL 77.51/41.39 (5) BR [EQUIVALENT, 0 ms] 77.51/41.39 (6) HASKELL 77.51/41.39 (7) COR [EQUIVALENT, 4 ms] 77.51/41.39 (8) HASKELL 77.51/41.39 (9) LetRed [EQUIVALENT, 30 ms] 77.51/41.39 (10) HASKELL 77.51/41.39 (11) NumRed [SOUND, 0 ms] 77.51/41.39 (12) HASKELL 77.51/41.39 (13) Narrow [SOUND, 0 ms] 77.51/41.39 (14) AND 77.51/41.39 (15) QDP 77.51/41.39 (16) QDPSizeChangeProof [EQUIVALENT, 0 ms] 77.51/41.39 (17) YES 77.51/41.39 (18) QDP 77.51/41.39 (19) QDPSizeChangeProof [EQUIVALENT, 0 ms] 77.51/41.39 (20) YES 77.51/41.39 (21) QDP 77.51/41.39 (22) QDPSizeChangeProof [EQUIVALENT, 0 ms] 77.51/41.39 (23) YES 77.51/41.39 (24) QDP 77.51/41.39 (25) QDPSizeChangeProof [EQUIVALENT, 0 ms] 77.51/41.39 (26) YES 77.51/41.39 (27) QDP 77.51/41.39 (28) QDPSizeChangeProof [EQUIVALENT, 0 ms] 77.51/41.39 (29) YES 77.51/41.39 (30) QDP 77.51/41.39 (31) DependencyGraphProof [EQUIVALENT, 0 ms] 77.51/41.39 (32) QDP 77.51/41.39 (33) QDPSizeChangeProof [EQUIVALENT, 4 ms] 77.51/41.39 (34) YES 77.51/41.39 (35) QDP 77.51/41.39 (36) QDPSizeChangeProof [EQUIVALENT, 0 ms] 77.51/41.39 (37) YES 77.51/41.39 (38) QDP 77.51/41.39 (39) QDPSizeChangeProof [EQUIVALENT, 0 ms] 77.51/41.39 (40) YES 77.51/41.39 (41) QDP 77.51/41.39 (42) QDPSizeChangeProof [EQUIVALENT, 0 ms] 77.51/41.39 (43) YES 77.51/41.39 (44) QDP 77.51/41.39 (45) DependencyGraphProof [EQUIVALENT, 0 ms] 77.51/41.39 (46) AND 77.51/41.39 (47) QDP 77.51/41.39 (48) QDPSizeChangeProof [EQUIVALENT, 0 ms] 77.51/41.39 (49) YES 77.51/41.39 (50) QDP 77.51/41.39 (51) QDPSizeChangeProof [EQUIVALENT, 0 ms] 77.51/41.39 (52) YES 77.51/41.39 (53) QDP 77.51/41.39 (54) QDPSizeChangeProof [EQUIVALENT, 0 ms] 77.51/41.39 (55) YES 77.51/41.39 (56) QDP 77.51/41.39 (57) QDPSizeChangeProof [EQUIVALENT, 0 ms] 77.51/41.39 (58) YES 77.51/41.39 (59) QDP 77.51/41.39 (60) DependencyGraphProof [EQUIVALENT, 0 ms] 77.51/41.39 (61) QDP 77.51/41.39 (62) QDPOrderProof [EQUIVALENT, 156 ms] 77.51/41.39 (63) QDP 77.51/41.39 (64) DependencyGraphProof [EQUIVALENT, 0 ms] 77.51/41.39 (65) AND 77.51/41.39 (66) QDP 77.51/41.39 (67) TransformationProof [EQUIVALENT, 0 ms] 77.51/41.39 (68) QDP 77.51/41.39 (69) UsableRulesProof [EQUIVALENT, 0 ms] 77.51/41.39 (70) QDP 77.51/41.39 (71) QReductionProof [EQUIVALENT, 0 ms] 77.51/41.39 (72) QDP 77.51/41.39 (73) TransformationProof [EQUIVALENT, 0 ms] 77.51/41.39 (74) QDP 77.51/41.39 (75) TransformationProof [EQUIVALENT, 0 ms] 77.51/41.39 (76) QDP 77.51/41.39 (77) TransformationProof [EQUIVALENT, 0 ms] 77.51/41.39 (78) QDP 77.51/41.39 (79) TransformationProof [EQUIVALENT, 0 ms] 77.51/41.39 (80) QDP 77.51/41.39 (81) UsableRulesProof [EQUIVALENT, 0 ms] 77.51/41.39 (82) QDP 77.51/41.39 (83) QReductionProof [EQUIVALENT, 0 ms] 77.51/41.39 (84) QDP 77.51/41.39 (85) TransformationProof [EQUIVALENT, 0 ms] 77.51/41.39 (86) QDP 77.51/41.39 (87) DependencyGraphProof [EQUIVALENT, 0 ms] 77.51/41.39 (88) QDP 77.51/41.39 (89) TransformationProof [EQUIVALENT, 0 ms] 77.51/41.39 (90) QDP 77.51/41.39 (91) TransformationProof [EQUIVALENT, 0 ms] 77.51/41.39 (92) QDP 77.51/41.39 (93) TransformationProof [EQUIVALENT, 0 ms] 77.51/41.39 (94) QDP 77.51/41.39 (95) TransformationProof [EQUIVALENT, 0 ms] 77.51/41.39 (96) QDP 77.51/41.39 (97) DependencyGraphProof [EQUIVALENT, 0 ms] 77.51/41.39 (98) QDP 77.51/41.39 (99) TransformationProof [EQUIVALENT, 0 ms] 77.51/41.39 (100) QDP 77.51/41.39 (101) DependencyGraphProof [EQUIVALENT, 0 ms] 77.51/41.39 (102) QDP 77.51/41.39 (103) TransformationProof [EQUIVALENT, 0 ms] 77.51/41.39 (104) QDP 77.51/41.39 (105) DependencyGraphProof [EQUIVALENT, 0 ms] 77.51/41.39 (106) QDP 77.51/41.39 (107) UsableRulesProof [EQUIVALENT, 0 ms] 77.51/41.39 (108) QDP 77.51/41.39 (109) QReductionProof [EQUIVALENT, 0 ms] 77.51/41.39 (110) QDP 77.51/41.39 (111) TransformationProof [EQUIVALENT, 0 ms] 77.51/41.39 (112) QDP 77.51/41.39 (113) DependencyGraphProof [EQUIVALENT, 0 ms] 77.51/41.39 (114) QDP 77.51/41.39 (115) UsableRulesProof [EQUIVALENT, 0 ms] 77.51/41.39 (116) QDP 77.51/41.39 (117) QReductionProof [EQUIVALENT, 0 ms] 77.51/41.39 (118) QDP 77.51/41.39 (119) QDPSizeChangeProof [EQUIVALENT, 0 ms] 77.51/41.39 (120) YES 77.51/41.39 (121) QDP 77.51/41.39 (122) QDPSizeChangeProof [EQUIVALENT, 0 ms] 77.51/41.39 (123) YES 77.51/41.39 (124) QDP 77.51/41.39 (125) QDPSizeChangeProof [EQUIVALENT, 0 ms] 77.51/41.39 (126) YES 77.51/41.39 (127) QDP 77.51/41.39 (128) QDPSizeChangeProof [EQUIVALENT, 0 ms] 77.51/41.39 (129) YES 77.51/41.39 (130) QDP 77.51/41.39 (131) QDPSizeChangeProof [EQUIVALENT, 0 ms] 77.51/41.39 (132) YES 77.51/41.39 (133) QDP 77.51/41.39 (134) QDPSizeChangeProof [EQUIVALENT, 0 ms] 77.51/41.39 (135) YES 77.51/41.39 (136) QDP 77.51/41.39 (137) QDPSizeChangeProof [EQUIVALENT, 0 ms] 77.51/41.39 (138) YES 77.51/41.39 (139) QDP 77.51/41.39 (140) QDPSizeChangeProof [EQUIVALENT, 0 ms] 77.51/41.39 (141) YES 77.51/41.39 (142) QDP 77.51/41.39 (143) QDPSizeChangeProof [EQUIVALENT, 0 ms] 77.51/41.39 (144) YES 77.51/41.39 (145) QDP 77.51/41.39 (146) QDPSizeChangeProof [EQUIVALENT, 0 ms] 77.51/41.39 (147) YES 77.51/41.39 (148) QDP 77.51/41.39 (149) QDPSizeChangeProof [EQUIVALENT, 0 ms] 77.51/41.39 (150) YES 77.51/41.39 (151) QDP 77.51/41.39 (152) DependencyGraphProof [EQUIVALENT, 0 ms] 77.51/41.39 (153) QDP 77.51/41.39 (154) QDPOrderProof [EQUIVALENT, 89 ms] 77.51/41.39 (155) QDP 77.51/41.39 (156) DependencyGraphProof [EQUIVALENT, 0 ms] 77.51/41.39 (157) AND 77.51/41.39 (158) QDP 77.51/41.39 (159) TransformationProof [EQUIVALENT, 0 ms] 77.51/41.39 (160) QDP 77.51/41.39 (161) UsableRulesProof [EQUIVALENT, 0 ms] 77.51/41.39 (162) QDP 77.51/41.39 (163) QReductionProof [EQUIVALENT, 0 ms] 77.51/41.39 (164) QDP 77.51/41.39 (165) TransformationProof [EQUIVALENT, 0 ms] 77.51/41.39 (166) QDP 77.51/41.39 (167) TransformationProof [EQUIVALENT, 0 ms] 77.51/41.39 (168) QDP 77.51/41.39 (169) DependencyGraphProof [EQUIVALENT, 0 ms] 77.51/41.39 (170) QDP 77.51/41.39 (171) TransformationProof [EQUIVALENT, 0 ms] 77.51/41.39 (172) QDP 77.51/41.39 (173) TransformationProof [EQUIVALENT, 0 ms] 77.51/41.39 (174) QDP 77.51/41.39 (175) TransformationProof [EQUIVALENT, 0 ms] 77.51/41.39 (176) QDP 77.51/41.39 (177) UsableRulesProof [EQUIVALENT, 0 ms] 77.51/41.39 (178) QDP 77.51/41.39 (179) QReductionProof [EQUIVALENT, 3 ms] 77.51/41.39 (180) QDP 77.51/41.39 (181) TransformationProof [EQUIVALENT, 0 ms] 77.51/41.39 (182) QDP 77.51/41.39 (183) TransformationProof [EQUIVALENT, 0 ms] 77.51/41.39 (184) QDP 77.51/41.39 (185) UsableRulesProof [EQUIVALENT, 0 ms] 77.51/41.39 (186) QDP 77.51/41.39 (187) QReductionProof [EQUIVALENT, 0 ms] 77.51/41.39 (188) QDP 77.51/41.39 (189) TransformationProof [EQUIVALENT, 0 ms] 77.51/41.39 (190) QDP 77.51/41.39 (191) DependencyGraphProof [EQUIVALENT, 0 ms] 77.51/41.39 (192) QDP 77.51/41.39 (193) TransformationProof [EQUIVALENT, 0 ms] 77.51/41.39 (194) QDP 77.51/41.39 (195) TransformationProof [EQUIVALENT, 0 ms] 77.51/41.39 (196) QDP 77.51/41.39 (197) TransformationProof [EQUIVALENT, 0 ms] 77.51/41.39 (198) QDP 77.51/41.39 (199) TransformationProof [EQUIVALENT, 0 ms] 77.51/41.39 (200) QDP 77.51/41.39 (201) TransformationProof [EQUIVALENT, 0 ms] 77.51/41.39 (202) QDP 77.51/41.39 (203) DependencyGraphProof [EQUIVALENT, 0 ms] 77.51/41.39 (204) AND 77.51/41.39 (205) QDP 77.51/41.39 (206) UsableRulesProof [EQUIVALENT, 0 ms] 77.51/41.39 (207) QDP 77.51/41.39 (208) QReductionProof [EQUIVALENT, 0 ms] 77.51/41.39 (209) QDP 77.51/41.39 (210) QDPSizeChangeProof [EQUIVALENT, 0 ms] 77.51/41.39 (211) YES 77.51/41.39 (212) QDP 77.51/41.39 (213) UsableRulesProof [EQUIVALENT, 0 ms] 77.51/41.39 (214) QDP 77.51/41.39 (215) QReductionProof [EQUIVALENT, 0 ms] 77.51/41.39 (216) QDP 77.51/41.39 (217) TransformationProof [EQUIVALENT, 0 ms] 77.51/41.39 (218) QDP 77.51/41.39 (219) DependencyGraphProof [EQUIVALENT, 0 ms] 77.51/41.39 (220) QDP 77.51/41.39 (221) TransformationProof [EQUIVALENT, 0 ms] 77.51/41.39 (222) QDP 77.51/41.39 (223) TransformationProof [EQUIVALENT, 0 ms] 77.51/41.39 (224) QDP 77.51/41.39 (225) TransformationProof [EQUIVALENT, 0 ms] 77.51/41.39 (226) QDP 77.51/41.39 (227) TransformationProof [EQUIVALENT, 0 ms] 77.51/41.39 (228) QDP 77.51/41.39 (229) DependencyGraphProof [EQUIVALENT, 0 ms] 77.51/41.39 (230) QDP 77.51/41.39 (231) QDPSizeChangeProof [EQUIVALENT, 0 ms] 77.51/41.39 (232) YES 77.51/41.39 (233) QDP 77.51/41.39 (234) UsableRulesProof [EQUIVALENT, 0 ms] 77.51/41.39 (235) QDP 77.51/41.39 (236) QReductionProof [EQUIVALENT, 0 ms] 77.51/41.39 (237) QDP 77.51/41.39 (238) QDPSizeChangeProof [EQUIVALENT, 0 ms] 77.51/41.39 (239) YES 77.51/41.39 (240) QDP 77.51/41.39 (241) QDPSizeChangeProof [EQUIVALENT, 0 ms] 77.51/41.39 (242) YES 77.51/41.39 (243) QDP 77.51/41.39 (244) QDPSizeChangeProof [EQUIVALENT, 0 ms] 77.51/41.39 (245) YES 77.51/41.39 (246) QDP 77.51/41.39 (247) QDPSizeChangeProof [EQUIVALENT, 0 ms] 77.51/41.39 (248) YES 77.51/41.39 (249) QDP 77.51/41.39 (250) QDPSizeChangeProof [EQUIVALENT, 0 ms] 77.51/41.39 (251) YES 77.51/41.39 (252) QDP 77.51/41.39 (253) QDPSizeChangeProof [EQUIVALENT, 0 ms] 77.51/41.39 (254) YES 77.51/41.39 (255) QDP 77.51/41.39 (256) DependencyGraphProof [EQUIVALENT, 0 ms] 77.51/41.39 (257) QDP 77.51/41.39 (258) QDPOrderProof [EQUIVALENT, 127 ms] 77.51/41.39 (259) QDP 77.51/41.39 (260) DependencyGraphProof [EQUIVALENT, 0 ms] 77.51/41.39 (261) AND 77.51/41.39 (262) QDP 77.51/41.39 (263) QDPSizeChangeProof [EQUIVALENT, 0 ms] 77.51/41.39 (264) YES 77.51/41.39 (265) QDP 77.51/41.39 (266) QDPSizeChangeProof [EQUIVALENT, 0 ms] 77.51/41.39 (267) YES 77.51/41.39 (268) QDP 77.51/41.39 (269) QDPSizeChangeProof [EQUIVALENT, 0 ms] 77.51/41.39 (270) YES 77.51/41.39 (271) QDP 77.51/41.39 (272) QDPSizeChangeProof [EQUIVALENT, 0 ms] 77.51/41.39 (273) YES 77.51/41.39 (274) QDP 77.51/41.39 (275) QDPSizeChangeProof [EQUIVALENT, 0 ms] 77.51/41.39 (276) YES 77.51/41.39 (277) QDP 77.51/41.39 (278) QDPSizeChangeProof [EQUIVALENT, 0 ms] 77.51/41.39 (279) YES 77.51/41.39 (280) QDP 77.51/41.39 (281) QDPSizeChangeProof [EQUIVALENT, 0 ms] 77.51/41.39 (282) YES 77.51/41.39 (283) QDP 77.51/41.39 (284) QDPSizeChangeProof [EQUIVALENT, 0 ms] 77.51/41.39 (285) YES 77.51/41.39 (286) QDP 77.51/41.39 (287) QDPSizeChangeProof [EQUIVALENT, 0 ms] 77.51/41.39 (288) YES 77.51/41.39 (289) QDP 77.51/41.39 (290) DependencyGraphProof [EQUIVALENT, 0 ms] 77.51/41.39 (291) AND 77.51/41.39 (292) QDP 77.51/41.39 (293) QDPSizeChangeProof [EQUIVALENT, 0 ms] 77.51/41.39 (294) YES 77.51/41.39 (295) QDP 77.51/41.39 (296) QDPSizeChangeProof [EQUIVALENT, 0 ms] 77.51/41.39 (297) YES 77.51/41.39 (298) QDP 77.51/41.39 (299) QDPSizeChangeProof [EQUIVALENT, 0 ms] 77.51/41.39 (300) YES 77.51/41.39 77.51/41.39 77.51/41.39 ---------------------------------------- 77.51/41.39 77.51/41.39 (0) 77.51/41.39 Obligation: 77.51/41.39 mainModule Main 77.51/41.39 module FiniteMap where { 77.51/41.39 import qualified Main; 77.51/41.39 import qualified Maybe; 77.51/41.39 import qualified Prelude; 77.51/41.39 data FiniteMap a b = EmptyFM | Branch a b Int (FiniteMap a b) (FiniteMap a b) ; 77.51/41.39 77.51/41.39 instance (Eq a, Eq b) => Eq FiniteMap b a where { 77.51/41.39 } 77.51/41.39 addToFM :: Ord a => FiniteMap a b -> a -> b -> FiniteMap a b; 77.51/41.39 addToFM fm key elt = addToFM_C (\old new ->new) fm key elt; 77.51/41.39 77.51/41.39 addToFM_C :: Ord a => (b -> b -> b) -> FiniteMap a b -> a -> b -> FiniteMap a b; 77.51/41.39 addToFM_C combiner EmptyFM key elt = unitFM key elt; 77.51/41.39 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 77.51/41.39 | new_key > key = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt) 77.51/41.39 | otherwise = Branch new_key (combiner elt new_elt) size fm_l fm_r; 77.51/41.39 77.51/41.39 deleteMax :: Ord a => FiniteMap a b -> FiniteMap a b; 77.51/41.39 deleteMax (Branch key elt _ fm_l EmptyFM) = fm_l; 77.51/41.39 deleteMax (Branch key elt _ fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); 77.51/41.39 77.51/41.39 deleteMin :: Ord b => FiniteMap b a -> FiniteMap b a; 77.51/41.39 deleteMin (Branch key elt _ EmptyFM fm_r) = fm_r; 77.51/41.39 deleteMin (Branch key elt _ fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; 77.51/41.39 77.51/41.39 emptyFM :: FiniteMap b a; 77.51/41.39 emptyFM = EmptyFM; 77.51/41.39 77.51/41.39 findMax :: FiniteMap b a -> (b,a); 77.51/41.39 findMax (Branch key elt _ _ EmptyFM) = (key,elt); 77.51/41.39 findMax (Branch key elt _ _ fm_r) = findMax fm_r; 77.51/41.39 77.51/41.39 findMin :: FiniteMap a b -> (a,b); 77.51/41.39 findMin (Branch key elt _ EmptyFM _) = (key,elt); 77.51/41.39 findMin (Branch key elt _ fm_l _) = findMin fm_l; 77.51/41.39 77.51/41.39 glueBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 77.51/41.39 glueBal EmptyFM fm2 = fm2; 77.51/41.39 glueBal fm1 EmptyFM = fm1; 77.51/41.39 glueBal fm1 fm2 | sizeFM fm2 > sizeFM fm1 = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2) 77.51/41.39 | otherwise = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2 where { 77.51/41.39 mid_elt1 = (\(_,mid_elt1) ->mid_elt1) vv2; 77.51/41.39 mid_elt2 = (\(_,mid_elt2) ->mid_elt2) vv3; 77.51/41.39 mid_key1 = (\(mid_key1,_) ->mid_key1) vv2; 77.51/41.39 mid_key2 = (\(mid_key2,_) ->mid_key2) vv3; 77.51/41.39 vv2 = findMax fm1; 77.51/41.39 vv3 = findMin fm2; 77.51/41.39 }; 77.51/41.39 77.51/41.39 glueVBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 77.51/41.39 glueVBal EmptyFM fm2 = fm2; 77.51/41.39 glueVBal fm1 EmptyFM = fm1; 77.51/41.39 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 77.51/41.39 | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (glueVBal fm_lr fm_r) 77.51/41.39 | otherwise = glueBal fm_l fm_r where { 77.51/41.39 size_l = sizeFM fm_l; 77.51/41.39 size_r = sizeFM fm_r; 77.51/41.39 }; 77.51/41.39 77.51/41.39 minusFM :: Ord b => FiniteMap b c -> FiniteMap b a -> FiniteMap b c; 77.51/41.39 minusFM EmptyFM fm2 = emptyFM; 77.51/41.39 minusFM fm1 EmptyFM = fm1; 77.51/41.39 minusFM fm1 (Branch split_key elt _ left right) = glueVBal (minusFM lts left) (minusFM gts right) where { 77.51/41.39 gts = splitGT fm1 split_key; 77.51/41.39 lts = splitLT fm1 split_key; 77.51/41.39 }; 77.51/41.39 77.51/41.39 mkBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 77.51/41.39 mkBalBranch key elt fm_L fm_R | size_l + size_r < 2 = mkBranch 1 key elt fm_L fm_R 77.51/41.39 | size_r > sIZE_RATIO * size_l = case fm_R of { 77.51/41.39 Branch _ _ _ fm_rl fm_rr | sizeFM fm_rl < 2 * sizeFM fm_rr -> single_L fm_L fm_R 77.51/41.39 | otherwise -> double_L fm_L fm_R; 77.51/41.39 } 77.51/41.39 | size_l > sIZE_RATIO * size_r = case fm_L of { 77.51/41.39 Branch _ _ _ fm_ll fm_lr | sizeFM fm_lr < 2 * sizeFM fm_ll -> single_R fm_L fm_R 77.51/41.39 | otherwise -> double_R fm_L fm_R; 77.51/41.39 } 77.51/41.39 | otherwise = mkBranch 2 key elt fm_L fm_R where { 77.51/41.39 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); 77.51/41.39 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); 77.51/41.39 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; 77.51/41.39 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); 77.51/41.39 size_l = sizeFM fm_L; 77.51/41.39 size_r = sizeFM fm_R; 77.51/41.39 }; 77.51/41.39 77.51/41.39 mkBranch :: Ord b => Int -> b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 77.51/41.39 mkBranch which key elt fm_l fm_r = let { 77.51/41.39 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 77.51/41.39 } in result where { 77.51/41.39 balance_ok = True; 77.51/41.39 left_ok = case fm_l of { 77.51/41.39 EmptyFM-> True; 77.51/41.39 Branch left_key _ _ _ _-> let { 77.51/41.39 biggest_left_key = fst (findMax fm_l); 77.51/41.39 } in biggest_left_key < key; 77.51/41.39 } ; 77.51/41.39 left_size = sizeFM fm_l; 77.51/41.39 right_ok = case fm_r of { 77.51/41.39 EmptyFM-> True; 77.51/41.39 Branch right_key _ _ _ _-> let { 77.51/41.39 smallest_right_key = fst (findMin fm_r); 77.51/41.39 } in key < smallest_right_key; 77.51/41.39 } ; 77.51/41.39 right_size = sizeFM fm_r; 77.51/41.39 unbox :: Int -> Int; 77.51/41.39 unbox x = x; 77.51/41.39 }; 77.51/41.39 77.51/41.39 mkVBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 77.51/41.39 mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt; 77.51/41.39 mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt; 77.51/41.39 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 77.51/41.39 | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (mkVBalBranch key elt fm_lr fm_r) 77.51/41.39 | otherwise = mkBranch 13 key elt fm_l fm_r where { 77.51/41.39 size_l = sizeFM fm_l; 77.51/41.39 size_r = sizeFM fm_r; 77.51/41.39 }; 77.51/41.39 77.51/41.39 sIZE_RATIO :: Int; 77.51/41.39 sIZE_RATIO = 5; 77.51/41.39 77.51/41.39 sizeFM :: FiniteMap a b -> Int; 77.51/41.39 sizeFM EmptyFM = 0; 77.51/41.39 sizeFM (Branch _ _ size _ _) = size; 77.51/41.39 77.51/41.39 splitGT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 77.51/41.39 splitGT EmptyFM split_key = emptyFM; 77.51/41.39 splitGT (Branch key elt _ fm_l fm_r) split_key | split_key > key = splitGT fm_r split_key 77.51/41.39 | split_key < key = mkVBalBranch key elt (splitGT fm_l split_key) fm_r 77.51/41.39 | otherwise = fm_r; 77.51/41.39 77.51/41.39 splitLT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 77.51/41.39 splitLT EmptyFM split_key = emptyFM; 77.51/41.39 splitLT (Branch key elt _ fm_l fm_r) split_key | split_key < key = splitLT fm_l split_key 77.51/41.39 | split_key > key = mkVBalBranch key elt fm_l (splitLT fm_r split_key) 77.51/41.39 | otherwise = fm_l; 77.51/41.39 77.51/41.39 unitFM :: a -> b -> FiniteMap a b; 77.51/41.39 unitFM key elt = Branch key elt 1 emptyFM emptyFM; 77.51/41.39 77.51/41.39 } 77.51/41.39 module Maybe where { 77.51/41.39 import qualified FiniteMap; 77.51/41.39 import qualified Main; 77.51/41.39 import qualified Prelude; 77.51/41.39 } 77.51/41.39 module Main where { 77.51/41.39 import qualified FiniteMap; 77.51/41.39 import qualified Maybe; 77.51/41.39 import qualified Prelude; 77.51/41.39 } 77.51/41.39 77.51/41.39 ---------------------------------------- 77.51/41.39 77.51/41.39 (1) LR (EQUIVALENT) 77.51/41.39 Lambda Reductions: 77.51/41.39 The following Lambda expression 77.51/41.39 "\oldnew->new" 77.51/41.39 is transformed to 77.51/41.39 "addToFM0 old new = new; 77.51/41.39 " 77.51/41.39 The following Lambda expression 77.51/41.39 "\(_,mid_elt2)->mid_elt2" 77.51/41.39 is transformed to 77.51/41.39 "mid_elt20 (_,mid_elt2) = mid_elt2; 77.51/41.39 " 77.51/41.39 The following Lambda expression 77.51/41.39 "\(mid_key2,_)->mid_key2" 77.51/41.39 is transformed to 77.51/41.39 "mid_key20 (mid_key2,_) = mid_key2; 77.51/41.39 " 77.51/41.39 The following Lambda expression 77.51/41.39 "\(mid_key1,_)->mid_key1" 77.51/41.39 is transformed to 77.51/41.39 "mid_key10 (mid_key1,_) = mid_key1; 77.51/41.39 " 77.51/41.39 The following Lambda expression 77.51/41.39 "\(_,mid_elt1)->mid_elt1" 77.51/41.39 is transformed to 77.51/41.39 "mid_elt10 (_,mid_elt1) = mid_elt1; 77.51/41.39 " 77.51/41.39 77.51/41.39 ---------------------------------------- 77.51/41.39 77.51/41.39 (2) 77.51/41.39 Obligation: 77.51/41.39 mainModule Main 77.51/41.39 module FiniteMap where { 77.51/41.39 import qualified Main; 77.51/41.39 import qualified Maybe; 77.51/41.39 import qualified Prelude; 77.51/41.39 data FiniteMap a b = EmptyFM | Branch a b Int (FiniteMap a b) (FiniteMap a b) ; 77.51/41.39 77.51/41.39 instance (Eq a, Eq b) => Eq FiniteMap b a where { 77.51/41.39 } 77.51/41.39 addToFM :: Ord a => FiniteMap a b -> a -> b -> FiniteMap a b; 77.51/41.39 addToFM fm key elt = addToFM_C addToFM0 fm key elt; 77.51/41.39 77.51/41.39 addToFM0 old new = new; 77.51/41.39 77.51/41.39 addToFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> b -> a -> FiniteMap b a; 77.51/41.39 addToFM_C combiner EmptyFM key elt = unitFM key elt; 77.51/41.39 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 77.51/41.39 | new_key > key = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt) 77.51/41.39 | otherwise = Branch new_key (combiner elt new_elt) size fm_l fm_r; 77.51/41.39 77.51/41.39 deleteMax :: Ord a => FiniteMap a b -> FiniteMap a b; 77.51/41.39 deleteMax (Branch key elt _ fm_l EmptyFM) = fm_l; 77.51/41.39 deleteMax (Branch key elt _ fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); 77.51/41.39 77.51/41.39 deleteMin :: Ord b => FiniteMap b a -> FiniteMap b a; 77.51/41.39 deleteMin (Branch key elt _ EmptyFM fm_r) = fm_r; 77.51/41.39 deleteMin (Branch key elt _ fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; 77.51/41.39 77.51/41.39 emptyFM :: FiniteMap a b; 77.51/41.39 emptyFM = EmptyFM; 77.51/41.39 77.51/41.39 findMax :: FiniteMap b a -> (b,a); 77.51/41.39 findMax (Branch key elt _ _ EmptyFM) = (key,elt); 77.51/41.39 findMax (Branch key elt _ _ fm_r) = findMax fm_r; 77.51/41.39 77.51/41.39 findMin :: FiniteMap b a -> (b,a); 77.51/41.39 findMin (Branch key elt _ EmptyFM _) = (key,elt); 77.51/41.39 findMin (Branch key elt _ fm_l _) = findMin fm_l; 77.51/41.39 77.51/41.39 glueBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 77.51/41.39 glueBal EmptyFM fm2 = fm2; 77.51/41.39 glueBal fm1 EmptyFM = fm1; 77.51/41.39 glueBal fm1 fm2 | sizeFM fm2 > sizeFM fm1 = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2) 77.51/41.39 | otherwise = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2 where { 77.51/41.39 mid_elt1 = mid_elt10 vv2; 77.51/41.39 mid_elt10 (_,mid_elt1) = mid_elt1; 77.51/41.39 mid_elt2 = mid_elt20 vv3; 77.51/41.39 mid_elt20 (_,mid_elt2) = mid_elt2; 77.51/41.39 mid_key1 = mid_key10 vv2; 77.51/41.39 mid_key10 (mid_key1,_) = mid_key1; 77.51/41.39 mid_key2 = mid_key20 vv3; 77.51/41.39 mid_key20 (mid_key2,_) = mid_key2; 77.51/41.39 vv2 = findMax fm1; 77.51/41.39 vv3 = findMin fm2; 77.51/41.39 }; 77.51/41.39 77.51/41.39 glueVBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 77.51/41.39 glueVBal EmptyFM fm2 = fm2; 77.51/41.39 glueVBal fm1 EmptyFM = fm1; 77.51/41.39 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 77.51/41.39 | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (glueVBal fm_lr fm_r) 77.51/41.39 | otherwise = glueBal fm_l fm_r where { 77.51/41.39 size_l = sizeFM fm_l; 77.51/41.39 size_r = sizeFM fm_r; 77.51/41.39 }; 77.51/41.39 77.51/41.39 minusFM :: Ord a => FiniteMap a c -> FiniteMap a b -> FiniteMap a c; 77.51/41.39 minusFM EmptyFM fm2 = emptyFM; 77.51/41.39 minusFM fm1 EmptyFM = fm1; 77.51/41.39 minusFM fm1 (Branch split_key elt _ left right) = glueVBal (minusFM lts left) (minusFM gts right) where { 77.51/41.39 gts = splitGT fm1 split_key; 77.51/41.39 lts = splitLT fm1 split_key; 77.51/41.39 }; 77.51/41.39 77.51/41.39 mkBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 77.51/41.39 mkBalBranch key elt fm_L fm_R | size_l + size_r < 2 = mkBranch 1 key elt fm_L fm_R 77.51/41.39 | size_r > sIZE_RATIO * size_l = case fm_R of { 77.51/41.39 Branch _ _ _ fm_rl fm_rr | sizeFM fm_rl < 2 * sizeFM fm_rr -> single_L fm_L fm_R 77.51/41.39 | otherwise -> double_L fm_L fm_R; 77.51/41.39 } 77.51/41.39 | size_l > sIZE_RATIO * size_r = case fm_L of { 77.51/41.39 Branch _ _ _ fm_ll fm_lr | sizeFM fm_lr < 2 * sizeFM fm_ll -> single_R fm_L fm_R 77.51/41.39 | otherwise -> double_R fm_L fm_R; 77.51/41.39 } 77.51/41.39 | otherwise = mkBranch 2 key elt fm_L fm_R where { 77.51/41.39 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); 77.51/41.39 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); 77.51/41.39 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; 77.51/41.39 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); 77.51/41.39 size_l = sizeFM fm_L; 77.51/41.39 size_r = sizeFM fm_R; 77.51/41.39 }; 77.51/41.39 77.51/41.39 mkBranch :: Ord b => Int -> b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 77.51/41.39 mkBranch which key elt fm_l fm_r = let { 77.51/41.39 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 77.51/41.39 } in result where { 77.51/41.39 balance_ok = True; 77.51/41.39 left_ok = case fm_l of { 77.51/41.39 EmptyFM-> True; 77.51/41.39 Branch left_key _ _ _ _-> let { 77.51/41.39 biggest_left_key = fst (findMax fm_l); 77.51/41.39 } in biggest_left_key < key; 77.51/41.39 } ; 77.51/41.39 left_size = sizeFM fm_l; 77.51/41.39 right_ok = case fm_r of { 77.51/41.39 EmptyFM-> True; 77.51/41.39 Branch right_key _ _ _ _-> let { 77.51/41.39 smallest_right_key = fst (findMin fm_r); 77.51/41.39 } in key < smallest_right_key; 77.51/41.39 } ; 77.51/41.39 right_size = sizeFM fm_r; 77.51/41.39 unbox :: Int -> Int; 77.51/41.39 unbox x = x; 77.51/41.39 }; 77.51/41.39 77.51/41.39 mkVBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 77.51/41.39 mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt; 77.51/41.39 mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt; 77.51/41.39 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 77.51/41.39 | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (mkVBalBranch key elt fm_lr fm_r) 77.51/41.39 | otherwise = mkBranch 13 key elt fm_l fm_r where { 77.51/41.39 size_l = sizeFM fm_l; 77.51/41.39 size_r = sizeFM fm_r; 77.51/41.39 }; 77.51/41.39 77.51/41.39 sIZE_RATIO :: Int; 77.51/41.39 sIZE_RATIO = 5; 77.51/41.39 77.51/41.39 sizeFM :: FiniteMap b a -> Int; 77.51/41.39 sizeFM EmptyFM = 0; 77.51/41.39 sizeFM (Branch _ _ size _ _) = size; 77.51/41.39 77.51/41.39 splitGT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 77.51/41.39 splitGT EmptyFM split_key = emptyFM; 77.51/41.39 splitGT (Branch key elt _ fm_l fm_r) split_key | split_key > key = splitGT fm_r split_key 77.51/41.39 | split_key < key = mkVBalBranch key elt (splitGT fm_l split_key) fm_r 77.51/41.39 | otherwise = fm_r; 77.51/41.39 77.51/41.39 splitLT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 77.51/41.39 splitLT EmptyFM split_key = emptyFM; 77.51/41.39 splitLT (Branch key elt _ fm_l fm_r) split_key | split_key < key = splitLT fm_l split_key 77.51/41.39 | split_key > key = mkVBalBranch key elt fm_l (splitLT fm_r split_key) 77.51/41.39 | otherwise = fm_l; 77.51/41.39 77.51/41.39 unitFM :: a -> b -> FiniteMap a b; 77.51/41.39 unitFM key elt = Branch key elt 1 emptyFM emptyFM; 77.51/41.39 77.51/41.39 } 77.51/41.39 module Maybe where { 77.51/41.39 import qualified FiniteMap; 77.51/41.39 import qualified Main; 77.51/41.39 import qualified Prelude; 77.51/41.42 } 77.51/41.42 module Main where { 77.51/41.42 import qualified FiniteMap; 77.51/41.42 import qualified Maybe; 77.51/41.42 import qualified Prelude; 77.51/41.42 } 77.51/41.42 77.51/41.42 ---------------------------------------- 77.51/41.42 77.51/41.42 (3) CR (EQUIVALENT) 77.51/41.42 Case Reductions: 77.51/41.42 The following Case expression 77.51/41.42 "case fm_r of { 77.51/41.42 EmptyFM -> True; 77.51/41.42 Branch right_key _ _ _ _ -> let { 77.51/41.42 smallest_right_key = fst (findMin fm_r); 77.51/41.42 } in key < smallest_right_key} 77.51/41.42 " 77.51/41.42 is transformed to 77.51/41.42 "right_ok0 fm_r key EmptyFM = True; 77.51/41.42 right_ok0 fm_r key (Branch right_key _ _ _ _) = let { 77.51/41.42 smallest_right_key = fst (findMin fm_r); 77.51/41.42 } in key < smallest_right_key; 77.51/41.42 " 77.51/41.42 The following Case expression 77.51/41.42 "case fm_l of { 77.51/41.42 EmptyFM -> True; 77.51/41.42 Branch left_key _ _ _ _ -> let { 77.51/41.42 biggest_left_key = fst (findMax fm_l); 77.51/41.42 } in biggest_left_key < key} 77.51/41.42 " 77.51/41.42 is transformed to 77.51/41.42 "left_ok0 fm_l key EmptyFM = True; 77.51/41.42 left_ok0 fm_l key (Branch left_key _ _ _ _) = let { 77.51/41.42 biggest_left_key = fst (findMax fm_l); 77.51/41.42 } in biggest_left_key < key; 77.51/41.42 " 77.51/41.42 The following Case expression 77.51/41.42 "case fm_R of { 77.51/41.42 Branch _ _ _ fm_rl fm_rr |sizeFM fm_rl < 2 * sizeFM fm_rrsingle_L fm_L fm_R|otherwisedouble_L fm_L fm_R} 77.51/41.42 " 77.51/41.42 is transformed to 77.51/41.42 "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; 77.51/41.42 " 77.51/41.42 The following Case expression 77.51/41.42 "case fm_L of { 77.51/41.42 Branch _ _ _ fm_ll fm_lr |sizeFM fm_lr < 2 * sizeFM fm_llsingle_R fm_L fm_R|otherwisedouble_R fm_L fm_R} 77.51/41.42 " 77.51/41.42 is transformed to 77.51/41.42 "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; 77.51/41.42 " 77.51/41.42 77.51/41.42 ---------------------------------------- 77.51/41.42 77.51/41.42 (4) 77.51/41.42 Obligation: 77.51/41.42 mainModule Main 77.51/41.42 module FiniteMap where { 77.51/41.42 import qualified Main; 77.51/41.42 import qualified Maybe; 77.51/41.42 import qualified Prelude; 77.51/41.42 data FiniteMap b a = EmptyFM | Branch b a Int (FiniteMap b a) (FiniteMap b a) ; 77.51/41.42 77.51/41.42 instance (Eq a, Eq b) => Eq FiniteMap b a where { 77.51/41.42 } 77.51/41.42 addToFM :: Ord a => FiniteMap a b -> a -> b -> FiniteMap a b; 77.51/41.42 addToFM fm key elt = addToFM_C addToFM0 fm key elt; 77.51/41.42 77.51/41.42 addToFM0 old new = new; 77.51/41.42 77.51/41.42 addToFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> b -> a -> FiniteMap b a; 77.51/41.42 addToFM_C combiner EmptyFM key elt = unitFM key elt; 77.51/41.42 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 77.51/41.42 | new_key > key = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt) 77.51/41.42 | otherwise = Branch new_key (combiner elt new_elt) size fm_l fm_r; 77.51/41.42 77.51/41.42 deleteMax :: Ord a => FiniteMap a b -> FiniteMap a b; 77.51/41.42 deleteMax (Branch key elt _ fm_l EmptyFM) = fm_l; 77.51/41.42 deleteMax (Branch key elt _ fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); 77.51/41.42 77.51/41.42 deleteMin :: Ord b => FiniteMap b a -> FiniteMap b a; 77.51/41.42 deleteMin (Branch key elt _ EmptyFM fm_r) = fm_r; 77.51/41.42 deleteMin (Branch key elt _ fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; 77.51/41.42 77.51/41.42 emptyFM :: FiniteMap b a; 77.51/41.42 emptyFM = EmptyFM; 77.51/41.42 77.51/41.42 findMax :: FiniteMap a b -> (a,b); 77.51/41.42 findMax (Branch key elt _ _ EmptyFM) = (key,elt); 77.51/41.42 findMax (Branch key elt _ _ fm_r) = findMax fm_r; 77.51/41.42 77.51/41.42 findMin :: FiniteMap a b -> (a,b); 77.51/41.42 findMin (Branch key elt _ EmptyFM _) = (key,elt); 77.51/41.42 findMin (Branch key elt _ fm_l _) = findMin fm_l; 77.51/41.42 77.51/41.42 glueBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 77.51/41.42 glueBal EmptyFM fm2 = fm2; 77.51/41.42 glueBal fm1 EmptyFM = fm1; 77.51/41.42 glueBal fm1 fm2 | sizeFM fm2 > sizeFM fm1 = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2) 77.51/41.42 | otherwise = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2 where { 77.51/41.42 mid_elt1 = mid_elt10 vv2; 77.51/41.42 mid_elt10 (_,mid_elt1) = mid_elt1; 77.51/41.42 mid_elt2 = mid_elt20 vv3; 77.51/41.42 mid_elt20 (_,mid_elt2) = mid_elt2; 77.51/41.42 mid_key1 = mid_key10 vv2; 77.51/41.42 mid_key10 (mid_key1,_) = mid_key1; 77.51/41.42 mid_key2 = mid_key20 vv3; 77.51/41.42 mid_key20 (mid_key2,_) = mid_key2; 77.51/41.42 vv2 = findMax fm1; 77.51/41.42 vv3 = findMin fm2; 77.51/41.42 }; 77.51/41.42 77.51/41.42 glueVBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 77.51/41.42 glueVBal EmptyFM fm2 = fm2; 77.51/41.42 glueVBal fm1 EmptyFM = fm1; 77.51/41.42 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 77.51/41.42 | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (glueVBal fm_lr fm_r) 77.51/41.42 | otherwise = glueBal fm_l fm_r where { 77.51/41.42 size_l = sizeFM fm_l; 77.51/41.42 size_r = sizeFM fm_r; 77.51/41.42 }; 77.51/41.42 77.51/41.42 minusFM :: Ord a => FiniteMap a c -> FiniteMap a b -> FiniteMap a c; 77.51/41.42 minusFM EmptyFM fm2 = emptyFM; 77.51/41.42 minusFM fm1 EmptyFM = fm1; 77.51/41.42 minusFM fm1 (Branch split_key elt _ left right) = glueVBal (minusFM lts left) (minusFM gts right) where { 77.51/41.42 gts = splitGT fm1 split_key; 77.51/41.42 lts = splitLT fm1 split_key; 77.51/41.42 }; 77.51/41.42 77.51/41.42 mkBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 77.51/41.42 mkBalBranch key elt fm_L fm_R | size_l + size_r < 2 = mkBranch 1 key elt fm_L fm_R 77.51/41.42 | size_r > sIZE_RATIO * size_l = mkBalBranch0 fm_L fm_R fm_R 77.51/41.42 | size_l > sIZE_RATIO * size_r = mkBalBranch1 fm_L fm_R fm_L 77.51/41.42 | otherwise = mkBranch 2 key elt fm_L fm_R where { 77.51/41.42 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); 77.51/41.42 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); 77.51/41.42 mkBalBranch0 fm_L fm_R (Branch _ _ _ fm_rl fm_rr) | sizeFM fm_rl < 2 * sizeFM fm_rr = single_L fm_L fm_R 77.51/41.42 | otherwise = double_L fm_L fm_R; 77.51/41.42 mkBalBranch1 fm_L fm_R (Branch _ _ _ fm_ll fm_lr) | sizeFM fm_lr < 2 * sizeFM fm_ll = single_R fm_L fm_R 77.51/41.42 | otherwise = double_R fm_L fm_R; 77.51/41.42 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; 77.51/41.42 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); 77.51/41.42 size_l = sizeFM fm_L; 77.51/41.42 size_r = sizeFM fm_R; 77.51/41.42 }; 77.51/41.42 77.51/41.42 mkBranch :: Ord b => Int -> b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 77.51/41.42 mkBranch which key elt fm_l fm_r = let { 77.51/41.42 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 77.51/41.42 } in result where { 77.51/41.42 balance_ok = True; 77.51/41.42 left_ok = left_ok0 fm_l key fm_l; 77.51/41.42 left_ok0 fm_l key EmptyFM = True; 77.51/41.42 left_ok0 fm_l key (Branch left_key _ _ _ _) = let { 77.51/41.42 biggest_left_key = fst (findMax fm_l); 77.51/41.42 } in biggest_left_key < key; 77.51/41.42 left_size = sizeFM fm_l; 77.51/41.42 right_ok = right_ok0 fm_r key fm_r; 77.51/41.42 right_ok0 fm_r key EmptyFM = True; 77.51/41.42 right_ok0 fm_r key (Branch right_key _ _ _ _) = let { 77.51/41.42 smallest_right_key = fst (findMin fm_r); 77.51/41.42 } in key < smallest_right_key; 77.51/41.42 right_size = sizeFM fm_r; 77.51/41.42 unbox :: Int -> Int; 77.51/41.42 unbox x = x; 77.51/41.42 }; 77.51/41.42 77.51/41.42 mkVBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 77.51/41.42 mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt; 77.51/41.42 mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt; 77.51/41.42 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 77.51/41.42 | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (mkVBalBranch key elt fm_lr fm_r) 77.51/41.42 | otherwise = mkBranch 13 key elt fm_l fm_r where { 77.51/41.42 size_l = sizeFM fm_l; 77.51/41.42 size_r = sizeFM fm_r; 77.51/41.42 }; 77.51/41.42 77.51/41.42 sIZE_RATIO :: Int; 77.51/41.42 sIZE_RATIO = 5; 77.51/41.42 77.51/41.42 sizeFM :: FiniteMap b a -> Int; 77.51/41.42 sizeFM EmptyFM = 0; 77.51/41.42 sizeFM (Branch _ _ size _ _) = size; 77.51/41.42 77.51/41.42 splitGT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 77.51/41.42 splitGT EmptyFM split_key = emptyFM; 77.51/41.42 splitGT (Branch key elt _ fm_l fm_r) split_key | split_key > key = splitGT fm_r split_key 77.51/41.42 | split_key < key = mkVBalBranch key elt (splitGT fm_l split_key) fm_r 77.51/41.42 | otherwise = fm_r; 77.51/41.42 77.51/41.42 splitLT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 77.51/41.42 splitLT EmptyFM split_key = emptyFM; 77.51/41.42 splitLT (Branch key elt _ fm_l fm_r) split_key | split_key < key = splitLT fm_l split_key 77.51/41.42 | split_key > key = mkVBalBranch key elt fm_l (splitLT fm_r split_key) 77.51/41.42 | otherwise = fm_l; 77.51/41.42 77.51/41.42 unitFM :: b -> a -> FiniteMap b a; 77.51/41.42 unitFM key elt = Branch key elt 1 emptyFM emptyFM; 77.51/41.42 77.51/41.42 } 77.51/41.42 module Maybe where { 77.51/41.42 import qualified FiniteMap; 77.51/41.42 import qualified Main; 77.51/41.42 import qualified Prelude; 77.51/41.42 } 77.51/41.42 module Main where { 77.51/41.42 import qualified FiniteMap; 77.51/41.42 import qualified Maybe; 77.51/41.42 import qualified Prelude; 77.51/41.42 } 77.51/41.42 77.51/41.42 ---------------------------------------- 77.51/41.42 77.51/41.42 (5) BR (EQUIVALENT) 77.51/41.42 Replaced joker patterns by fresh variables and removed binding patterns. 77.51/41.42 77.51/41.42 Binding Reductions: 77.51/41.42 The bind variable of the following binding Pattern 77.51/41.42 "fm_l@(Branch wu wv ww wx wy)" 77.51/41.42 is replaced by the following term 77.51/41.42 "Branch wu wv ww wx wy" 77.51/41.42 The bind variable of the following binding Pattern 77.51/41.42 "fm_r@(Branch xu xv xw xx xy)" 77.51/41.42 is replaced by the following term 77.51/41.42 "Branch xu xv xw xx xy" 77.51/41.42 The bind variable of the following binding Pattern 77.51/41.42 "fm_l@(Branch vxx vxy vxz vyu vyv)" 77.51/41.42 is replaced by the following term 77.51/41.42 "Branch vxx vxy vxz vyu vyv" 77.51/41.42 The bind variable of the following binding Pattern 77.51/41.42 "fm_r@(Branch vyx vyy vyz vzu vzv)" 77.51/41.42 is replaced by the following term 77.51/41.42 "Branch vyx vyy vyz vzu vzv" 77.51/41.42 77.51/41.42 ---------------------------------------- 77.51/41.42 77.51/41.42 (6) 77.51/41.42 Obligation: 77.51/41.42 mainModule Main 77.51/41.42 module FiniteMap where { 77.51/41.42 import qualified Main; 77.51/41.42 import qualified Maybe; 77.51/41.42 import qualified Prelude; 77.51/41.42 data FiniteMap b a = EmptyFM | Branch b a Int (FiniteMap b a) (FiniteMap b a) ; 77.51/41.42 77.51/41.42 instance (Eq a, Eq b) => Eq FiniteMap b a where { 77.51/41.42 } 77.51/41.42 addToFM :: Ord a => FiniteMap a b -> a -> b -> FiniteMap a b; 77.51/41.42 addToFM fm key elt = addToFM_C addToFM0 fm key elt; 77.51/41.42 77.51/41.42 addToFM0 old new = new; 77.51/41.42 77.51/41.42 addToFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> b -> a -> FiniteMap b a; 77.51/41.42 addToFM_C combiner EmptyFM key elt = unitFM key elt; 77.51/41.42 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 77.51/41.42 | new_key > key = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt) 77.51/41.42 | otherwise = Branch new_key (combiner elt new_elt) size fm_l fm_r; 77.51/41.42 77.51/41.42 deleteMax :: Ord b => FiniteMap b a -> FiniteMap b a; 77.51/41.42 deleteMax (Branch key elt xz fm_l EmptyFM) = fm_l; 77.51/41.42 deleteMax (Branch key elt yu fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); 77.51/41.42 77.51/41.42 deleteMin :: Ord b => FiniteMap b a -> FiniteMap b a; 77.51/41.42 deleteMin (Branch key elt wuu EmptyFM fm_r) = fm_r; 77.51/41.42 deleteMin (Branch key elt wuv fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; 77.51/41.42 77.51/41.42 emptyFM :: FiniteMap a b; 77.51/41.42 emptyFM = EmptyFM; 77.51/41.42 77.51/41.42 findMax :: FiniteMap a b -> (a,b); 77.51/41.42 findMax (Branch key elt vuu vuv EmptyFM) = (key,elt); 77.51/41.42 findMax (Branch key elt vuw vux fm_r) = findMax fm_r; 77.51/41.42 77.51/41.42 findMin :: FiniteMap a b -> (a,b); 77.51/41.42 findMin (Branch key elt wuw EmptyFM wux) = (key,elt); 77.51/41.42 findMin (Branch key elt wuy fm_l wuz) = findMin fm_l; 77.51/41.42 77.51/41.42 glueBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 77.51/41.42 glueBal EmptyFM fm2 = fm2; 77.51/41.42 glueBal fm1 EmptyFM = fm1; 77.51/41.42 glueBal fm1 fm2 | sizeFM fm2 > sizeFM fm1 = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2) 77.51/41.42 | otherwise = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2 where { 77.51/41.42 mid_elt1 = mid_elt10 vv2; 77.51/41.42 mid_elt10 (vwz,mid_elt1) = mid_elt1; 77.51/41.42 mid_elt2 = mid_elt20 vv3; 77.51/41.42 mid_elt20 (vwy,mid_elt2) = mid_elt2; 77.51/41.42 mid_key1 = mid_key10 vv2; 77.51/41.42 mid_key10 (mid_key1,vxu) = mid_key1; 77.51/41.42 mid_key2 = mid_key20 vv3; 77.51/41.42 mid_key20 (mid_key2,vxv) = mid_key2; 77.51/41.42 vv2 = findMax fm1; 77.51/41.42 vv3 = findMin fm2; 77.51/41.42 }; 77.51/41.42 77.51/41.42 glueVBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 77.51/41.42 glueVBal EmptyFM fm2 = fm2; 77.51/41.42 glueVBal fm1 EmptyFM = fm1; 77.51/41.42 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 77.51/41.42 | sIZE_RATIO * size_r < size_l = mkBalBranch vxx vxy vyu (glueVBal vyv (Branch vyx vyy vyz vzu vzv)) 77.51/41.42 | otherwise = glueBal (Branch vxx vxy vxz vyu vyv) (Branch vyx vyy vyz vzu vzv) where { 77.51/41.42 size_l = sizeFM (Branch vxx vxy vxz vyu vyv); 77.51/41.42 size_r = sizeFM (Branch vyx vyy vyz vzu vzv); 77.51/41.42 }; 77.51/41.42 77.51/41.42 minusFM :: Ord b => FiniteMap b c -> FiniteMap b a -> FiniteMap b c; 77.51/41.42 minusFM EmptyFM fm2 = emptyFM; 77.51/41.42 minusFM fm1 EmptyFM = fm1; 77.51/41.42 minusFM fm1 (Branch split_key elt yx left right) = glueVBal (minusFM lts left) (minusFM gts right) where { 77.51/41.42 gts = splitGT fm1 split_key; 77.51/41.42 lts = splitLT fm1 split_key; 77.51/41.42 }; 77.51/41.42 77.51/41.42 mkBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 77.51/41.42 mkBalBranch key elt fm_L fm_R | size_l + size_r < 2 = mkBranch 1 key elt fm_L fm_R 77.51/41.42 | size_r > sIZE_RATIO * size_l = mkBalBranch0 fm_L fm_R fm_R 77.51/41.42 | size_l > sIZE_RATIO * size_r = mkBalBranch1 fm_L fm_R fm_L 77.51/41.42 | otherwise = mkBranch 2 key elt fm_L fm_R where { 77.51/41.42 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); 77.51/41.42 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); 77.51/41.42 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 77.51/41.42 | otherwise = double_L fm_L fm_R; 77.51/41.42 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 77.51/41.42 | otherwise = double_R fm_L fm_R; 77.51/41.42 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; 77.51/41.42 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); 77.51/41.42 size_l = sizeFM fm_L; 77.51/41.42 size_r = sizeFM fm_R; 77.51/41.42 }; 77.51/41.42 77.51/41.42 mkBranch :: Ord b => Int -> b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 77.51/41.42 mkBranch which key elt fm_l fm_r = let { 77.51/41.42 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 77.51/41.42 } in result where { 77.51/41.42 balance_ok = True; 77.51/41.42 left_ok = left_ok0 fm_l key fm_l; 77.51/41.42 left_ok0 fm_l key EmptyFM = True; 77.51/41.42 left_ok0 fm_l key (Branch left_key yy yz zu zv) = let { 77.51/41.42 biggest_left_key = fst (findMax fm_l); 77.51/41.42 } in biggest_left_key < key; 77.51/41.42 left_size = sizeFM fm_l; 77.51/41.42 right_ok = right_ok0 fm_r key fm_r; 77.51/41.42 right_ok0 fm_r key EmptyFM = True; 77.51/41.42 right_ok0 fm_r key (Branch right_key zw zx zy zz) = let { 77.51/41.42 smallest_right_key = fst (findMin fm_r); 77.51/41.42 } in key < smallest_right_key; 77.51/41.42 right_size = sizeFM fm_r; 77.51/41.42 unbox :: Int -> Int; 77.51/41.42 unbox x = x; 77.51/41.42 }; 77.51/41.42 77.51/41.42 mkVBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 77.51/41.42 mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt; 77.51/41.42 mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt; 77.51/41.42 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 77.51/41.42 | sIZE_RATIO * size_r < size_l = mkBalBranch wu wv wx (mkVBalBranch key elt wy (Branch xu xv xw xx xy)) 77.51/41.42 | otherwise = mkBranch 13 key elt (Branch wu wv ww wx wy) (Branch xu xv xw xx xy) where { 77.51/41.42 size_l = sizeFM (Branch wu wv ww wx wy); 77.51/41.42 size_r = sizeFM (Branch xu xv xw xx xy); 77.51/41.42 }; 77.51/41.42 77.51/41.42 sIZE_RATIO :: Int; 77.51/41.42 sIZE_RATIO = 5; 77.51/41.42 77.51/41.42 sizeFM :: FiniteMap b a -> Int; 77.51/41.42 sizeFM EmptyFM = 0; 77.51/41.42 sizeFM (Branch vzw vzx size vzy vzz) = size; 77.51/41.42 77.51/41.42 splitGT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 77.51/41.42 splitGT EmptyFM split_key = emptyFM; 77.51/41.42 splitGT (Branch key elt yv fm_l fm_r) split_key | split_key > key = splitGT fm_r split_key 77.51/41.42 | split_key < key = mkVBalBranch key elt (splitGT fm_l split_key) fm_r 77.51/41.42 | otherwise = fm_r; 77.51/41.42 77.51/41.42 splitLT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 77.51/41.42 splitLT EmptyFM split_key = emptyFM; 77.51/41.42 splitLT (Branch key elt yw fm_l fm_r) split_key | split_key < key = splitLT fm_l split_key 77.51/41.42 | split_key > key = mkVBalBranch key elt fm_l (splitLT fm_r split_key) 77.51/41.42 | otherwise = fm_l; 77.51/41.42 77.51/41.42 unitFM :: a -> b -> FiniteMap a b; 77.51/41.42 unitFM key elt = Branch key elt 1 emptyFM emptyFM; 77.51/41.42 77.51/41.42 } 77.51/41.42 module Maybe where { 77.51/41.42 import qualified FiniteMap; 77.51/41.42 import qualified Main; 77.51/41.42 import qualified Prelude; 77.51/41.42 } 77.51/41.42 module Main where { 77.51/41.42 import qualified FiniteMap; 77.51/41.42 import qualified Maybe; 77.51/41.42 import qualified Prelude; 77.51/41.42 } 77.51/41.42 77.51/41.42 ---------------------------------------- 77.51/41.42 77.51/41.42 (7) COR (EQUIVALENT) 77.51/41.42 Cond Reductions: 77.51/41.42 The following Function with conditions 77.51/41.42 "compare x y|x == yEQ|x <= yLT|otherwiseGT; 77.51/41.42 " 77.51/41.42 is transformed to 77.51/41.42 "compare x y = compare3 x y; 77.51/41.42 " 77.51/41.42 "compare2 x y True = EQ; 77.51/41.42 compare2 x y False = compare1 x y (x <= y); 77.51/41.42 " 77.51/41.42 "compare0 x y True = GT; 77.51/41.42 " 77.51/41.42 "compare1 x y True = LT; 77.51/41.42 compare1 x y False = compare0 x y otherwise; 77.51/41.42 " 77.51/41.42 "compare3 x y = compare2 x y (x == y); 77.51/41.42 " 77.51/41.42 The following Function with conditions 77.51/41.42 "undefined |Falseundefined; 77.51/41.42 " 77.51/41.42 is transformed to 77.51/41.42 "undefined = undefined1; 77.51/41.42 " 77.51/41.42 "undefined0 True = undefined; 77.51/41.42 " 77.51/41.42 "undefined1 = undefined0 False; 77.51/41.42 " 77.51/41.42 The following Function with conditions 77.51/41.42 "addToFM_C combiner EmptyFM key elt = unitFM key elt; 77.51/41.42 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; 78.71/41.69 " 78.71/41.69 is transformed to 78.71/41.69 "addToFM_C combiner EmptyFM key elt = addToFM_C4 combiner EmptyFM key elt; 78.71/41.69 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; 78.71/41.69 " 78.71/41.69 "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); 78.71/41.69 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; 78.71/41.69 " 78.71/41.69 "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; 78.71/41.69 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); 78.71/41.69 " 78.71/41.69 "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; 78.71/41.69 " 78.71/41.69 "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); 78.71/41.69 " 78.71/41.69 "addToFM_C4 combiner EmptyFM key elt = unitFM key elt; 78.71/41.69 addToFM_C4 wvw wvx wvy wvz = addToFM_C3 wvw wvx wvy wvz; 78.71/41.69 " 78.71/41.69 The following Function with conditions 78.71/41.69 "mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt; 78.71/41.69 mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt; 78.71/41.69 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 { 78.71/41.69 size_l = sizeFM (Branch wu wv ww wx wy); 78.71/41.69 ; 78.71/41.69 size_r = sizeFM (Branch xu xv xw xx xy); 78.71/41.69 } 78.71/41.69 ; 78.71/41.69 " 78.71/41.69 is transformed to 78.71/41.69 "mkVBalBranch key elt EmptyFM fm_r = mkVBalBranch5 key elt EmptyFM fm_r; 78.71/41.69 mkVBalBranch key elt fm_l EmptyFM = mkVBalBranch4 key elt fm_l EmptyFM; 78.71/41.69 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); 78.71/41.69 " 78.71/41.69 "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 { 78.71/41.69 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); 78.71/41.69 ; 78.71/41.69 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)); 78.71/41.69 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; 78.71/41.69 ; 78.71/41.69 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; 78.71/41.69 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); 78.71/41.69 ; 78.71/41.69 size_l = sizeFM (Branch wu wv ww wx wy); 78.71/41.69 ; 78.71/41.69 size_r = sizeFM (Branch xu xv xw xx xy); 78.71/41.69 } 78.71/41.69 ; 78.71/41.69 " 78.71/41.69 "mkVBalBranch4 key elt fm_l EmptyFM = addToFM fm_l key elt; 78.71/41.69 mkVBalBranch4 wwx wwy wwz wxu = mkVBalBranch3 wwx wwy wwz wxu; 78.71/41.69 " 78.71/41.69 "mkVBalBranch5 key elt EmptyFM fm_r = addToFM fm_r key elt; 78.71/41.69 mkVBalBranch5 wxw wxx wxy wxz = mkVBalBranch4 wxw wxx wxy wxz; 78.71/41.69 " 78.71/41.69 The following Function with conditions 78.71/41.69 "splitGT EmptyFM split_key = emptyFM; 78.71/41.69 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; 78.71/41.69 " 78.71/41.69 is transformed to 78.71/41.69 "splitGT EmptyFM split_key = splitGT4 EmptyFM split_key; 78.71/41.69 splitGT (Branch key elt yv fm_l fm_r) split_key = splitGT3 (Branch key elt yv fm_l fm_r) split_key; 78.71/41.69 " 78.71/41.69 "splitGT0 key elt yv fm_l fm_r split_key True = fm_r; 78.71/41.69 " 78.71/41.69 "splitGT1 key elt yv fm_l fm_r split_key True = mkVBalBranch key elt (splitGT fm_l split_key) fm_r; 78.71/41.69 splitGT1 key elt yv fm_l fm_r split_key False = splitGT0 key elt yv fm_l fm_r split_key otherwise; 78.71/41.69 " 78.71/41.69 "splitGT2 key elt yv fm_l fm_r split_key True = splitGT fm_r split_key; 78.71/41.69 splitGT2 key elt yv fm_l fm_r split_key False = splitGT1 key elt yv fm_l fm_r split_key (split_key < key); 78.71/41.69 " 78.71/41.69 "splitGT3 (Branch key elt yv fm_l fm_r) split_key = splitGT2 key elt yv fm_l fm_r split_key (split_key > key); 78.71/41.69 " 78.71/41.69 "splitGT4 EmptyFM split_key = emptyFM; 78.71/41.69 splitGT4 wyw wyx = splitGT3 wyw wyx; 78.71/41.69 " 78.71/41.69 The following Function with conditions 78.71/41.69 "splitLT EmptyFM split_key = emptyFM; 78.71/41.69 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; 78.71/41.69 " 78.71/41.69 is transformed to 78.71/41.69 "splitLT EmptyFM split_key = splitLT4 EmptyFM split_key; 78.71/41.69 splitLT (Branch key elt yw fm_l fm_r) split_key = splitLT3 (Branch key elt yw fm_l fm_r) split_key; 78.71/41.69 " 78.71/41.69 "splitLT0 key elt yw fm_l fm_r split_key True = fm_l; 78.71/41.69 " 78.71/41.69 "splitLT2 key elt yw fm_l fm_r split_key True = splitLT fm_l split_key; 78.71/41.69 splitLT2 key elt yw fm_l fm_r split_key False = splitLT1 key elt yw fm_l fm_r split_key (split_key > key); 78.71/41.69 " 78.71/41.69 "splitLT1 key elt yw fm_l fm_r split_key True = mkVBalBranch key elt fm_l (splitLT fm_r split_key); 78.71/41.69 splitLT1 key elt yw fm_l fm_r split_key False = splitLT0 key elt yw fm_l fm_r split_key otherwise; 78.71/41.69 " 78.71/41.69 "splitLT3 (Branch key elt yw fm_l fm_r) split_key = splitLT2 key elt yw fm_l fm_r split_key (split_key < key); 78.71/41.69 " 78.71/41.69 "splitLT4 EmptyFM split_key = emptyFM; 78.71/41.69 splitLT4 wzu wzv = splitLT3 wzu wzv; 78.71/41.69 " 78.71/41.69 The following Function with conditions 78.71/41.69 "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; 78.71/41.69 " 78.71/41.69 is transformed to 78.71/41.69 "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); 78.71/41.69 " 78.71/41.69 "mkBalBranch10 fm_L fm_R vvv vvw vvx fm_ll fm_lr True = double_R fm_L fm_R; 78.71/41.69 " 78.71/41.69 "mkBalBranch11 fm_L fm_R vvv vvw vvx fm_ll fm_lr True = single_R fm_L fm_R; 78.71/41.69 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; 78.71/41.69 " 78.71/41.69 "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); 78.71/41.69 " 78.71/41.69 The following Function with conditions 78.71/41.69 "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; 78.71/41.69 " 78.71/41.69 is transformed to 78.71/41.69 "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); 78.71/41.69 " 78.71/41.69 "mkBalBranch00 fm_L fm_R vwu vwv vww fm_rl fm_rr True = double_L fm_L fm_R; 78.71/41.69 " 78.71/41.69 "mkBalBranch01 fm_L fm_R vwu vwv vww fm_rl fm_rr True = single_L fm_L fm_R; 78.71/41.69 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; 78.71/41.69 " 78.71/41.69 "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); 78.71/41.69 " 78.71/41.69 The following Function with conditions 78.71/41.69 "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 { 78.71/41.69 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); 78.71/41.69 ; 78.71/41.69 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); 78.71/41.69 ; 78.71/41.69 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; 78.71/41.69 ; 78.71/41.69 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; 78.71/41.69 ; 78.71/41.69 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; 78.71/41.69 ; 78.71/41.69 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); 78.71/41.69 ; 78.71/41.69 size_l = sizeFM fm_L; 78.71/41.69 ; 78.71/41.69 size_r = sizeFM fm_R; 78.71/41.69 } 78.71/41.69 ; 78.71/41.69 " 78.71/41.69 is transformed to 78.71/41.69 "mkBalBranch key elt fm_L fm_R = mkBalBranch6 key elt fm_L fm_R; 78.71/41.69 " 78.71/41.69 "mkBalBranch6 key elt fm_L fm_R = mkBalBranch5 key elt fm_L fm_R (size_l + size_r < 2) where { 78.71/41.69 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); 78.71/41.69 ; 78.71/41.69 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); 78.71/41.69 ; 78.71/41.69 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); 78.71/41.69 ; 78.71/41.69 mkBalBranch00 fm_L fm_R vwu vwv vww fm_rl fm_rr True = double_L fm_L fm_R; 78.71/41.69 ; 78.71/41.69 mkBalBranch01 fm_L fm_R vwu vwv vww fm_rl fm_rr True = single_L fm_L fm_R; 78.71/41.69 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; 78.71/41.69 ; 78.71/41.69 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); 78.71/41.69 ; 78.71/41.69 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); 78.71/41.69 ; 78.71/41.69 mkBalBranch10 fm_L fm_R vvv vvw vvx fm_ll fm_lr True = double_R fm_L fm_R; 78.71/41.69 ; 78.71/41.69 mkBalBranch11 fm_L fm_R vvv vvw vvx fm_ll fm_lr True = single_R fm_L fm_R; 78.71/41.69 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; 78.71/41.69 ; 78.71/41.69 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); 78.71/41.69 ; 78.71/41.69 mkBalBranch2 key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; 78.71/41.69 ; 78.71/41.69 mkBalBranch3 key elt fm_L fm_R True = mkBalBranch1 fm_L fm_R fm_L; 78.71/41.69 mkBalBranch3 key elt fm_L fm_R False = mkBalBranch2 key elt fm_L fm_R otherwise; 78.71/41.69 ; 78.71/41.69 mkBalBranch4 key elt fm_L fm_R True = mkBalBranch0 fm_L fm_R fm_R; 78.71/41.69 mkBalBranch4 key elt fm_L fm_R False = mkBalBranch3 key elt fm_L fm_R (size_l > sIZE_RATIO * size_r); 78.71/41.69 ; 78.71/41.69 mkBalBranch5 key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R; 78.71/41.69 mkBalBranch5 key elt fm_L fm_R False = mkBalBranch4 key elt fm_L fm_R (size_r > sIZE_RATIO * size_l); 78.71/41.69 ; 78.71/41.69 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; 78.71/41.69 ; 78.71/41.69 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); 78.71/41.69 ; 78.71/41.69 size_l = sizeFM fm_L; 78.71/41.69 ; 78.71/41.69 size_r = sizeFM fm_R; 78.71/41.69 } 78.71/41.69 ; 78.71/41.69 " 78.71/41.69 The following Function with conditions 78.71/41.69 "glueBal EmptyFM fm2 = fm2; 78.71/41.69 glueBal fm1 EmptyFM = fm1; 78.71/41.69 glueBal fm1 fm2|sizeFM fm2 > sizeFM fm1mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2)|otherwisemkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2 where { 78.71/41.69 mid_elt1 = mid_elt10 vv2; 78.71/41.69 ; 78.71/41.69 mid_elt10 (vwz,mid_elt1) = mid_elt1; 78.71/41.69 ; 78.71/41.69 mid_elt2 = mid_elt20 vv3; 78.71/41.69 ; 78.71/41.69 mid_elt20 (vwy,mid_elt2) = mid_elt2; 78.71/41.69 ; 78.71/41.69 mid_key1 = mid_key10 vv2; 78.71/41.69 ; 78.71/41.69 mid_key10 (mid_key1,vxu) = mid_key1; 78.71/41.69 ; 78.71/41.69 mid_key2 = mid_key20 vv3; 78.71/41.69 ; 78.71/41.69 mid_key20 (mid_key2,vxv) = mid_key2; 78.71/41.69 ; 78.71/41.69 vv2 = findMax fm1; 78.71/41.69 ; 78.71/41.69 vv3 = findMin fm2; 78.71/41.69 } 78.71/41.69 ; 78.71/41.69 " 78.71/41.69 is transformed to 78.71/41.69 "glueBal EmptyFM fm2 = glueBal4 EmptyFM fm2; 78.71/41.69 glueBal fm1 EmptyFM = glueBal3 fm1 EmptyFM; 78.71/41.69 glueBal fm1 fm2 = glueBal2 fm1 fm2; 78.71/41.69 " 78.71/41.69 "glueBal2 fm1 fm2 = glueBal1 fm1 fm2 (sizeFM fm2 > sizeFM fm1) where { 78.71/41.69 glueBal0 fm1 fm2 True = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2; 78.71/41.69 ; 78.71/41.69 glueBal1 fm1 fm2 True = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2); 78.71/41.69 glueBal1 fm1 fm2 False = glueBal0 fm1 fm2 otherwise; 78.71/41.69 ; 78.71/41.69 mid_elt1 = mid_elt10 vv2; 78.71/41.69 ; 78.71/41.69 mid_elt10 (vwz,mid_elt1) = mid_elt1; 78.71/41.69 ; 78.71/41.69 mid_elt2 = mid_elt20 vv3; 78.71/41.69 ; 78.71/41.69 mid_elt20 (vwy,mid_elt2) = mid_elt2; 78.71/41.69 ; 78.71/41.69 mid_key1 = mid_key10 vv2; 78.71/41.69 ; 78.71/41.69 mid_key10 (mid_key1,vxu) = mid_key1; 78.71/41.69 ; 78.71/41.69 mid_key2 = mid_key20 vv3; 78.71/41.69 ; 78.71/41.69 mid_key20 (mid_key2,vxv) = mid_key2; 78.71/41.69 ; 78.71/41.69 vv2 = findMax fm1; 78.71/41.69 ; 78.71/41.69 vv3 = findMin fm2; 78.71/41.69 } 78.71/41.69 ; 78.71/41.69 " 78.71/41.69 "glueBal3 fm1 EmptyFM = fm1; 78.71/41.69 glueBal3 wzz xuu = glueBal2 wzz xuu; 78.71/41.69 " 78.71/41.69 "glueBal4 EmptyFM fm2 = fm2; 78.71/41.69 glueBal4 xuw xux = glueBal3 xuw xux; 78.71/41.69 " 78.71/41.69 The following Function with conditions 78.71/41.69 "glueVBal EmptyFM fm2 = fm2; 78.71/41.69 glueVBal fm1 EmptyFM = fm1; 78.71/41.69 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 { 78.71/41.69 size_l = sizeFM (Branch vxx vxy vxz vyu vyv); 78.71/41.69 ; 78.71/41.69 size_r = sizeFM (Branch vyx vyy vyz vzu vzv); 78.71/41.69 } 78.71/41.69 ; 78.71/41.69 " 78.71/41.69 is transformed to 78.71/41.69 "glueVBal EmptyFM fm2 = glueVBal5 EmptyFM fm2; 78.71/41.69 glueVBal fm1 EmptyFM = glueVBal4 fm1 EmptyFM; 78.71/41.69 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); 78.71/41.69 " 78.71/41.69 "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 { 78.71/41.69 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); 78.71/41.69 ; 78.71/41.69 glueVBal1 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv True = mkBalBranch vxx vxy vyu (glueVBal vyv (Branch vyx vyy vyz vzu vzv)); 78.71/41.69 glueVBal1 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv False = glueVBal0 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv otherwise; 78.71/41.69 ; 78.71/41.69 glueVBal2 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv True = mkBalBranch vyx vyy (glueVBal (Branch vxx vxy vxz vyu vyv) vzu) vzv; 78.71/41.69 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); 78.71/41.69 ; 78.71/41.69 size_l = sizeFM (Branch vxx vxy vxz vyu vyv); 78.71/41.69 ; 78.71/41.69 size_r = sizeFM (Branch vyx vyy vyz vzu vzv); 78.71/41.69 } 78.71/41.69 ; 78.71/41.69 " 78.71/41.69 "glueVBal4 fm1 EmptyFM = fm1; 78.71/41.69 glueVBal4 xvv xvw = glueVBal3 xvv xvw; 78.71/41.69 " 78.71/41.69 "glueVBal5 EmptyFM fm2 = fm2; 78.71/41.69 glueVBal5 xvy xvz = glueVBal4 xvy xvz; 78.71/41.69 " 78.71/41.69 78.71/41.69 ---------------------------------------- 78.71/41.69 78.71/41.69 (8) 78.71/41.69 Obligation: 78.71/41.69 mainModule Main 78.71/41.69 module FiniteMap where { 78.71/41.69 import qualified Main; 78.71/41.69 import qualified Maybe; 78.71/41.69 import qualified Prelude; 78.71/41.69 data FiniteMap a b = EmptyFM | Branch a b Int (FiniteMap a b) (FiniteMap a b) ; 78.71/41.69 78.71/41.69 instance (Eq a, Eq b) => Eq FiniteMap b a where { 78.71/41.69 } 78.71/41.69 addToFM :: Ord b => FiniteMap b a -> b -> a -> FiniteMap b a; 78.71/41.69 addToFM fm key elt = addToFM_C addToFM0 fm key elt; 78.71/41.69 78.71/41.69 addToFM0 old new = new; 78.71/41.69 78.71/41.69 addToFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> b -> a -> FiniteMap b a; 78.71/41.69 addToFM_C combiner EmptyFM key elt = addToFM_C4 combiner EmptyFM key elt; 78.71/41.69 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; 78.71/41.69 78.71/41.69 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; 78.71/41.69 78.71/41.69 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); 78.71/41.69 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; 78.71/41.69 78.71/41.69 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; 78.71/41.69 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); 78.71/41.69 78.71/41.69 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); 78.71/41.69 78.71/41.69 addToFM_C4 combiner EmptyFM key elt = unitFM key elt; 78.71/41.69 addToFM_C4 wvw wvx wvy wvz = addToFM_C3 wvw wvx wvy wvz; 78.71/41.69 78.71/41.69 deleteMax :: Ord a => FiniteMap a b -> FiniteMap a b; 78.71/41.69 deleteMax (Branch key elt xz fm_l EmptyFM) = fm_l; 78.71/41.69 deleteMax (Branch key elt yu fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); 78.71/41.69 78.71/41.69 deleteMin :: Ord a => FiniteMap a b -> FiniteMap a b; 78.71/41.69 deleteMin (Branch key elt wuu EmptyFM fm_r) = fm_r; 78.71/41.69 deleteMin (Branch key elt wuv fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; 78.71/41.69 78.71/41.69 emptyFM :: FiniteMap a b; 78.71/41.69 emptyFM = EmptyFM; 78.71/41.69 78.71/41.69 findMax :: FiniteMap b a -> (b,a); 78.71/41.69 findMax (Branch key elt vuu vuv EmptyFM) = (key,elt); 78.71/41.69 findMax (Branch key elt vuw vux fm_r) = findMax fm_r; 78.71/41.69 78.71/41.69 findMin :: FiniteMap a b -> (a,b); 78.71/41.69 findMin (Branch key elt wuw EmptyFM wux) = (key,elt); 78.71/41.69 findMin (Branch key elt wuy fm_l wuz) = findMin fm_l; 78.71/41.69 78.71/41.69 glueBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 78.71/41.69 glueBal EmptyFM fm2 = glueBal4 EmptyFM fm2; 78.71/41.69 glueBal fm1 EmptyFM = glueBal3 fm1 EmptyFM; 78.71/41.69 glueBal fm1 fm2 = glueBal2 fm1 fm2; 78.71/41.69 78.71/41.69 glueBal2 fm1 fm2 = glueBal1 fm1 fm2 (sizeFM fm2 > sizeFM fm1) where { 78.71/41.69 glueBal0 fm1 fm2 True = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2; 78.71/41.69 glueBal1 fm1 fm2 True = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2); 78.71/41.69 glueBal1 fm1 fm2 False = glueBal0 fm1 fm2 otherwise; 78.71/41.69 mid_elt1 = mid_elt10 vv2; 78.71/41.69 mid_elt10 (vwz,mid_elt1) = mid_elt1; 78.71/41.69 mid_elt2 = mid_elt20 vv3; 78.71/41.69 mid_elt20 (vwy,mid_elt2) = mid_elt2; 78.71/41.69 mid_key1 = mid_key10 vv2; 78.71/41.69 mid_key10 (mid_key1,vxu) = mid_key1; 78.71/41.69 mid_key2 = mid_key20 vv3; 78.71/41.69 mid_key20 (mid_key2,vxv) = mid_key2; 78.71/41.69 vv2 = findMax fm1; 78.71/41.69 vv3 = findMin fm2; 78.71/41.69 }; 78.71/41.69 78.71/41.69 glueBal3 fm1 EmptyFM = fm1; 78.71/41.69 glueBal3 wzz xuu = glueBal2 wzz xuu; 78.71/41.69 78.71/41.69 glueBal4 EmptyFM fm2 = fm2; 78.71/41.69 glueBal4 xuw xux = glueBal3 xuw xux; 78.71/41.69 78.71/41.69 glueVBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 78.71/41.69 glueVBal EmptyFM fm2 = glueVBal5 EmptyFM fm2; 78.71/41.69 glueVBal fm1 EmptyFM = glueVBal4 fm1 EmptyFM; 78.71/41.69 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); 78.71/41.69 78.71/41.69 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 { 78.71/41.69 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); 78.71/41.69 glueVBal1 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv True = mkBalBranch vxx vxy vyu (glueVBal vyv (Branch vyx vyy vyz vzu vzv)); 78.71/41.69 glueVBal1 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv False = glueVBal0 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv otherwise; 78.71/41.69 glueVBal2 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv True = mkBalBranch vyx vyy (glueVBal (Branch vxx vxy vxz vyu vyv) vzu) vzv; 78.71/41.69 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); 78.71/41.69 size_l = sizeFM (Branch vxx vxy vxz vyu vyv); 78.71/41.69 size_r = sizeFM (Branch vyx vyy vyz vzu vzv); 78.71/41.69 }; 78.71/41.69 78.71/41.69 glueVBal4 fm1 EmptyFM = fm1; 78.71/41.69 glueVBal4 xvv xvw = glueVBal3 xvv xvw; 78.71/41.69 78.71/41.69 glueVBal5 EmptyFM fm2 = fm2; 78.71/41.69 glueVBal5 xvy xvz = glueVBal4 xvy xvz; 78.71/41.69 78.71/41.69 minusFM :: Ord a => FiniteMap a c -> FiniteMap a b -> FiniteMap a c; 78.71/41.69 minusFM EmptyFM fm2 = emptyFM; 78.71/41.69 minusFM fm1 EmptyFM = fm1; 78.71/41.69 minusFM fm1 (Branch split_key elt yx left right) = glueVBal (minusFM lts left) (minusFM gts right) where { 78.71/41.69 gts = splitGT fm1 split_key; 78.71/41.69 lts = splitLT fm1 split_key; 78.71/41.69 }; 78.71/41.69 78.71/41.69 mkBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 78.71/41.69 mkBalBranch key elt fm_L fm_R = mkBalBranch6 key elt fm_L fm_R; 78.71/41.69 78.71/41.69 mkBalBranch6 key elt fm_L fm_R = mkBalBranch5 key elt fm_L fm_R (size_l + size_r < 2) where { 78.71/41.69 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); 78.71/41.69 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); 78.71/41.69 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); 78.71/41.69 mkBalBranch00 fm_L fm_R vwu vwv vww fm_rl fm_rr True = double_L fm_L fm_R; 78.71/41.69 mkBalBranch01 fm_L fm_R vwu vwv vww fm_rl fm_rr True = single_L fm_L fm_R; 78.71/41.69 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; 78.71/41.69 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); 78.71/41.69 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); 78.71/41.69 mkBalBranch10 fm_L fm_R vvv vvw vvx fm_ll fm_lr True = double_R fm_L fm_R; 78.71/41.69 mkBalBranch11 fm_L fm_R vvv vvw vvx fm_ll fm_lr True = single_R fm_L fm_R; 78.71/41.69 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; 78.71/41.69 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); 78.71/41.69 mkBalBranch2 key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; 78.71/41.69 mkBalBranch3 key elt fm_L fm_R True = mkBalBranch1 fm_L fm_R fm_L; 78.71/41.69 mkBalBranch3 key elt fm_L fm_R False = mkBalBranch2 key elt fm_L fm_R otherwise; 78.71/41.69 mkBalBranch4 key elt fm_L fm_R True = mkBalBranch0 fm_L fm_R fm_R; 78.71/41.69 mkBalBranch4 key elt fm_L fm_R False = mkBalBranch3 key elt fm_L fm_R (size_l > sIZE_RATIO * size_r); 78.71/41.69 mkBalBranch5 key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R; 78.71/41.69 mkBalBranch5 key elt fm_L fm_R False = mkBalBranch4 key elt fm_L fm_R (size_r > sIZE_RATIO * size_l); 78.71/41.69 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; 78.71/41.69 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); 78.71/41.69 size_l = sizeFM fm_L; 78.71/41.69 size_r = sizeFM fm_R; 78.71/41.69 }; 78.71/41.69 78.71/41.69 mkBranch :: Ord b => Int -> b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 78.71/41.69 mkBranch which key elt fm_l fm_r = let { 78.71/41.69 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 78.71/41.69 } in result where { 78.71/41.69 balance_ok = True; 78.71/41.69 left_ok = left_ok0 fm_l key fm_l; 78.71/41.69 left_ok0 fm_l key EmptyFM = True; 78.71/41.69 left_ok0 fm_l key (Branch left_key yy yz zu zv) = let { 78.71/41.69 biggest_left_key = fst (findMax fm_l); 78.71/41.69 } in biggest_left_key < key; 78.71/41.69 left_size = sizeFM fm_l; 78.71/41.69 right_ok = right_ok0 fm_r key fm_r; 78.71/41.69 right_ok0 fm_r key EmptyFM = True; 78.71/41.69 right_ok0 fm_r key (Branch right_key zw zx zy zz) = let { 78.71/41.69 smallest_right_key = fst (findMin fm_r); 78.71/41.69 } in key < smallest_right_key; 78.71/41.69 right_size = sizeFM fm_r; 78.71/41.69 unbox :: Int -> Int; 78.71/41.69 unbox x = x; 78.71/41.69 }; 78.71/41.69 78.71/41.69 mkVBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 78.71/41.69 mkVBalBranch key elt EmptyFM fm_r = mkVBalBranch5 key elt EmptyFM fm_r; 78.71/41.69 mkVBalBranch key elt fm_l EmptyFM = mkVBalBranch4 key elt fm_l EmptyFM; 78.71/41.69 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); 78.71/41.69 78.71/41.69 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 { 78.71/41.69 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); 78.71/41.69 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)); 78.71/41.69 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; 78.71/41.69 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; 78.71/41.69 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); 78.71/41.69 size_l = sizeFM (Branch wu wv ww wx wy); 78.71/41.69 size_r = sizeFM (Branch xu xv xw xx xy); 78.71/41.69 }; 78.71/41.69 78.71/41.69 mkVBalBranch4 key elt fm_l EmptyFM = addToFM fm_l key elt; 78.71/41.69 mkVBalBranch4 wwx wwy wwz wxu = mkVBalBranch3 wwx wwy wwz wxu; 78.71/41.69 78.71/41.69 mkVBalBranch5 key elt EmptyFM fm_r = addToFM fm_r key elt; 78.71/41.69 mkVBalBranch5 wxw wxx wxy wxz = mkVBalBranch4 wxw wxx wxy wxz; 78.71/41.69 78.71/41.69 sIZE_RATIO :: Int; 78.71/41.69 sIZE_RATIO = 5; 78.71/41.69 78.71/41.69 sizeFM :: FiniteMap a b -> Int; 78.71/41.69 sizeFM EmptyFM = 0; 78.71/41.69 sizeFM (Branch vzw vzx size vzy vzz) = size; 78.71/41.69 78.71/41.69 splitGT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 78.71/41.69 splitGT EmptyFM split_key = splitGT4 EmptyFM split_key; 78.71/41.69 splitGT (Branch key elt yv fm_l fm_r) split_key = splitGT3 (Branch key elt yv fm_l fm_r) split_key; 78.71/41.69 78.71/41.69 splitGT0 key elt yv fm_l fm_r split_key True = fm_r; 78.71/41.69 78.71/41.69 splitGT1 key elt yv fm_l fm_r split_key True = mkVBalBranch key elt (splitGT fm_l split_key) fm_r; 78.71/41.69 splitGT1 key elt yv fm_l fm_r split_key False = splitGT0 key elt yv fm_l fm_r split_key otherwise; 78.71/41.69 78.71/41.69 splitGT2 key elt yv fm_l fm_r split_key True = splitGT fm_r split_key; 78.71/41.69 splitGT2 key elt yv fm_l fm_r split_key False = splitGT1 key elt yv fm_l fm_r split_key (split_key < key); 78.71/41.69 78.71/41.69 splitGT3 (Branch key elt yv fm_l fm_r) split_key = splitGT2 key elt yv fm_l fm_r split_key (split_key > key); 78.93/41.75 78.93/41.75 splitGT4 EmptyFM split_key = emptyFM; 78.93/41.75 splitGT4 wyw wyx = splitGT3 wyw wyx; 78.93/41.75 78.93/41.75 splitLT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 78.93/41.75 splitLT EmptyFM split_key = splitLT4 EmptyFM split_key; 78.93/41.75 splitLT (Branch key elt yw fm_l fm_r) split_key = splitLT3 (Branch key elt yw fm_l fm_r) split_key; 78.93/41.75 78.93/41.75 splitLT0 key elt yw fm_l fm_r split_key True = fm_l; 78.93/41.75 78.93/41.75 splitLT1 key elt yw fm_l fm_r split_key True = mkVBalBranch key elt fm_l (splitLT fm_r split_key); 78.93/41.75 splitLT1 key elt yw fm_l fm_r split_key False = splitLT0 key elt yw fm_l fm_r split_key otherwise; 78.93/41.75 78.93/41.75 splitLT2 key elt yw fm_l fm_r split_key True = splitLT fm_l split_key; 78.93/41.75 splitLT2 key elt yw fm_l fm_r split_key False = splitLT1 key elt yw fm_l fm_r split_key (split_key > key); 78.93/41.75 78.93/41.75 splitLT3 (Branch key elt yw fm_l fm_r) split_key = splitLT2 key elt yw fm_l fm_r split_key (split_key < key); 78.93/41.75 78.93/41.75 splitLT4 EmptyFM split_key = emptyFM; 78.93/41.75 splitLT4 wzu wzv = splitLT3 wzu wzv; 78.93/41.75 78.93/41.75 unitFM :: b -> a -> FiniteMap b a; 78.93/41.75 unitFM key elt = Branch key elt 1 emptyFM emptyFM; 78.93/41.75 78.93/41.75 } 78.93/41.75 module Maybe where { 78.93/41.75 import qualified FiniteMap; 78.93/41.75 import qualified Main; 78.93/41.75 import qualified Prelude; 78.93/41.75 } 78.93/41.75 module Main where { 78.93/41.75 import qualified FiniteMap; 78.93/41.75 import qualified Maybe; 78.93/41.75 import qualified Prelude; 78.93/41.75 } 78.93/41.75 78.93/41.75 ---------------------------------------- 78.93/41.75 78.93/41.75 (9) LetRed (EQUIVALENT) 78.93/41.75 Let/Where Reductions: 78.93/41.75 The bindings of the following Let/Where expression 78.93/41.75 "mkBalBranch5 key elt fm_L fm_R (size_l + size_r < 2) where { 78.93/41.75 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); 78.93/41.75 ; 78.93/41.75 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); 78.93/41.75 ; 78.93/41.75 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); 78.93/41.75 ; 78.93/41.75 mkBalBranch00 fm_L fm_R vwu vwv vww fm_rl fm_rr True = double_L fm_L fm_R; 78.93/41.75 ; 78.93/41.75 mkBalBranch01 fm_L fm_R vwu vwv vww fm_rl fm_rr True = single_L fm_L fm_R; 78.93/41.75 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; 78.93/41.75 ; 78.93/41.75 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); 78.93/41.75 ; 78.93/41.75 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); 78.93/41.75 ; 78.93/41.75 mkBalBranch10 fm_L fm_R vvv vvw vvx fm_ll fm_lr True = double_R fm_L fm_R; 78.93/41.75 ; 78.93/41.75 mkBalBranch11 fm_L fm_R vvv vvw vvx fm_ll fm_lr True = single_R fm_L fm_R; 78.93/41.75 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; 78.93/41.75 ; 78.93/41.75 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); 78.93/41.75 ; 78.93/41.75 mkBalBranch2 key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; 78.93/41.75 ; 78.93/41.75 mkBalBranch3 key elt fm_L fm_R True = mkBalBranch1 fm_L fm_R fm_L; 78.93/41.75 mkBalBranch3 key elt fm_L fm_R False = mkBalBranch2 key elt fm_L fm_R otherwise; 78.93/41.75 ; 78.93/41.75 mkBalBranch4 key elt fm_L fm_R True = mkBalBranch0 fm_L fm_R fm_R; 78.93/41.75 mkBalBranch4 key elt fm_L fm_R False = mkBalBranch3 key elt fm_L fm_R (size_l > sIZE_RATIO * size_r); 78.93/41.75 ; 78.93/41.75 mkBalBranch5 key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R; 78.93/41.75 mkBalBranch5 key elt fm_L fm_R False = mkBalBranch4 key elt fm_L fm_R (size_r > sIZE_RATIO * size_l); 78.93/41.75 ; 78.93/41.75 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; 78.93/41.75 ; 78.93/41.75 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); 78.93/41.75 ; 78.93/41.75 size_l = sizeFM fm_L; 78.93/41.75 ; 78.93/41.75 size_r = sizeFM fm_R; 78.93/41.75 } 78.93/41.75 " 78.93/41.75 are unpacked to the following functions on top level 78.93/41.75 "mkBalBranch6MkBalBranch3 xwu xwv xww xwx key elt fm_L fm_R True = mkBalBranch6MkBalBranch1 xwu xwv xww xwx fm_L fm_R fm_L; 78.93/41.75 mkBalBranch6MkBalBranch3 xwu xwv xww xwx key elt fm_L fm_R False = mkBalBranch6MkBalBranch2 xwu xwv xww xwx key elt fm_L fm_R otherwise; 78.93/41.75 " 78.93/41.75 "mkBalBranch6Size_r xwu xwv xww xwx = sizeFM xwu; 78.93/41.75 " 78.93/41.75 "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); 78.93/41.75 " 78.93/41.75 "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; 78.93/41.75 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; 78.93/41.75 " 78.93/41.75 "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; 78.93/41.75 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; 78.93/41.75 " 78.93/41.75 "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; 78.93/41.75 " 78.93/41.75 "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 xwv xww fm_l fm_rll) (mkBranch 7 key_r elt_r fm_rlr fm_rr); 78.93/41.75 " 78.93/41.75 "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 xwv xww fm_l fm_rl) fm_rr; 78.93/41.75 " 78.93/41.75 "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); 78.93/41.75 " 78.93/41.75 "mkBalBranch6Size_l xwu xwv xww xwx = sizeFM xwx; 78.93/41.75 " 78.93/41.75 "mkBalBranch6MkBalBranch4 xwu xwv xww xwx key elt fm_L fm_R True = mkBalBranch6MkBalBranch0 xwu xwv xww xwx fm_L fm_R fm_R; 78.93/41.75 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); 78.93/41.75 " 78.93/41.75 "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 xwv xww fm_lr fm_r); 78.93/41.75 " 78.93/41.75 "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 xwv xww fm_lrr fm_r); 78.93/41.75 " 78.93/41.75 "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); 78.93/41.75 " 78.93/41.75 "mkBalBranch6MkBalBranch5 xwu xwv xww xwx key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R; 78.93/41.75 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); 78.93/41.75 " 78.93/41.75 "mkBalBranch6MkBalBranch2 xwu xwv xww xwx key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; 78.93/41.75 " 78.93/41.75 "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; 78.93/41.75 " 78.93/41.75 "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); 78.93/41.75 " 78.93/41.75 The bindings of the following Let/Where expression 78.93/41.75 "glueVBal (minusFM lts left) (minusFM gts right) where { 78.93/41.75 gts = splitGT fm1 split_key; 78.93/41.75 ; 78.93/41.75 lts = splitLT fm1 split_key; 78.93/41.75 } 78.93/41.75 " 78.93/41.75 are unpacked to the following functions on top level 78.93/41.75 "minusFMLts xwy xwz = splitLT xwy xwz; 78.93/41.75 " 78.93/41.75 "minusFMGts xwy xwz = splitGT xwy xwz; 78.93/41.75 " 78.93/41.75 The bindings of the following Let/Where expression 78.93/41.75 "let { 78.93/41.75 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 78.93/41.75 } in result where { 78.93/41.75 balance_ok = True; 78.93/41.75 ; 78.93/41.75 left_ok = left_ok0 fm_l key fm_l; 78.93/41.75 ; 78.93/41.75 left_ok0 fm_l key EmptyFM = True; 78.93/41.75 left_ok0 fm_l key (Branch left_key yy yz zu zv) = let { 78.93/41.75 biggest_left_key = fst (findMax fm_l); 78.93/41.75 } in biggest_left_key < key; 78.93/41.75 ; 78.93/41.75 left_size = sizeFM fm_l; 78.93/41.75 ; 78.93/41.75 right_ok = right_ok0 fm_r key fm_r; 78.93/41.75 ; 78.93/41.75 right_ok0 fm_r key EmptyFM = True; 78.93/41.75 right_ok0 fm_r key (Branch right_key zw zx zy zz) = let { 78.93/41.75 smallest_right_key = fst (findMin fm_r); 78.93/41.75 } in key < smallest_right_key; 78.93/41.75 ; 78.93/41.75 right_size = sizeFM fm_r; 78.93/41.75 ; 78.93/41.75 unbox x = x; 78.93/41.75 } 78.93/41.75 " 78.93/41.75 are unpacked to the following functions on top level 78.93/41.75 "mkBranchUnbox xxu xxv xxw x = x; 78.93/41.75 " 78.93/41.75 "mkBranchLeft_ok xxu xxv xxw = mkBranchLeft_ok0 xxu xxv xxw xxu xxv xxu; 78.93/41.75 " 78.93/41.75 "mkBranchBalance_ok xxu xxv xxw = True; 78.93/41.75 " 78.93/41.75 "mkBranchLeft_size xxu xxv xxw = sizeFM xxu; 78.93/41.75 " 78.93/41.75 "mkBranchLeft_ok0 xxu xxv xxw fm_l key EmptyFM = True; 78.93/41.75 mkBranchLeft_ok0 xxu xxv xxw fm_l key (Branch left_key yy yz zu zv) = mkBranchLeft_ok0Biggest_left_key fm_l < key; 78.93/41.75 " 78.93/41.75 "mkBranchRight_ok0 xxu xxv xxw fm_r key EmptyFM = True; 78.93/41.75 mkBranchRight_ok0 xxu xxv xxw fm_r key (Branch right_key zw zx zy zz) = key < mkBranchRight_ok0Smallest_right_key fm_r; 78.93/41.75 " 78.93/41.75 "mkBranchRight_ok xxu xxv xxw = mkBranchRight_ok0 xxu xxv xxw xxw xxv xxw; 78.93/41.75 " 78.93/41.75 "mkBranchRight_size xxu xxv xxw = sizeFM xxw; 78.93/41.75 " 78.93/41.75 The bindings of the following Let/Where expression 78.93/41.75 "let { 78.93/41.75 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 78.93/41.75 } in result" 78.93/41.75 are unpacked to the following functions on top level 78.93/41.75 "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; 78.93/41.75 " 78.93/41.75 The bindings of the following Let/Where expression 78.93/41.75 "glueVBal2 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv (sIZE_RATIO * size_l < size_r) where { 78.93/41.75 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); 78.93/41.75 ; 78.93/41.75 glueVBal1 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv True = mkBalBranch vxx vxy vyu (glueVBal vyv (Branch vyx vyy vyz vzu vzv)); 78.93/41.75 glueVBal1 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv False = glueVBal0 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv otherwise; 78.93/41.75 ; 78.93/41.75 glueVBal2 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv True = mkBalBranch vyx vyy (glueVBal (Branch vxx vxy vxz vyu vyv) vzu) vzv; 78.93/41.75 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); 78.93/41.75 ; 78.93/41.75 size_l = sizeFM (Branch vxx vxy vxz vyu vyv); 78.93/41.75 ; 78.93/41.75 size_r = sizeFM (Branch vyx vyy vyz vzu vzv); 78.93/41.75 } 78.93/41.75 " 78.93/41.75 are unpacked to the following functions on top level 78.93/41.75 "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)); 78.93/41.75 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; 78.93/41.75 " 78.93/41.75 "glueVBal3Size_l xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy = sizeFM (Branch xyv xyw xyx xyy xyz); 78.93/41.75 " 78.93/41.75 "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); 78.93/41.75 " 78.93/41.75 "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; 78.93/41.75 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); 78.93/41.75 " 78.93/41.75 "glueVBal3Size_r xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy = sizeFM (Branch xzu xzv xzw xzx xzy); 78.93/41.75 " 78.93/41.75 The bindings of the following Let/Where expression 78.93/41.75 "glueBal1 fm1 fm2 (sizeFM fm2 > sizeFM fm1) where { 78.93/41.75 glueBal0 fm1 fm2 True = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2; 78.93/41.75 ; 78.93/41.75 glueBal1 fm1 fm2 True = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2); 78.93/41.75 glueBal1 fm1 fm2 False = glueBal0 fm1 fm2 otherwise; 78.93/41.75 ; 78.93/41.75 mid_elt1 = mid_elt10 vv2; 78.93/41.75 ; 78.93/41.75 mid_elt10 (vwz,mid_elt1) = mid_elt1; 78.93/41.75 ; 78.93/41.75 mid_elt2 = mid_elt20 vv3; 78.93/41.75 ; 78.93/41.75 mid_elt20 (vwy,mid_elt2) = mid_elt2; 78.93/41.75 ; 78.93/41.75 mid_key1 = mid_key10 vv2; 78.93/41.75 ; 78.93/41.75 mid_key10 (mid_key1,vxu) = mid_key1; 78.93/41.75 ; 78.93/41.75 mid_key2 = mid_key20 vv3; 78.93/41.75 ; 78.93/41.75 mid_key20 (mid_key2,vxv) = mid_key2; 78.93/41.75 ; 78.93/41.75 vv2 = findMax fm1; 78.93/41.75 ; 78.93/41.75 vv3 = findMin fm2; 78.93/41.75 } 78.93/41.75 " 78.93/41.75 are unpacked to the following functions on top level 78.93/41.75 "glueBal2Mid_elt20 xzz yuu (vwy,mid_elt2) = mid_elt2; 78.93/41.75 " 78.93/41.75 "glueBal2Mid_key20 xzz yuu (mid_key2,vxv) = mid_key2; 78.93/41.75 " 78.93/41.75 "glueBal2Mid_key1 xzz yuu = glueBal2Mid_key10 xzz yuu (glueBal2Vv2 xzz yuu); 78.93/41.75 " 78.93/41.75 "glueBal2Mid_key10 xzz yuu (mid_key1,vxu) = mid_key1; 78.93/41.75 " 78.93/41.75 "glueBal2Mid_elt1 xzz yuu = glueBal2Mid_elt10 xzz yuu (glueBal2Vv2 xzz yuu); 78.93/41.75 " 78.93/41.75 "glueBal2Mid_elt2 xzz yuu = glueBal2Mid_elt20 xzz yuu (glueBal2Vv3 xzz yuu); 78.93/41.75 " 78.93/41.75 "glueBal2GlueBal1 xzz yuu fm1 fm2 True = mkBalBranch (glueBal2Mid_key2 xzz yuu) (glueBal2Mid_elt2 xzz yuu) fm1 (deleteMin fm2); 78.93/41.75 glueBal2GlueBal1 xzz yuu fm1 fm2 False = glueBal2GlueBal0 xzz yuu fm1 fm2 otherwise; 78.93/41.75 " 78.93/41.75 "glueBal2Mid_elt10 xzz yuu (vwz,mid_elt1) = mid_elt1; 78.93/41.75 " 78.93/41.75 "glueBal2GlueBal0 xzz yuu fm1 fm2 True = mkBalBranch (glueBal2Mid_key1 xzz yuu) (glueBal2Mid_elt1 xzz yuu) (deleteMax fm1) fm2; 78.93/41.75 " 78.93/41.75 "glueBal2Mid_key2 xzz yuu = glueBal2Mid_key20 xzz yuu (glueBal2Vv3 xzz yuu); 78.93/41.75 " 78.93/41.75 "glueBal2Vv3 xzz yuu = findMin xzz; 78.93/41.75 " 78.93/41.75 "glueBal2Vv2 xzz yuu = findMax yuu; 78.93/41.75 " 78.93/41.75 The bindings of the following Let/Where expression 78.93/41.75 "mkVBalBranch2 key elt wu wv ww wx wy xu xv xw xx xy (sIZE_RATIO * size_l < size_r) where { 78.93/41.75 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); 78.93/41.75 ; 78.93/41.75 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)); 78.93/41.75 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; 78.93/41.75 ; 78.93/41.75 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; 78.93/41.75 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); 78.93/41.75 ; 78.93/41.75 size_l = sizeFM (Branch wu wv ww wx wy); 78.93/41.75 ; 78.93/41.75 size_r = sizeFM (Branch xu xv xw xx xy); 78.93/41.75 } 78.93/41.75 " 78.93/41.75 are unpacked to the following functions on top level 78.93/41.75 "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); 78.93/41.75 " 78.93/41.75 "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; 78.93/41.75 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); 78.93/41.75 " 78.93/41.75 "mkVBalBranch3Size_l yuv yuw yux yuy yuz yvu yvv yvw yvx yvy = sizeFM (Branch yuv yuw yux yuy yuz); 78.93/41.75 " 78.93/41.75 "mkVBalBranch3Size_r yuv yuw yux yuy yuz yvu yvv yvw yvx yvy = sizeFM (Branch yvu yvv yvw yvx yvy); 78.93/41.75 " 78.93/41.75 "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)); 78.93/41.75 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; 78.93/41.75 " 78.93/41.75 The bindings of the following Let/Where expression 78.93/41.75 "let { 78.93/41.75 biggest_left_key = fst (findMax fm_l); 78.93/41.75 } in biggest_left_key < key" 78.93/41.75 are unpacked to the following functions on top level 78.93/41.75 "mkBranchLeft_ok0Biggest_left_key yvz = fst (findMax yvz); 78.93/41.75 " 78.93/41.75 The bindings of the following Let/Where expression 78.93/41.75 "let { 78.93/41.75 smallest_right_key = fst (findMin fm_r); 78.93/41.75 } in key < smallest_right_key" 78.93/41.75 are unpacked to the following functions on top level 78.93/41.75 "mkBranchRight_ok0Smallest_right_key ywu = fst (findMin ywu); 78.93/41.75 " 78.93/41.75 78.93/41.75 ---------------------------------------- 78.93/41.75 78.93/41.75 (10) 78.93/41.75 Obligation: 78.93/41.75 mainModule Main 78.93/41.75 module FiniteMap where { 78.93/41.75 import qualified Main; 78.93/41.75 import qualified Maybe; 78.93/41.75 import qualified Prelude; 78.93/41.75 data FiniteMap b a = EmptyFM | Branch b a Int (FiniteMap b a) (FiniteMap b a) ; 78.93/41.75 78.93/41.75 instance (Eq a, Eq b) => Eq FiniteMap b a where { 78.93/41.75 } 78.93/41.75 addToFM :: Ord b => FiniteMap b a -> b -> a -> FiniteMap b a; 78.93/41.75 addToFM fm key elt = addToFM_C addToFM0 fm key elt; 78.93/41.75 78.93/41.75 addToFM0 old new = new; 78.93/41.75 78.93/41.75 addToFM_C :: Ord a => (b -> b -> b) -> FiniteMap a b -> a -> b -> FiniteMap a b; 78.93/41.75 addToFM_C combiner EmptyFM key elt = addToFM_C4 combiner EmptyFM key elt; 78.93/41.75 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; 78.93/41.75 78.93/41.75 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; 78.93/41.75 78.93/41.75 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); 78.93/41.75 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; 78.93/41.75 78.93/41.75 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; 78.93/41.75 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); 78.93/41.75 78.93/41.75 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); 78.93/41.75 78.93/41.75 addToFM_C4 combiner EmptyFM key elt = unitFM key elt; 78.93/41.75 addToFM_C4 wvw wvx wvy wvz = addToFM_C3 wvw wvx wvy wvz; 78.93/41.75 78.93/41.75 deleteMax :: Ord b => FiniteMap b a -> FiniteMap b a; 78.93/41.75 deleteMax (Branch key elt xz fm_l EmptyFM) = fm_l; 78.93/41.75 deleteMax (Branch key elt yu fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); 78.93/41.75 78.93/41.75 deleteMin :: Ord b => FiniteMap b a -> FiniteMap b a; 78.93/41.75 deleteMin (Branch key elt wuu EmptyFM fm_r) = fm_r; 78.93/41.75 deleteMin (Branch key elt wuv fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; 78.93/41.75 78.93/41.75 emptyFM :: FiniteMap b a; 78.93/41.75 emptyFM = EmptyFM; 78.93/41.75 78.93/41.75 findMax :: FiniteMap b a -> (b,a); 78.93/41.75 findMax (Branch key elt vuu vuv EmptyFM) = (key,elt); 78.93/41.75 findMax (Branch key elt vuw vux fm_r) = findMax fm_r; 78.93/41.75 78.93/41.75 findMin :: FiniteMap b a -> (b,a); 78.93/41.75 findMin (Branch key elt wuw EmptyFM wux) = (key,elt); 78.93/41.75 findMin (Branch key elt wuy fm_l wuz) = findMin fm_l; 78.93/41.75 78.93/41.75 glueBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 78.93/41.75 glueBal EmptyFM fm2 = glueBal4 EmptyFM fm2; 78.93/41.75 glueBal fm1 EmptyFM = glueBal3 fm1 EmptyFM; 78.93/41.75 glueBal fm1 fm2 = glueBal2 fm1 fm2; 78.93/41.75 78.93/41.75 glueBal2 fm1 fm2 = glueBal2GlueBal1 fm2 fm1 fm1 fm2 (sizeFM fm2 > sizeFM fm1); 78.93/41.75 78.93/41.75 glueBal2GlueBal0 xzz yuu fm1 fm2 True = mkBalBranch (glueBal2Mid_key1 xzz yuu) (glueBal2Mid_elt1 xzz yuu) (deleteMax fm1) fm2; 78.93/41.75 78.93/41.75 glueBal2GlueBal1 xzz yuu fm1 fm2 True = mkBalBranch (glueBal2Mid_key2 xzz yuu) (glueBal2Mid_elt2 xzz yuu) fm1 (deleteMin fm2); 78.93/41.75 glueBal2GlueBal1 xzz yuu fm1 fm2 False = glueBal2GlueBal0 xzz yuu fm1 fm2 otherwise; 78.93/41.75 78.93/41.75 glueBal2Mid_elt1 xzz yuu = glueBal2Mid_elt10 xzz yuu (glueBal2Vv2 xzz yuu); 78.93/41.75 78.93/41.75 glueBal2Mid_elt10 xzz yuu (vwz,mid_elt1) = mid_elt1; 78.93/41.75 78.93/41.75 glueBal2Mid_elt2 xzz yuu = glueBal2Mid_elt20 xzz yuu (glueBal2Vv3 xzz yuu); 78.93/41.75 78.93/41.75 glueBal2Mid_elt20 xzz yuu (vwy,mid_elt2) = mid_elt2; 78.93/41.75 78.93/41.75 glueBal2Mid_key1 xzz yuu = glueBal2Mid_key10 xzz yuu (glueBal2Vv2 xzz yuu); 78.93/41.75 78.93/41.75 glueBal2Mid_key10 xzz yuu (mid_key1,vxu) = mid_key1; 78.93/41.75 78.93/41.75 glueBal2Mid_key2 xzz yuu = glueBal2Mid_key20 xzz yuu (glueBal2Vv3 xzz yuu); 78.93/41.75 78.93/41.75 glueBal2Mid_key20 xzz yuu (mid_key2,vxv) = mid_key2; 78.93/41.75 78.93/41.75 glueBal2Vv2 xzz yuu = findMax yuu; 78.93/41.75 78.93/41.75 glueBal2Vv3 xzz yuu = findMin xzz; 78.93/41.75 78.93/41.75 glueBal3 fm1 EmptyFM = fm1; 78.93/41.75 glueBal3 wzz xuu = glueBal2 wzz xuu; 78.93/41.75 78.93/41.75 glueBal4 EmptyFM fm2 = fm2; 78.93/41.75 glueBal4 xuw xux = glueBal3 xuw xux; 78.93/41.75 78.93/41.75 glueVBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 78.93/41.75 glueVBal EmptyFM fm2 = glueVBal5 EmptyFM fm2; 78.93/41.75 glueVBal fm1 EmptyFM = glueVBal4 fm1 EmptyFM; 78.93/41.75 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); 78.93/41.75 78.93/41.75 glueVBal3 (Branch vxx vxy vxz vyu vyv) (Branch vyx vyy vyz vzu vzv) = glueVBal3GlueVBal2 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv (sIZE_RATIO * glueVBal3Size_l vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv < glueVBal3Size_r vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv); 78.93/41.75 78.93/41.75 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); 78.93/41.75 78.93/41.75 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)); 78.93/41.75 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; 78.93/41.75 78.93/41.75 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; 78.93/41.75 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); 78.93/41.75 78.93/41.75 glueVBal3Size_l xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy = sizeFM (Branch xyv xyw xyx xyy xyz); 78.93/41.75 78.93/41.75 glueVBal3Size_r xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy = sizeFM (Branch xzu xzv xzw xzx xzy); 78.93/41.75 78.93/41.75 glueVBal4 fm1 EmptyFM = fm1; 78.93/41.75 glueVBal4 xvv xvw = glueVBal3 xvv xvw; 78.93/41.75 78.93/41.75 glueVBal5 EmptyFM fm2 = fm2; 78.93/41.75 glueVBal5 xvy xvz = glueVBal4 xvy xvz; 78.93/41.75 78.93/41.75 minusFM :: Ord b => FiniteMap b a -> FiniteMap b c -> FiniteMap b a; 78.93/41.75 minusFM EmptyFM fm2 = emptyFM; 78.93/41.75 minusFM fm1 EmptyFM = fm1; 78.93/41.75 minusFM fm1 (Branch split_key elt yx left right) = glueVBal (minusFM (minusFMLts fm1 split_key) left) (minusFM (minusFMGts fm1 split_key) right); 78.93/41.75 78.93/41.75 minusFMGts xwy xwz = splitGT xwy xwz; 78.93/41.75 78.93/41.75 minusFMLts xwy xwz = splitLT xwy xwz; 78.93/41.75 78.93/41.75 mkBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 78.93/41.75 mkBalBranch key elt fm_L fm_R = mkBalBranch6 key elt fm_L fm_R; 78.93/41.75 78.93/41.75 mkBalBranch6 key elt fm_L fm_R = mkBalBranch6MkBalBranch5 fm_R key elt fm_L key elt fm_L fm_R (mkBalBranch6Size_l fm_R key elt fm_L + mkBalBranch6Size_r fm_R key elt fm_L < 2); 78.93/41.75 78.93/41.75 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 xwv xww fm_l fm_rll) (mkBranch 7 key_r elt_r fm_rlr fm_rr); 78.93/41.75 78.93/41.75 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 xwv xww fm_lrr fm_r); 78.93/41.75 78.93/41.75 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); 78.93/41.75 78.93/41.75 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; 78.93/41.75 78.93/41.75 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; 78.93/41.75 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; 78.93/41.75 78.93/41.75 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); 78.93/41.75 78.93/41.75 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); 78.93/41.75 78.93/41.75 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; 78.93/41.75 78.93/41.75 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; 78.93/41.75 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; 78.93/41.75 78.93/41.75 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); 78.93/41.75 78.93/41.75 mkBalBranch6MkBalBranch2 xwu xwv xww xwx key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; 78.93/41.75 78.93/41.75 mkBalBranch6MkBalBranch3 xwu xwv xww xwx key elt fm_L fm_R True = mkBalBranch6MkBalBranch1 xwu xwv xww xwx fm_L fm_R fm_L; 78.93/41.75 mkBalBranch6MkBalBranch3 xwu xwv xww xwx key elt fm_L fm_R False = mkBalBranch6MkBalBranch2 xwu xwv xww xwx key elt fm_L fm_R otherwise; 78.93/41.75 78.93/41.75 mkBalBranch6MkBalBranch4 xwu xwv xww xwx key elt fm_L fm_R True = mkBalBranch6MkBalBranch0 xwu xwv xww xwx fm_L fm_R fm_R; 78.93/41.75 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); 78.93/41.75 78.93/41.75 mkBalBranch6MkBalBranch5 xwu xwv xww xwx key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R; 78.93/41.75 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); 78.93/41.75 78.93/41.75 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 xwv xww fm_l fm_rl) fm_rr; 78.93/41.75 78.93/41.75 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 xwv xww fm_lr fm_r); 78.93/41.75 78.93/41.75 mkBalBranch6Size_l xwu xwv xww xwx = sizeFM xwx; 78.93/41.75 78.93/41.75 mkBalBranch6Size_r xwu xwv xww xwx = sizeFM xwu; 78.93/41.75 78.93/41.75 mkBranch :: Ord a => Int -> a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 78.93/41.75 mkBranch which key elt fm_l fm_r = mkBranchResult key elt fm_l fm_r; 78.93/41.75 78.93/41.75 mkBranchBalance_ok xxu xxv xxw = True; 78.93/41.75 78.93/41.75 mkBranchLeft_ok xxu xxv xxw = mkBranchLeft_ok0 xxu xxv xxw xxu xxv xxu; 78.93/41.75 78.93/41.75 mkBranchLeft_ok0 xxu xxv xxw fm_l key EmptyFM = True; 78.93/41.75 mkBranchLeft_ok0 xxu xxv xxw fm_l key (Branch left_key yy yz zu zv) = mkBranchLeft_ok0Biggest_left_key fm_l < key; 78.93/41.75 78.93/41.75 mkBranchLeft_ok0Biggest_left_key yvz = fst (findMax yvz); 78.93/41.75 78.93/41.75 mkBranchLeft_size xxu xxv xxw = sizeFM xxu; 78.93/41.75 78.93/41.75 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; 78.93/41.75 78.93/41.75 mkBranchRight_ok xxu xxv xxw = mkBranchRight_ok0 xxu xxv xxw xxw xxv xxw; 78.93/41.75 78.93/41.75 mkBranchRight_ok0 xxu xxv xxw fm_r key EmptyFM = True; 78.93/41.75 mkBranchRight_ok0 xxu xxv xxw fm_r key (Branch right_key zw zx zy zz) = key < mkBranchRight_ok0Smallest_right_key fm_r; 78.93/41.75 78.93/41.75 mkBranchRight_ok0Smallest_right_key ywu = fst (findMin ywu); 78.93/41.75 78.93/41.75 mkBranchRight_size xxu xxv xxw = sizeFM xxw; 78.93/41.75 78.93/41.75 mkBranchUnbox :: Ord a => -> (FiniteMap a b) ( -> a ( -> (FiniteMap a b) (Int -> Int))); 78.93/41.75 mkBranchUnbox xxu xxv xxw x = x; 78.93/41.75 78.93/41.75 mkVBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 78.93/41.75 mkVBalBranch key elt EmptyFM fm_r = mkVBalBranch5 key elt EmptyFM fm_r; 78.93/41.75 mkVBalBranch key elt fm_l EmptyFM = mkVBalBranch4 key elt fm_l EmptyFM; 78.93/41.75 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); 78.93/41.75 78.93/41.75 mkVBalBranch3 key elt (Branch wu wv ww wx wy) (Branch xu xv xw xx xy) = mkVBalBranch3MkVBalBranch2 wu wv ww wx wy xu xv xw xx xy key elt wu wv ww wx wy xu xv xw xx xy (sIZE_RATIO * mkVBalBranch3Size_l wu wv ww wx wy xu xv xw xx xy < mkVBalBranch3Size_r wu wv ww wx wy xu xv xw xx xy); 78.93/41.75 78.93/41.75 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); 78.93/41.75 78.93/41.75 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)); 78.93/41.75 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; 78.93/41.75 78.93/41.75 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; 78.93/41.75 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); 78.93/41.75 78.93/41.75 mkVBalBranch3Size_l yuv yuw yux yuy yuz yvu yvv yvw yvx yvy = sizeFM (Branch yuv yuw yux yuy yuz); 78.93/41.75 78.93/41.75 mkVBalBranch3Size_r yuv yuw yux yuy yuz yvu yvv yvw yvx yvy = sizeFM (Branch yvu yvv yvw yvx yvy); 78.93/41.75 78.93/41.75 mkVBalBranch4 key elt fm_l EmptyFM = addToFM fm_l key elt; 78.93/41.75 mkVBalBranch4 wwx wwy wwz wxu = mkVBalBranch3 wwx wwy wwz wxu; 78.93/41.75 78.93/41.75 mkVBalBranch5 key elt EmptyFM fm_r = addToFM fm_r key elt; 78.93/41.75 mkVBalBranch5 wxw wxx wxy wxz = mkVBalBranch4 wxw wxx wxy wxz; 78.93/41.75 78.93/41.75 sIZE_RATIO :: Int; 78.93/41.75 sIZE_RATIO = 5; 78.93/41.75 78.93/41.75 sizeFM :: FiniteMap a b -> Int; 78.93/41.75 sizeFM EmptyFM = 0; 78.93/41.75 sizeFM (Branch vzw vzx size vzy vzz) = size; 78.93/41.75 78.93/41.75 splitGT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 78.93/41.75 splitGT EmptyFM split_key = splitGT4 EmptyFM split_key; 78.93/41.75 splitGT (Branch key elt yv fm_l fm_r) split_key = splitGT3 (Branch key elt yv fm_l fm_r) split_key; 78.93/41.75 78.93/41.75 splitGT0 key elt yv fm_l fm_r split_key True = fm_r; 78.93/41.75 78.93/41.75 splitGT1 key elt yv fm_l fm_r split_key True = mkVBalBranch key elt (splitGT fm_l split_key) fm_r; 78.93/41.75 splitGT1 key elt yv fm_l fm_r split_key False = splitGT0 key elt yv fm_l fm_r split_key otherwise; 78.93/41.75 78.93/41.75 splitGT2 key elt yv fm_l fm_r split_key True = splitGT fm_r split_key; 78.93/41.75 splitGT2 key elt yv fm_l fm_r split_key False = splitGT1 key elt yv fm_l fm_r split_key (split_key < key); 78.93/41.75 78.93/41.75 splitGT3 (Branch key elt yv fm_l fm_r) split_key = splitGT2 key elt yv fm_l fm_r split_key (split_key > key); 78.93/41.75 78.93/41.75 splitGT4 EmptyFM split_key = emptyFM; 78.93/41.75 splitGT4 wyw wyx = splitGT3 wyw wyx; 78.93/41.75 78.93/41.75 splitLT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 78.93/41.75 splitLT EmptyFM split_key = splitLT4 EmptyFM split_key; 78.93/41.75 splitLT (Branch key elt yw fm_l fm_r) split_key = splitLT3 (Branch key elt yw fm_l fm_r) split_key; 78.93/41.75 78.93/41.75 splitLT0 key elt yw fm_l fm_r split_key True = fm_l; 78.93/41.75 78.93/41.75 splitLT1 key elt yw fm_l fm_r split_key True = mkVBalBranch key elt fm_l (splitLT fm_r split_key); 78.93/41.75 splitLT1 key elt yw fm_l fm_r split_key False = splitLT0 key elt yw fm_l fm_r split_key otherwise; 78.93/41.75 78.93/41.75 splitLT2 key elt yw fm_l fm_r split_key True = splitLT fm_l split_key; 78.93/41.75 splitLT2 key elt yw fm_l fm_r split_key False = splitLT1 key elt yw fm_l fm_r split_key (split_key > key); 78.93/41.75 78.93/41.75 splitLT3 (Branch key elt yw fm_l fm_r) split_key = splitLT2 key elt yw fm_l fm_r split_key (split_key < key); 78.93/41.75 78.93/41.75 splitLT4 EmptyFM split_key = emptyFM; 78.93/41.75 splitLT4 wzu wzv = splitLT3 wzu wzv; 78.93/41.75 78.93/41.75 unitFM :: a -> b -> FiniteMap a b; 78.93/41.75 unitFM key elt = Branch key elt 1 emptyFM emptyFM; 78.93/41.75 78.93/41.75 } 78.93/41.75 module Maybe where { 78.93/41.75 import qualified FiniteMap; 78.93/41.75 import qualified Main; 78.93/41.75 import qualified Prelude; 78.93/41.75 } 78.93/41.75 module Main where { 78.93/41.75 import qualified FiniteMap; 78.93/41.75 import qualified Maybe; 78.93/41.75 import qualified Prelude; 78.93/41.75 } 78.93/41.75 78.93/41.75 ---------------------------------------- 78.93/41.75 78.93/41.75 (11) NumRed (SOUND) 78.93/41.75 Num Reduction:All numbers are transformed to their corresponding representation with Succ, Pred and Zero. 78.93/41.75 ---------------------------------------- 78.93/41.75 78.93/41.75 (12) 78.93/41.75 Obligation: 78.93/41.75 mainModule Main 78.93/41.75 module FiniteMap where { 78.93/41.75 import qualified Main; 78.93/41.75 import qualified Maybe; 78.93/41.75 import qualified Prelude; 78.93/41.75 data FiniteMap a b = EmptyFM | Branch a b Int (FiniteMap a b) (FiniteMap a b) ; 78.93/41.75 78.93/41.75 instance (Eq a, Eq b) => Eq FiniteMap a b where { 78.93/41.75 } 78.93/41.75 addToFM :: Ord a => FiniteMap a b -> a -> b -> FiniteMap a b; 78.93/41.75 addToFM fm key elt = addToFM_C addToFM0 fm key elt; 78.93/41.75 78.93/41.75 addToFM0 old new = new; 78.93/41.75 78.93/41.75 addToFM_C :: Ord a => (b -> b -> b) -> FiniteMap a b -> a -> b -> FiniteMap a b; 78.93/41.75 addToFM_C combiner EmptyFM key elt = addToFM_C4 combiner EmptyFM key elt; 78.93/41.75 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; 78.93/41.75 78.93/41.75 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; 78.93/41.75 78.93/41.75 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); 78.93/41.75 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; 78.93/41.75 78.93/41.75 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; 78.93/41.75 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); 78.93/41.75 78.93/41.75 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); 78.93/41.75 78.93/41.75 addToFM_C4 combiner EmptyFM key elt = unitFM key elt; 78.93/41.75 addToFM_C4 wvw wvx wvy wvz = addToFM_C3 wvw wvx wvy wvz; 78.93/41.75 78.93/41.75 deleteMax :: Ord b => FiniteMap b a -> FiniteMap b a; 78.93/41.75 deleteMax (Branch key elt xz fm_l EmptyFM) = fm_l; 78.93/41.75 deleteMax (Branch key elt yu fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); 78.93/41.75 78.93/41.75 deleteMin :: Ord a => FiniteMap a b -> FiniteMap a b; 78.93/41.75 deleteMin (Branch key elt wuu EmptyFM fm_r) = fm_r; 78.93/41.75 deleteMin (Branch key elt wuv fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; 78.93/41.75 78.93/41.75 emptyFM :: FiniteMap a b; 78.93/41.75 emptyFM = EmptyFM; 78.93/41.75 78.93/41.75 findMax :: FiniteMap a b -> (a,b); 78.93/41.75 findMax (Branch key elt vuu vuv EmptyFM) = (key,elt); 78.93/41.75 findMax (Branch key elt vuw vux fm_r) = findMax fm_r; 78.93/41.75 78.93/41.75 findMin :: FiniteMap a b -> (a,b); 78.93/41.75 findMin (Branch key elt wuw EmptyFM wux) = (key,elt); 78.93/41.75 findMin (Branch key elt wuy fm_l wuz) = findMin fm_l; 78.93/41.75 78.93/41.75 glueBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 78.93/41.75 glueBal EmptyFM fm2 = glueBal4 EmptyFM fm2; 78.93/41.75 glueBal fm1 EmptyFM = glueBal3 fm1 EmptyFM; 78.93/41.75 glueBal fm1 fm2 = glueBal2 fm1 fm2; 78.93/41.75 78.93/41.75 glueBal2 fm1 fm2 = glueBal2GlueBal1 fm2 fm1 fm1 fm2 (sizeFM fm2 > sizeFM fm1); 78.93/41.75 78.93/41.75 glueBal2GlueBal0 xzz yuu fm1 fm2 True = mkBalBranch (glueBal2Mid_key1 xzz yuu) (glueBal2Mid_elt1 xzz yuu) (deleteMax fm1) fm2; 78.93/41.75 78.93/41.75 glueBal2GlueBal1 xzz yuu fm1 fm2 True = mkBalBranch (glueBal2Mid_key2 xzz yuu) (glueBal2Mid_elt2 xzz yuu) fm1 (deleteMin fm2); 78.93/41.75 glueBal2GlueBal1 xzz yuu fm1 fm2 False = glueBal2GlueBal0 xzz yuu fm1 fm2 otherwise; 78.93/41.75 78.93/41.75 glueBal2Mid_elt1 xzz yuu = glueBal2Mid_elt10 xzz yuu (glueBal2Vv2 xzz yuu); 78.93/41.75 78.93/41.75 glueBal2Mid_elt10 xzz yuu (vwz,mid_elt1) = mid_elt1; 78.93/41.75 78.93/41.75 glueBal2Mid_elt2 xzz yuu = glueBal2Mid_elt20 xzz yuu (glueBal2Vv3 xzz yuu); 78.93/41.75 78.93/41.75 glueBal2Mid_elt20 xzz yuu (vwy,mid_elt2) = mid_elt2; 78.93/41.75 78.93/41.75 glueBal2Mid_key1 xzz yuu = glueBal2Mid_key10 xzz yuu (glueBal2Vv2 xzz yuu); 78.93/41.75 78.93/41.75 glueBal2Mid_key10 xzz yuu (mid_key1,vxu) = mid_key1; 78.93/41.75 78.93/41.75 glueBal2Mid_key2 xzz yuu = glueBal2Mid_key20 xzz yuu (glueBal2Vv3 xzz yuu); 78.93/41.75 78.93/41.75 glueBal2Mid_key20 xzz yuu (mid_key2,vxv) = mid_key2; 78.93/41.75 78.93/41.75 glueBal2Vv2 xzz yuu = findMax yuu; 78.93/41.75 78.93/41.75 glueBal2Vv3 xzz yuu = findMin xzz; 78.93/41.75 78.93/41.75 glueBal3 fm1 EmptyFM = fm1; 78.93/41.75 glueBal3 wzz xuu = glueBal2 wzz xuu; 78.93/41.75 78.93/41.75 glueBal4 EmptyFM fm2 = fm2; 78.93/41.75 glueBal4 xuw xux = glueBal3 xuw xux; 78.93/41.75 78.93/41.75 glueVBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 78.93/41.75 glueVBal EmptyFM fm2 = glueVBal5 EmptyFM fm2; 78.93/41.75 glueVBal fm1 EmptyFM = glueVBal4 fm1 EmptyFM; 78.93/41.75 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); 78.93/41.75 78.93/41.75 glueVBal3 (Branch vxx vxy vxz vyu vyv) (Branch vyx vyy vyz vzu vzv) = glueVBal3GlueVBal2 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv (sIZE_RATIO * glueVBal3Size_l vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv < glueVBal3Size_r vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv); 78.93/41.75 78.93/41.75 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); 78.93/41.75 78.93/41.75 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)); 78.93/41.75 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; 78.93/41.75 78.93/41.75 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; 78.93/41.75 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); 78.93/41.75 78.93/41.75 glueVBal3Size_l xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy = sizeFM (Branch xyv xyw xyx xyy xyz); 78.93/41.75 78.93/41.75 glueVBal3Size_r xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy = sizeFM (Branch xzu xzv xzw xzx xzy); 78.93/41.75 78.93/41.75 glueVBal4 fm1 EmptyFM = fm1; 78.93/41.75 glueVBal4 xvv xvw = glueVBal3 xvv xvw; 78.93/41.75 78.93/41.75 glueVBal5 EmptyFM fm2 = fm2; 78.93/41.75 glueVBal5 xvy xvz = glueVBal4 xvy xvz; 78.93/41.75 78.93/41.75 minusFM :: Ord b => FiniteMap b c -> FiniteMap b a -> FiniteMap b c; 78.93/41.75 minusFM EmptyFM fm2 = emptyFM; 78.93/41.75 minusFM fm1 EmptyFM = fm1; 78.93/41.75 minusFM fm1 (Branch split_key elt yx left right) = glueVBal (minusFM (minusFMLts fm1 split_key) left) (minusFM (minusFMGts fm1 split_key) right); 78.93/41.75 78.93/41.75 minusFMGts xwy xwz = splitGT xwy xwz; 78.93/41.75 78.93/41.75 minusFMLts xwy xwz = splitLT xwy xwz; 78.93/41.75 78.93/41.75 mkBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 78.93/41.75 mkBalBranch key elt fm_L fm_R = mkBalBranch6 key elt fm_L fm_R; 78.93/41.75 78.93/41.75 mkBalBranch6 key elt fm_L fm_R = mkBalBranch6MkBalBranch5 fm_R key elt fm_L key elt fm_L fm_R (mkBalBranch6Size_l fm_R key elt fm_L + mkBalBranch6Size_r fm_R key elt fm_L < Pos (Succ (Succ Zero))); 78.93/41.75 78.93/41.75 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))))))) xwv xww fm_l fm_rll) (mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) key_r elt_r fm_rlr fm_rr); 78.93/41.75 78.93/41.75 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))))))))))))) xwv xww fm_lrr fm_r); 78.93/41.75 78.93/41.75 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); 78.93/41.75 78.93/41.75 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; 78.93/41.75 78.93/41.75 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; 78.93/41.75 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; 78.93/41.75 78.93/41.75 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); 78.93/41.75 78.93/41.75 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); 78.93/41.75 78.93/41.75 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; 78.93/41.75 78.93/41.75 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; 78.93/41.75 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; 78.93/41.75 78.93/41.75 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); 78.93/41.75 78.93/41.75 mkBalBranch6MkBalBranch2 xwu xwv xww xwx key elt fm_L fm_R True = mkBranch (Pos (Succ (Succ Zero))) key elt fm_L fm_R; 78.93/41.75 78.93/41.75 mkBalBranch6MkBalBranch3 xwu xwv xww xwx key elt fm_L fm_R True = mkBalBranch6MkBalBranch1 xwu xwv xww xwx fm_L fm_R fm_L; 78.93/41.75 mkBalBranch6MkBalBranch3 xwu xwv xww xwx key elt fm_L fm_R False = mkBalBranch6MkBalBranch2 xwu xwv xww xwx key elt fm_L fm_R otherwise; 78.93/41.75 78.93/41.75 mkBalBranch6MkBalBranch4 xwu xwv xww xwx key elt fm_L fm_R True = mkBalBranch6MkBalBranch0 xwu xwv xww xwx fm_L fm_R fm_R; 78.93/41.75 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); 78.93/41.75 78.93/41.75 mkBalBranch6MkBalBranch5 xwu xwv xww xwx key elt fm_L fm_R True = mkBranch (Pos (Succ Zero)) key elt fm_L fm_R; 78.93/41.75 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); 78.93/41.75 78.93/41.75 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))))) xwv xww fm_l fm_rl) fm_rr; 78.93/41.75 78.93/41.75 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)))))))))) xwv xww fm_lr fm_r); 78.93/41.75 78.93/41.75 mkBalBranch6Size_l xwu xwv xww xwx = sizeFM xwx; 78.93/41.75 78.93/41.75 mkBalBranch6Size_r xwu xwv xww xwx = sizeFM xwu; 78.93/41.75 78.93/41.75 mkBranch :: Ord a => Int -> a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 78.93/41.75 mkBranch which key elt fm_l fm_r = mkBranchResult key elt fm_l fm_r; 78.93/41.75 78.93/41.75 mkBranchBalance_ok xxu xxv xxw = True; 78.93/41.75 78.93/41.75 mkBranchLeft_ok xxu xxv xxw = mkBranchLeft_ok0 xxu xxv xxw xxu xxv xxu; 78.93/41.75 78.93/41.75 mkBranchLeft_ok0 xxu xxv xxw fm_l key EmptyFM = True; 78.93/41.75 mkBranchLeft_ok0 xxu xxv xxw fm_l key (Branch left_key yy yz zu zv) = mkBranchLeft_ok0Biggest_left_key fm_l < key; 78.93/41.75 78.93/41.75 mkBranchLeft_ok0Biggest_left_key yvz = fst (findMax yvz); 78.93/41.75 78.93/41.75 mkBranchLeft_size xxu xxv xxw = sizeFM xxu; 78.93/41.75 78.93/41.75 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; 78.93/41.75 78.93/41.75 mkBranchRight_ok xxu xxv xxw = mkBranchRight_ok0 xxu xxv xxw xxw xxv xxw; 78.93/41.75 78.93/41.75 mkBranchRight_ok0 xxu xxv xxw fm_r key EmptyFM = True; 78.93/41.75 mkBranchRight_ok0 xxu xxv xxw fm_r key (Branch right_key zw zx zy zz) = key < mkBranchRight_ok0Smallest_right_key fm_r; 78.93/41.75 78.93/41.75 mkBranchRight_ok0Smallest_right_key ywu = fst (findMin ywu); 78.93/41.75 78.93/41.75 mkBranchRight_size xxu xxv xxw = sizeFM xxw; 78.93/41.75 78.93/41.75 mkBranchUnbox :: Ord a => -> (FiniteMap a b) ( -> a ( -> (FiniteMap a b) (Int -> Int))); 78.93/41.75 mkBranchUnbox xxu xxv xxw x = x; 78.93/41.75 78.93/41.75 mkVBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 78.93/41.75 mkVBalBranch key elt EmptyFM fm_r = mkVBalBranch5 key elt EmptyFM fm_r; 78.93/41.75 mkVBalBranch key elt fm_l EmptyFM = mkVBalBranch4 key elt fm_l EmptyFM; 78.93/41.75 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); 78.93/41.75 78.93/41.75 mkVBalBranch3 key elt (Branch wu wv ww wx wy) (Branch xu xv xw xx xy) = mkVBalBranch3MkVBalBranch2 wu wv ww wx wy xu xv xw xx xy key elt wu wv ww wx wy xu xv xw xx xy (sIZE_RATIO * mkVBalBranch3Size_l wu wv ww wx wy xu xv xw xx xy < mkVBalBranch3Size_r wu wv ww wx wy xu xv xw xx xy); 78.93/41.75 78.93/41.75 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); 78.93/41.75 78.93/41.75 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)); 78.93/41.75 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; 78.93/41.75 78.93/41.75 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; 78.93/41.75 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); 78.93/41.75 78.93/41.75 mkVBalBranch3Size_l yuv yuw yux yuy yuz yvu yvv yvw yvx yvy = sizeFM (Branch yuv yuw yux yuy yuz); 78.93/41.75 78.93/41.75 mkVBalBranch3Size_r yuv yuw yux yuy yuz yvu yvv yvw yvx yvy = sizeFM (Branch yvu yvv yvw yvx yvy); 78.93/41.75 78.93/41.75 mkVBalBranch4 key elt fm_l EmptyFM = addToFM fm_l key elt; 78.93/41.75 mkVBalBranch4 wwx wwy wwz wxu = mkVBalBranch3 wwx wwy wwz wxu; 78.93/41.75 78.93/41.75 mkVBalBranch5 key elt EmptyFM fm_r = addToFM fm_r key elt; 78.93/41.75 mkVBalBranch5 wxw wxx wxy wxz = mkVBalBranch4 wxw wxx wxy wxz; 78.93/41.75 78.93/41.75 sIZE_RATIO :: Int; 78.93/41.75 sIZE_RATIO = Pos (Succ (Succ (Succ (Succ (Succ Zero))))); 78.93/41.75 78.93/41.75 sizeFM :: FiniteMap b a -> Int; 78.93/41.75 sizeFM EmptyFM = Pos Zero; 78.93/41.75 sizeFM (Branch vzw vzx size vzy vzz) = size; 78.93/41.75 78.93/41.75 splitGT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 78.93/41.75 splitGT EmptyFM split_key = splitGT4 EmptyFM split_key; 78.93/41.75 splitGT (Branch key elt yv fm_l fm_r) split_key = splitGT3 (Branch key elt yv fm_l fm_r) split_key; 78.93/41.75 78.93/41.75 splitGT0 key elt yv fm_l fm_r split_key True = fm_r; 78.93/41.75 78.93/41.75 splitGT1 key elt yv fm_l fm_r split_key True = mkVBalBranch key elt (splitGT fm_l split_key) fm_r; 78.93/41.75 splitGT1 key elt yv fm_l fm_r split_key False = splitGT0 key elt yv fm_l fm_r split_key otherwise; 78.93/41.75 78.93/41.75 splitGT2 key elt yv fm_l fm_r split_key True = splitGT fm_r split_key; 78.93/41.75 splitGT2 key elt yv fm_l fm_r split_key False = splitGT1 key elt yv fm_l fm_r split_key (split_key < key); 78.93/41.75 78.93/41.75 splitGT3 (Branch key elt yv fm_l fm_r) split_key = splitGT2 key elt yv fm_l fm_r split_key (split_key > key); 78.93/41.75 78.93/41.75 splitGT4 EmptyFM split_key = emptyFM; 78.93/41.75 splitGT4 wyw wyx = splitGT3 wyw wyx; 78.93/41.75 78.93/41.75 splitLT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 78.93/41.75 splitLT EmptyFM split_key = splitLT4 EmptyFM split_key; 78.93/41.75 splitLT (Branch key elt yw fm_l fm_r) split_key = splitLT3 (Branch key elt yw fm_l fm_r) split_key; 78.93/41.75 78.93/41.75 splitLT0 key elt yw fm_l fm_r split_key True = fm_l; 78.93/41.75 78.93/41.75 splitLT1 key elt yw fm_l fm_r split_key True = mkVBalBranch key elt fm_l (splitLT fm_r split_key); 78.93/41.75 splitLT1 key elt yw fm_l fm_r split_key False = splitLT0 key elt yw fm_l fm_r split_key otherwise; 78.93/41.75 78.93/41.75 splitLT2 key elt yw fm_l fm_r split_key True = splitLT fm_l split_key; 78.93/41.75 splitLT2 key elt yw fm_l fm_r split_key False = splitLT1 key elt yw fm_l fm_r split_key (split_key > key); 78.93/41.75 78.93/41.75 splitLT3 (Branch key elt yw fm_l fm_r) split_key = splitLT2 key elt yw fm_l fm_r split_key (split_key < key); 78.93/41.75 78.93/41.75 splitLT4 EmptyFM split_key = emptyFM; 78.93/41.75 splitLT4 wzu wzv = splitLT3 wzu wzv; 78.93/41.75 78.93/41.75 unitFM :: a -> b -> FiniteMap a b; 78.93/41.75 unitFM key elt = Branch key elt (Pos (Succ Zero)) emptyFM emptyFM; 78.93/41.75 78.93/41.75 } 78.93/41.75 module Maybe where { 78.93/41.75 import qualified FiniteMap; 78.93/41.75 import qualified Main; 78.93/41.75 import qualified Prelude; 78.93/41.75 } 78.93/41.75 module Main where { 78.93/41.75 import qualified FiniteMap; 78.93/41.75 import qualified Maybe; 78.93/41.75 import qualified Prelude; 78.93/41.75 } 78.93/41.75 78.93/41.75 ---------------------------------------- 78.93/41.75 78.93/41.75 (13) Narrow (SOUND) 78.93/41.75 Haskell To QDPs 78.93/41.75 78.93/41.75 digraph dp_graph { 78.93/41.75 node [outthreshold=100, inthreshold=100];1[label="FiniteMap.minusFM",fontsize=16,color="grey",shape="box"];1 -> 3[label="",style="dashed", color="grey", weight=3]; 78.93/41.75 3[label="FiniteMap.minusFM ywv3",fontsize=16,color="grey",shape="box"];3 -> 4[label="",style="dashed", color="grey", weight=3]; 78.93/41.75 4[label="FiniteMap.minusFM ywv3 ywv4",fontsize=16,color="burlywood",shape="triangle"];17945[label="ywv3/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];4 -> 17945[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 17945 -> 5[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 17946[label="ywv3/FiniteMap.Branch ywv30 ywv31 ywv32 ywv33 ywv34",fontsize=10,color="white",style="solid",shape="box"];4 -> 17946[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 17946 -> 6[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 5[label="FiniteMap.minusFM FiniteMap.EmptyFM ywv4",fontsize=16,color="black",shape="box"];5 -> 7[label="",style="solid", color="black", weight=3]; 78.93/41.75 6[label="FiniteMap.minusFM (FiniteMap.Branch ywv30 ywv31 ywv32 ywv33 ywv34) ywv4",fontsize=16,color="burlywood",shape="box"];17947[label="ywv4/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];6 -> 17947[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 17947 -> 8[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 17948[label="ywv4/FiniteMap.Branch ywv40 ywv41 ywv42 ywv43 ywv44",fontsize=10,color="white",style="solid",shape="box"];6 -> 17948[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 17948 -> 9[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 7[label="FiniteMap.emptyFM",fontsize=16,color="black",shape="triangle"];7 -> 10[label="",style="solid", color="black", weight=3]; 78.93/41.75 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]; 78.93/41.75 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]; 78.93/41.75 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]; 78.93/41.75 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]; 78.93/41.75 12 -> 15[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 14 -> 4[label="",style="dashed", color="red", weight=0]; 78.93/41.75 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]; 78.93/41.75 14 -> 17[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 15 -> 4[label="",style="dashed", color="red", weight=0]; 78.93/41.75 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]; 78.93/41.75 15 -> 19[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 13[label="FiniteMap.glueVBal ywv6 ywv5",fontsize=16,color="burlywood",shape="triangle"];17949[label="ywv6/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];13 -> 17949[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 17949 -> 20[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 17950[label="ywv6/FiniteMap.Branch ywv60 ywv61 ywv62 ywv63 ywv64",fontsize=10,color="white",style="solid",shape="box"];13 -> 17950[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 17950 -> 21[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 16[label="FiniteMap.minusFMLts (FiniteMap.Branch ywv30 ywv31 ywv32 ywv33 ywv34) ywv40",fontsize=16,color="black",shape="box"];16 -> 22[label="",style="solid", color="black", weight=3]; 78.93/41.75 17[label="ywv43",fontsize=16,color="green",shape="box"];18[label="FiniteMap.minusFMGts (FiniteMap.Branch ywv30 ywv31 ywv32 ywv33 ywv34) ywv40",fontsize=16,color="black",shape="box"];18 -> 23[label="",style="solid", color="black", weight=3]; 78.93/41.75 19[label="ywv44",fontsize=16,color="green",shape="box"];20[label="FiniteMap.glueVBal FiniteMap.EmptyFM ywv5",fontsize=16,color="black",shape="box"];20 -> 24[label="",style="solid", color="black", weight=3]; 78.93/41.75 21[label="FiniteMap.glueVBal (FiniteMap.Branch ywv60 ywv61 ywv62 ywv63 ywv64) ywv5",fontsize=16,color="burlywood",shape="box"];17951[label="ywv5/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];21 -> 17951[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 17951 -> 25[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 17952[label="ywv5/FiniteMap.Branch ywv50 ywv51 ywv52 ywv53 ywv54",fontsize=10,color="white",style="solid",shape="box"];21 -> 17952[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 17952 -> 26[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 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]; 78.93/41.75 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]; 78.93/41.75 24[label="FiniteMap.glueVBal5 FiniteMap.EmptyFM ywv5",fontsize=16,color="black",shape="box"];24 -> 29[label="",style="solid", color="black", weight=3]; 78.93/41.75 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]; 78.93/41.75 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]; 78.93/41.75 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]; 78.93/41.75 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]; 78.93/41.75 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]; 78.93/41.75 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]; 78.93/41.75 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]; 78.93/41.75 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]; 78.93/41.75 34[label="FiniteMap.Branch ywv60 ywv61 ywv62 ywv63 ywv64",fontsize=16,color="green",shape="box"];35 -> 11157[label="",style="dashed", color="red", weight=0]; 78.93/41.75 35[label="FiniteMap.glueVBal3GlueVBal2 ywv60 ywv61 ywv62 ywv63 ywv64 ywv50 ywv51 ywv52 ywv53 ywv54 ywv60 ywv61 ywv62 ywv63 ywv64 ywv50 ywv51 ywv52 ywv53 ywv54 (FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_l ywv60 ywv61 ywv62 ywv63 ywv64 ywv50 ywv51 ywv52 ywv53 ywv54 < FiniteMap.glueVBal3Size_r ywv60 ywv61 ywv62 ywv63 ywv64 ywv50 ywv51 ywv52 ywv53 ywv54)",fontsize=16,color="magenta"];35 -> 11158[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 35 -> 11159[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 35 -> 11160[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 35 -> 11161[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 35 -> 11162[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 35 -> 11163[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 35 -> 11164[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 35 -> 11165[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 35 -> 11166[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 35 -> 11167[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 35 -> 11168[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 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]; 78.93/41.75 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]; 78.93/41.75 11158[label="ywv54",fontsize=16,color="green",shape="box"];11159[label="FiniteMap.glueVBal3Size_r ywv60 ywv61 ywv62 ywv63 ywv64 ywv50 ywv51 ywv52 ywv53 ywv54",fontsize=16,color="black",shape="box"];11159 -> 11170[label="",style="solid", color="black", weight=3]; 78.93/41.75 11160[label="ywv63",fontsize=16,color="green",shape="box"];11161[label="ywv60",fontsize=16,color="green",shape="box"];11162[label="ywv62",fontsize=16,color="green",shape="box"];11163[label="ywv64",fontsize=16,color="green",shape="box"];11164[label="ywv51",fontsize=16,color="green",shape="box"];11165[label="ywv61",fontsize=16,color="green",shape="box"];11166[label="ywv50",fontsize=16,color="green",shape="box"];11167[label="ywv52",fontsize=16,color="green",shape="box"];11168[label="ywv53",fontsize=16,color="green",shape="box"];11157[label="FiniteMap.glueVBal3GlueVBal2 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_l ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 < ywv586)",fontsize=16,color="black",shape="triangle"];11157 -> 11171[label="",style="solid", color="black", weight=3]; 78.93/41.75 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]; 78.93/41.75 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]; 78.93/41.75 11170 -> 7818[label="",style="dashed", color="red", weight=0]; 78.93/41.75 11170[label="FiniteMap.sizeFM (FiniteMap.Branch ywv50 ywv51 ywv52 ywv53 ywv54)",fontsize=16,color="magenta"];11170 -> 11195[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 11171[label="FiniteMap.glueVBal3GlueVBal2 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (compare (FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_l ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) ywv586 == LT)",fontsize=16,color="black",shape="box"];11171 -> 11196[label="",style="solid", color="black", weight=3]; 78.93/41.75 42[label="FiniteMap.splitLT2 ywv30 ywv31 ywv32 ywv33 ywv34 ywv40 (compare2 ywv40 ywv30 (ywv40 == ywv30) == LT)",fontsize=16,color="burlywood",shape="box"];17953[label="ywv40/LT",fontsize=10,color="white",style="solid",shape="box"];42 -> 17953[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 17953 -> 45[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 17954[label="ywv40/EQ",fontsize=10,color="white",style="solid",shape="box"];42 -> 17954[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 17954 -> 46[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 17955[label="ywv40/GT",fontsize=10,color="white",style="solid",shape="box"];42 -> 17955[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 17955 -> 47[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 43[label="FiniteMap.splitGT2 ywv30 ywv31 ywv32 ywv33 ywv34 ywv40 (compare2 ywv40 ywv30 (ywv40 == ywv30) == GT)",fontsize=16,color="burlywood",shape="box"];17956[label="ywv40/LT",fontsize=10,color="white",style="solid",shape="box"];43 -> 17956[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 17956 -> 48[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 17957[label="ywv40/EQ",fontsize=10,color="white",style="solid",shape="box"];43 -> 17957[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 17957 -> 49[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 17958[label="ywv40/GT",fontsize=10,color="white",style="solid",shape="box"];43 -> 17958[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 17958 -> 50[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 11195[label="FiniteMap.Branch ywv50 ywv51 ywv52 ywv53 ywv54",fontsize=16,color="green",shape="box"];7818[label="FiniteMap.sizeFM ywv274",fontsize=16,color="burlywood",shape="triangle"];17959[label="ywv274/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];7818 -> 17959[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 17959 -> 7896[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 17960[label="ywv274/FiniteMap.Branch ywv2740 ywv2741 ywv2742 ywv2743 ywv2744",fontsize=10,color="white",style="solid",shape="box"];7818 -> 17960[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 17960 -> 7897[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 11196[label="FiniteMap.glueVBal3GlueVBal2 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_l ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) ywv586 == LT)",fontsize=16,color="black",shape="box"];11196 -> 11210[label="",style="solid", color="black", weight=3]; 78.93/41.75 45[label="FiniteMap.splitLT2 ywv30 ywv31 ywv32 ywv33 ywv34 LT (compare2 LT ywv30 (LT == ywv30) == LT)",fontsize=16,color="burlywood",shape="box"];17961[label="ywv30/LT",fontsize=10,color="white",style="solid",shape="box"];45 -> 17961[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 17961 -> 52[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 17962[label="ywv30/EQ",fontsize=10,color="white",style="solid",shape="box"];45 -> 17962[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 17962 -> 53[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 17963[label="ywv30/GT",fontsize=10,color="white",style="solid",shape="box"];45 -> 17963[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 17963 -> 54[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 46[label="FiniteMap.splitLT2 ywv30 ywv31 ywv32 ywv33 ywv34 EQ (compare2 EQ ywv30 (EQ == ywv30) == LT)",fontsize=16,color="burlywood",shape="box"];17964[label="ywv30/LT",fontsize=10,color="white",style="solid",shape="box"];46 -> 17964[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 17964 -> 55[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 17965[label="ywv30/EQ",fontsize=10,color="white",style="solid",shape="box"];46 -> 17965[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 17965 -> 56[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 17966[label="ywv30/GT",fontsize=10,color="white",style="solid",shape="box"];46 -> 17966[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 17966 -> 57[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 47[label="FiniteMap.splitLT2 ywv30 ywv31 ywv32 ywv33 ywv34 GT (compare2 GT ywv30 (GT == ywv30) == LT)",fontsize=16,color="burlywood",shape="box"];17967[label="ywv30/LT",fontsize=10,color="white",style="solid",shape="box"];47 -> 17967[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 17967 -> 58[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 17968[label="ywv30/EQ",fontsize=10,color="white",style="solid",shape="box"];47 -> 17968[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 17968 -> 59[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 17969[label="ywv30/GT",fontsize=10,color="white",style="solid",shape="box"];47 -> 17969[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 17969 -> 60[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 48[label="FiniteMap.splitGT2 ywv30 ywv31 ywv32 ywv33 ywv34 LT (compare2 LT ywv30 (LT == ywv30) == GT)",fontsize=16,color="burlywood",shape="box"];17970[label="ywv30/LT",fontsize=10,color="white",style="solid",shape="box"];48 -> 17970[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 17970 -> 61[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 17971[label="ywv30/EQ",fontsize=10,color="white",style="solid",shape="box"];48 -> 17971[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 17971 -> 62[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 17972[label="ywv30/GT",fontsize=10,color="white",style="solid",shape="box"];48 -> 17972[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 17972 -> 63[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 49[label="FiniteMap.splitGT2 ywv30 ywv31 ywv32 ywv33 ywv34 EQ (compare2 EQ ywv30 (EQ == ywv30) == GT)",fontsize=16,color="burlywood",shape="box"];17973[label="ywv30/LT",fontsize=10,color="white",style="solid",shape="box"];49 -> 17973[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 17973 -> 64[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 17974[label="ywv30/EQ",fontsize=10,color="white",style="solid",shape="box"];49 -> 17974[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 17974 -> 65[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 17975[label="ywv30/GT",fontsize=10,color="white",style="solid",shape="box"];49 -> 17975[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 17975 -> 66[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 50[label="FiniteMap.splitGT2 ywv30 ywv31 ywv32 ywv33 ywv34 GT (compare2 GT ywv30 (GT == ywv30) == GT)",fontsize=16,color="burlywood",shape="box"];17976[label="ywv30/LT",fontsize=10,color="white",style="solid",shape="box"];50 -> 17976[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 17976 -> 67[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 17977[label="ywv30/EQ",fontsize=10,color="white",style="solid",shape="box"];50 -> 17977[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 17977 -> 68[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 17978[label="ywv30/GT",fontsize=10,color="white",style="solid",shape="box"];50 -> 17978[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 17978 -> 69[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 7896[label="FiniteMap.sizeFM FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];7896 -> 7996[label="",style="solid", color="black", weight=3]; 78.93/41.75 7897[label="FiniteMap.sizeFM (FiniteMap.Branch ywv2740 ywv2741 ywv2742 ywv2743 ywv2744)",fontsize=16,color="black",shape="box"];7897 -> 7997[label="",style="solid", color="black", weight=3]; 78.93/41.75 11210[label="FiniteMap.glueVBal3GlueVBal2 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.glueVBal3Size_l ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134)) ywv586 == LT)",fontsize=16,color="black",shape="box"];11210 -> 11336[label="",style="solid", color="black", weight=3]; 78.93/41.75 52[label="FiniteMap.splitLT2 LT ywv31 ywv32 ywv33 ywv34 LT (compare2 LT LT (LT == LT) == LT)",fontsize=16,color="black",shape="box"];52 -> 71[label="",style="solid", color="black", weight=3]; 78.93/41.75 53[label="FiniteMap.splitLT2 EQ ywv31 ywv32 ywv33 ywv34 LT (compare2 LT EQ (LT == EQ) == LT)",fontsize=16,color="black",shape="box"];53 -> 72[label="",style="solid", color="black", weight=3]; 78.93/41.75 54[label="FiniteMap.splitLT2 GT ywv31 ywv32 ywv33 ywv34 LT (compare2 LT GT (LT == GT) == LT)",fontsize=16,color="black",shape="box"];54 -> 73[label="",style="solid", color="black", weight=3]; 78.93/41.75 55[label="FiniteMap.splitLT2 LT ywv31 ywv32 ywv33 ywv34 EQ (compare2 EQ LT (EQ == LT) == LT)",fontsize=16,color="black",shape="box"];55 -> 74[label="",style="solid", color="black", weight=3]; 78.93/41.75 56[label="FiniteMap.splitLT2 EQ ywv31 ywv32 ywv33 ywv34 EQ (compare2 EQ EQ (EQ == EQ) == LT)",fontsize=16,color="black",shape="box"];56 -> 75[label="",style="solid", color="black", weight=3]; 78.93/41.75 57[label="FiniteMap.splitLT2 GT ywv31 ywv32 ywv33 ywv34 EQ (compare2 EQ GT (EQ == GT) == LT)",fontsize=16,color="black",shape="box"];57 -> 76[label="",style="solid", color="black", weight=3]; 78.93/41.75 58[label="FiniteMap.splitLT2 LT ywv31 ywv32 ywv33 ywv34 GT (compare2 GT LT (GT == LT) == LT)",fontsize=16,color="black",shape="box"];58 -> 77[label="",style="solid", color="black", weight=3]; 78.93/41.75 59[label="FiniteMap.splitLT2 EQ ywv31 ywv32 ywv33 ywv34 GT (compare2 GT EQ (GT == EQ) == LT)",fontsize=16,color="black",shape="box"];59 -> 78[label="",style="solid", color="black", weight=3]; 78.93/41.75 60[label="FiniteMap.splitLT2 GT ywv31 ywv32 ywv33 ywv34 GT (compare2 GT GT (GT == GT) == LT)",fontsize=16,color="black",shape="box"];60 -> 79[label="",style="solid", color="black", weight=3]; 78.93/41.75 61[label="FiniteMap.splitGT2 LT ywv31 ywv32 ywv33 ywv34 LT (compare2 LT LT (LT == LT) == GT)",fontsize=16,color="black",shape="box"];61 -> 80[label="",style="solid", color="black", weight=3]; 78.93/41.75 62[label="FiniteMap.splitGT2 EQ ywv31 ywv32 ywv33 ywv34 LT (compare2 LT EQ (LT == EQ) == GT)",fontsize=16,color="black",shape="box"];62 -> 81[label="",style="solid", color="black", weight=3]; 78.93/41.75 63[label="FiniteMap.splitGT2 GT ywv31 ywv32 ywv33 ywv34 LT (compare2 LT GT (LT == GT) == GT)",fontsize=16,color="black",shape="box"];63 -> 82[label="",style="solid", color="black", weight=3]; 78.93/41.75 64[label="FiniteMap.splitGT2 LT ywv31 ywv32 ywv33 ywv34 EQ (compare2 EQ LT (EQ == LT) == GT)",fontsize=16,color="black",shape="box"];64 -> 83[label="",style="solid", color="black", weight=3]; 78.93/41.75 65[label="FiniteMap.splitGT2 EQ ywv31 ywv32 ywv33 ywv34 EQ (compare2 EQ EQ (EQ == EQ) == GT)",fontsize=16,color="black",shape="box"];65 -> 84[label="",style="solid", color="black", weight=3]; 78.93/41.75 66[label="FiniteMap.splitGT2 GT ywv31 ywv32 ywv33 ywv34 EQ (compare2 EQ GT (EQ == GT) == GT)",fontsize=16,color="black",shape="box"];66 -> 85[label="",style="solid", color="black", weight=3]; 78.93/41.75 67[label="FiniteMap.splitGT2 LT ywv31 ywv32 ywv33 ywv34 GT (compare2 GT LT (GT == LT) == GT)",fontsize=16,color="black",shape="box"];67 -> 86[label="",style="solid", color="black", weight=3]; 78.93/41.75 68[label="FiniteMap.splitGT2 EQ ywv31 ywv32 ywv33 ywv34 GT (compare2 GT EQ (GT == EQ) == GT)",fontsize=16,color="black",shape="box"];68 -> 87[label="",style="solid", color="black", weight=3]; 78.93/41.75 69[label="FiniteMap.splitGT2 GT ywv31 ywv32 ywv33 ywv34 GT (compare2 GT GT (GT == GT) == GT)",fontsize=16,color="black",shape="box"];69 -> 88[label="",style="solid", color="black", weight=3]; 78.93/41.75 7996[label="Pos Zero",fontsize=16,color="green",shape="box"];7997[label="ywv2742",fontsize=16,color="green",shape="box"];11336 -> 11422[label="",style="dashed", color="red", weight=0]; 78.93/41.75 11336[label="FiniteMap.glueVBal3GlueVBal2 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.glueVBal3Size_l ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134)) ywv586 == LT)",fontsize=16,color="magenta"];11336 -> 11423[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 71[label="FiniteMap.splitLT2 LT ywv31 ywv32 ywv33 ywv34 LT (compare2 LT LT True == LT)",fontsize=16,color="black",shape="box"];71 -> 90[label="",style="solid", color="black", weight=3]; 78.93/41.75 72[label="FiniteMap.splitLT2 EQ ywv31 ywv32 ywv33 ywv34 LT (compare2 LT EQ False == LT)",fontsize=16,color="black",shape="box"];72 -> 91[label="",style="solid", color="black", weight=3]; 78.93/41.75 73[label="FiniteMap.splitLT2 GT ywv31 ywv32 ywv33 ywv34 LT (compare2 LT GT False == LT)",fontsize=16,color="black",shape="box"];73 -> 92[label="",style="solid", color="black", weight=3]; 78.93/41.75 74[label="FiniteMap.splitLT2 LT ywv31 ywv32 ywv33 ywv34 EQ (compare2 EQ LT False == LT)",fontsize=16,color="black",shape="box"];74 -> 93[label="",style="solid", color="black", weight=3]; 78.93/41.75 75[label="FiniteMap.splitLT2 EQ ywv31 ywv32 ywv33 ywv34 EQ (compare2 EQ EQ True == LT)",fontsize=16,color="black",shape="box"];75 -> 94[label="",style="solid", color="black", weight=3]; 78.93/41.75 76[label="FiniteMap.splitLT2 GT ywv31 ywv32 ywv33 ywv34 EQ (compare2 EQ GT False == LT)",fontsize=16,color="black",shape="box"];76 -> 95[label="",style="solid", color="black", weight=3]; 78.93/41.75 77[label="FiniteMap.splitLT2 LT ywv31 ywv32 ywv33 ywv34 GT (compare2 GT LT False == LT)",fontsize=16,color="black",shape="box"];77 -> 96[label="",style="solid", color="black", weight=3]; 78.93/41.75 78[label="FiniteMap.splitLT2 EQ ywv31 ywv32 ywv33 ywv34 GT (compare2 GT EQ False == LT)",fontsize=16,color="black",shape="box"];78 -> 97[label="",style="solid", color="black", weight=3]; 78.93/41.75 79[label="FiniteMap.splitLT2 GT ywv31 ywv32 ywv33 ywv34 GT (compare2 GT GT True == LT)",fontsize=16,color="black",shape="box"];79 -> 98[label="",style="solid", color="black", weight=3]; 78.93/41.75 80[label="FiniteMap.splitGT2 LT ywv31 ywv32 ywv33 ywv34 LT (compare2 LT LT True == GT)",fontsize=16,color="black",shape="box"];80 -> 99[label="",style="solid", color="black", weight=3]; 78.93/41.75 81[label="FiniteMap.splitGT2 EQ ywv31 ywv32 ywv33 ywv34 LT (compare2 LT EQ False == GT)",fontsize=16,color="black",shape="box"];81 -> 100[label="",style="solid", color="black", weight=3]; 78.93/41.75 82[label="FiniteMap.splitGT2 GT ywv31 ywv32 ywv33 ywv34 LT (compare2 LT GT False == GT)",fontsize=16,color="black",shape="box"];82 -> 101[label="",style="solid", color="black", weight=3]; 78.93/41.75 83[label="FiniteMap.splitGT2 LT ywv31 ywv32 ywv33 ywv34 EQ (compare2 EQ LT False == GT)",fontsize=16,color="black",shape="box"];83 -> 102[label="",style="solid", color="black", weight=3]; 78.93/41.75 84[label="FiniteMap.splitGT2 EQ ywv31 ywv32 ywv33 ywv34 EQ (compare2 EQ EQ True == GT)",fontsize=16,color="black",shape="box"];84 -> 103[label="",style="solid", color="black", weight=3]; 78.93/41.75 85[label="FiniteMap.splitGT2 GT ywv31 ywv32 ywv33 ywv34 EQ (compare2 EQ GT False == GT)",fontsize=16,color="black",shape="box"];85 -> 104[label="",style="solid", color="black", weight=3]; 78.93/41.75 86[label="FiniteMap.splitGT2 LT ywv31 ywv32 ywv33 ywv34 GT (compare2 GT LT False == GT)",fontsize=16,color="black",shape="box"];86 -> 105[label="",style="solid", color="black", weight=3]; 78.93/41.75 87[label="FiniteMap.splitGT2 EQ ywv31 ywv32 ywv33 ywv34 GT (compare2 GT EQ False == GT)",fontsize=16,color="black",shape="box"];87 -> 106[label="",style="solid", color="black", weight=3]; 78.93/41.75 88[label="FiniteMap.splitGT2 GT ywv31 ywv32 ywv33 ywv34 GT (compare2 GT GT True == GT)",fontsize=16,color="black",shape="box"];88 -> 107[label="",style="solid", color="black", weight=3]; 78.93/41.75 11423[label="FiniteMap.glueVBal3Size_l ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134",fontsize=16,color="black",shape="triangle"];11423 -> 11425[label="",style="solid", color="black", weight=3]; 78.93/41.75 11422[label="FiniteMap.glueVBal3GlueVBal2 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv645) ywv586 == LT)",fontsize=16,color="burlywood",shape="triangle"];17979[label="ywv645/Pos ywv6450",fontsize=10,color="white",style="solid",shape="box"];11422 -> 17979[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 17979 -> 11426[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 17980[label="ywv645/Neg ywv6450",fontsize=10,color="white",style="solid",shape="box"];11422 -> 17980[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 17980 -> 11427[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 90[label="FiniteMap.splitLT2 LT ywv31 ywv32 ywv33 ywv34 LT (EQ == LT)",fontsize=16,color="black",shape="box"];90 -> 110[label="",style="solid", color="black", weight=3]; 78.93/41.75 91[label="FiniteMap.splitLT2 EQ ywv31 ywv32 ywv33 ywv34 LT (compare1 LT EQ (LT <= EQ) == LT)",fontsize=16,color="black",shape="box"];91 -> 111[label="",style="solid", color="black", weight=3]; 78.93/41.75 92[label="FiniteMap.splitLT2 GT ywv31 ywv32 ywv33 ywv34 LT (compare1 LT GT (LT <= GT) == LT)",fontsize=16,color="black",shape="box"];92 -> 112[label="",style="solid", color="black", weight=3]; 78.93/41.75 93[label="FiniteMap.splitLT2 LT ywv31 ywv32 ywv33 ywv34 EQ (compare1 EQ LT (EQ <= LT) == LT)",fontsize=16,color="black",shape="box"];93 -> 113[label="",style="solid", color="black", weight=3]; 78.93/41.75 94[label="FiniteMap.splitLT2 EQ ywv31 ywv32 ywv33 ywv34 EQ (EQ == LT)",fontsize=16,color="black",shape="box"];94 -> 114[label="",style="solid", color="black", weight=3]; 78.93/41.75 95[label="FiniteMap.splitLT2 GT ywv31 ywv32 ywv33 ywv34 EQ (compare1 EQ GT (EQ <= GT) == LT)",fontsize=16,color="black",shape="box"];95 -> 115[label="",style="solid", color="black", weight=3]; 78.93/41.75 96[label="FiniteMap.splitLT2 LT ywv31 ywv32 ywv33 ywv34 GT (compare1 GT LT (GT <= LT) == LT)",fontsize=16,color="black",shape="box"];96 -> 116[label="",style="solid", color="black", weight=3]; 78.93/41.75 97[label="FiniteMap.splitLT2 EQ ywv31 ywv32 ywv33 ywv34 GT (compare1 GT EQ (GT <= EQ) == LT)",fontsize=16,color="black",shape="box"];97 -> 117[label="",style="solid", color="black", weight=3]; 78.93/41.75 98[label="FiniteMap.splitLT2 GT ywv31 ywv32 ywv33 ywv34 GT (EQ == LT)",fontsize=16,color="black",shape="box"];98 -> 118[label="",style="solid", color="black", weight=3]; 78.93/41.75 99[label="FiniteMap.splitGT2 LT ywv31 ywv32 ywv33 ywv34 LT (EQ == GT)",fontsize=16,color="black",shape="box"];99 -> 119[label="",style="solid", color="black", weight=3]; 78.93/41.75 100[label="FiniteMap.splitGT2 EQ ywv31 ywv32 ywv33 ywv34 LT (compare1 LT EQ (LT <= EQ) == GT)",fontsize=16,color="black",shape="box"];100 -> 120[label="",style="solid", color="black", weight=3]; 78.93/41.75 101[label="FiniteMap.splitGT2 GT ywv31 ywv32 ywv33 ywv34 LT (compare1 LT GT (LT <= GT) == GT)",fontsize=16,color="black",shape="box"];101 -> 121[label="",style="solid", color="black", weight=3]; 78.93/41.75 102[label="FiniteMap.splitGT2 LT ywv31 ywv32 ywv33 ywv34 EQ (compare1 EQ LT (EQ <= LT) == GT)",fontsize=16,color="black",shape="box"];102 -> 122[label="",style="solid", color="black", weight=3]; 78.93/41.75 103[label="FiniteMap.splitGT2 EQ ywv31 ywv32 ywv33 ywv34 EQ (EQ == GT)",fontsize=16,color="black",shape="box"];103 -> 123[label="",style="solid", color="black", weight=3]; 78.93/41.75 104[label="FiniteMap.splitGT2 GT ywv31 ywv32 ywv33 ywv34 EQ (compare1 EQ GT (EQ <= GT) == GT)",fontsize=16,color="black",shape="box"];104 -> 124[label="",style="solid", color="black", weight=3]; 78.93/41.75 105[label="FiniteMap.splitGT2 LT ywv31 ywv32 ywv33 ywv34 GT (compare1 GT LT (GT <= LT) == GT)",fontsize=16,color="black",shape="box"];105 -> 125[label="",style="solid", color="black", weight=3]; 78.93/41.75 106[label="FiniteMap.splitGT2 EQ ywv31 ywv32 ywv33 ywv34 GT (compare1 GT EQ (GT <= EQ) == GT)",fontsize=16,color="black",shape="box"];106 -> 126[label="",style="solid", color="black", weight=3]; 78.93/41.75 107[label="FiniteMap.splitGT2 GT ywv31 ywv32 ywv33 ywv34 GT (EQ == GT)",fontsize=16,color="black",shape="box"];107 -> 127[label="",style="solid", color="black", weight=3]; 78.93/41.75 11425 -> 7818[label="",style="dashed", color="red", weight=0]; 78.93/41.75 11425[label="FiniteMap.sizeFM (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674)",fontsize=16,color="magenta"];11425 -> 11501[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 11426[label="FiniteMap.glueVBal3GlueVBal2 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv6450)) ywv586 == LT)",fontsize=16,color="black",shape="box"];11426 -> 11502[label="",style="solid", color="black", weight=3]; 78.93/41.75 11427[label="FiniteMap.glueVBal3GlueVBal2 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv6450)) ywv586 == LT)",fontsize=16,color="black",shape="box"];11427 -> 11503[label="",style="solid", color="black", weight=3]; 78.93/41.75 110[label="FiniteMap.splitLT2 LT ywv31 ywv32 ywv33 ywv34 LT False",fontsize=16,color="black",shape="box"];110 -> 130[label="",style="solid", color="black", weight=3]; 78.93/41.75 111[label="FiniteMap.splitLT2 EQ ywv31 ywv32 ywv33 ywv34 LT (compare1 LT EQ True == LT)",fontsize=16,color="black",shape="box"];111 -> 131[label="",style="solid", color="black", weight=3]; 78.93/41.75 112[label="FiniteMap.splitLT2 GT ywv31 ywv32 ywv33 ywv34 LT (compare1 LT GT True == LT)",fontsize=16,color="black",shape="box"];112 -> 132[label="",style="solid", color="black", weight=3]; 78.93/41.75 113[label="FiniteMap.splitLT2 LT ywv31 ywv32 ywv33 ywv34 EQ (compare1 EQ LT False == LT)",fontsize=16,color="black",shape="box"];113 -> 133[label="",style="solid", color="black", weight=3]; 78.93/41.75 114[label="FiniteMap.splitLT2 EQ ywv31 ywv32 ywv33 ywv34 EQ False",fontsize=16,color="black",shape="box"];114 -> 134[label="",style="solid", color="black", weight=3]; 78.93/41.75 115[label="FiniteMap.splitLT2 GT ywv31 ywv32 ywv33 ywv34 EQ (compare1 EQ GT True == LT)",fontsize=16,color="black",shape="box"];115 -> 135[label="",style="solid", color="black", weight=3]; 78.93/41.75 116[label="FiniteMap.splitLT2 LT ywv31 ywv32 ywv33 ywv34 GT (compare1 GT LT False == LT)",fontsize=16,color="black",shape="box"];116 -> 136[label="",style="solid", color="black", weight=3]; 78.93/41.75 117[label="FiniteMap.splitLT2 EQ ywv31 ywv32 ywv33 ywv34 GT (compare1 GT EQ False == LT)",fontsize=16,color="black",shape="box"];117 -> 137[label="",style="solid", color="black", weight=3]; 78.93/41.75 118[label="FiniteMap.splitLT2 GT ywv31 ywv32 ywv33 ywv34 GT False",fontsize=16,color="black",shape="box"];118 -> 138[label="",style="solid", color="black", weight=3]; 78.93/41.75 119[label="FiniteMap.splitGT2 LT ywv31 ywv32 ywv33 ywv34 LT False",fontsize=16,color="black",shape="box"];119 -> 139[label="",style="solid", color="black", weight=3]; 78.93/41.75 120[label="FiniteMap.splitGT2 EQ ywv31 ywv32 ywv33 ywv34 LT (compare1 LT EQ True == GT)",fontsize=16,color="black",shape="box"];120 -> 140[label="",style="solid", color="black", weight=3]; 78.93/41.75 121[label="FiniteMap.splitGT2 GT ywv31 ywv32 ywv33 ywv34 LT (compare1 LT GT True == GT)",fontsize=16,color="black",shape="box"];121 -> 141[label="",style="solid", color="black", weight=3]; 78.93/41.75 122[label="FiniteMap.splitGT2 LT ywv31 ywv32 ywv33 ywv34 EQ (compare1 EQ LT False == GT)",fontsize=16,color="black",shape="box"];122 -> 142[label="",style="solid", color="black", weight=3]; 78.93/41.75 123[label="FiniteMap.splitGT2 EQ ywv31 ywv32 ywv33 ywv34 EQ False",fontsize=16,color="black",shape="box"];123 -> 143[label="",style="solid", color="black", weight=3]; 78.93/41.75 124[label="FiniteMap.splitGT2 GT ywv31 ywv32 ywv33 ywv34 EQ (compare1 EQ GT True == GT)",fontsize=16,color="black",shape="box"];124 -> 144[label="",style="solid", color="black", weight=3]; 78.93/41.75 125[label="FiniteMap.splitGT2 LT ywv31 ywv32 ywv33 ywv34 GT (compare1 GT LT False == GT)",fontsize=16,color="black",shape="box"];125 -> 145[label="",style="solid", color="black", weight=3]; 78.93/41.75 126[label="FiniteMap.splitGT2 EQ ywv31 ywv32 ywv33 ywv34 GT (compare1 GT EQ False == GT)",fontsize=16,color="black",shape="box"];126 -> 146[label="",style="solid", color="black", weight=3]; 78.93/41.75 127[label="FiniteMap.splitGT2 GT ywv31 ywv32 ywv33 ywv34 GT False",fontsize=16,color="black",shape="box"];127 -> 147[label="",style="solid", color="black", weight=3]; 78.93/41.75 11501[label="FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674",fontsize=16,color="green",shape="box"];11502 -> 11529[label="",style="dashed", color="red", weight=0]; 78.93/41.75 11502[label="FiniteMap.glueVBal3GlueVBal2 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv6450)) ywv586 == LT)",fontsize=16,color="magenta"];11502 -> 11530[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 11503 -> 11531[label="",style="dashed", color="red", weight=0]; 78.93/41.75 11503[label="FiniteMap.glueVBal3GlueVBal2 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv6450)) ywv586 == LT)",fontsize=16,color="magenta"];11503 -> 11532[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 130[label="FiniteMap.splitLT1 LT ywv31 ywv32 ywv33 ywv34 LT (LT > LT)",fontsize=16,color="black",shape="box"];130 -> 152[label="",style="solid", color="black", weight=3]; 78.93/41.75 131[label="FiniteMap.splitLT2 EQ ywv31 ywv32 ywv33 ywv34 LT (LT == LT)",fontsize=16,color="black",shape="box"];131 -> 153[label="",style="solid", color="black", weight=3]; 78.93/41.75 132[label="FiniteMap.splitLT2 GT ywv31 ywv32 ywv33 ywv34 LT (LT == LT)",fontsize=16,color="black",shape="box"];132 -> 154[label="",style="solid", color="black", weight=3]; 78.93/41.75 133[label="FiniteMap.splitLT2 LT ywv31 ywv32 ywv33 ywv34 EQ (compare0 EQ LT otherwise == LT)",fontsize=16,color="black",shape="box"];133 -> 155[label="",style="solid", color="black", weight=3]; 78.93/41.75 134[label="FiniteMap.splitLT1 EQ ywv31 ywv32 ywv33 ywv34 EQ (EQ > EQ)",fontsize=16,color="black",shape="box"];134 -> 156[label="",style="solid", color="black", weight=3]; 78.93/41.75 135[label="FiniteMap.splitLT2 GT ywv31 ywv32 ywv33 ywv34 EQ (LT == LT)",fontsize=16,color="black",shape="box"];135 -> 157[label="",style="solid", color="black", weight=3]; 78.93/41.75 136[label="FiniteMap.splitLT2 LT ywv31 ywv32 ywv33 ywv34 GT (compare0 GT LT otherwise == LT)",fontsize=16,color="black",shape="box"];136 -> 158[label="",style="solid", color="black", weight=3]; 78.93/41.75 137[label="FiniteMap.splitLT2 EQ ywv31 ywv32 ywv33 ywv34 GT (compare0 GT EQ otherwise == LT)",fontsize=16,color="black",shape="box"];137 -> 159[label="",style="solid", color="black", weight=3]; 78.93/41.75 138[label="FiniteMap.splitLT1 GT ywv31 ywv32 ywv33 ywv34 GT (GT > GT)",fontsize=16,color="black",shape="box"];138 -> 160[label="",style="solid", color="black", weight=3]; 78.93/41.75 139[label="FiniteMap.splitGT1 LT ywv31 ywv32 ywv33 ywv34 LT (LT < LT)",fontsize=16,color="black",shape="box"];139 -> 161[label="",style="solid", color="black", weight=3]; 78.93/41.75 140[label="FiniteMap.splitGT2 EQ ywv31 ywv32 ywv33 ywv34 LT (LT == GT)",fontsize=16,color="black",shape="box"];140 -> 162[label="",style="solid", color="black", weight=3]; 78.93/41.75 141[label="FiniteMap.splitGT2 GT ywv31 ywv32 ywv33 ywv34 LT (LT == GT)",fontsize=16,color="black",shape="box"];141 -> 163[label="",style="solid", color="black", weight=3]; 78.93/41.75 142[label="FiniteMap.splitGT2 LT ywv31 ywv32 ywv33 ywv34 EQ (compare0 EQ LT otherwise == GT)",fontsize=16,color="black",shape="box"];142 -> 164[label="",style="solid", color="black", weight=3]; 78.93/41.75 143[label="FiniteMap.splitGT1 EQ ywv31 ywv32 ywv33 ywv34 EQ (EQ < EQ)",fontsize=16,color="black",shape="box"];143 -> 165[label="",style="solid", color="black", weight=3]; 78.93/41.75 144[label="FiniteMap.splitGT2 GT ywv31 ywv32 ywv33 ywv34 EQ (LT == GT)",fontsize=16,color="black",shape="box"];144 -> 166[label="",style="solid", color="black", weight=3]; 78.93/41.75 145[label="FiniteMap.splitGT2 LT ywv31 ywv32 ywv33 ywv34 GT (compare0 GT LT otherwise == GT)",fontsize=16,color="black",shape="box"];145 -> 167[label="",style="solid", color="black", weight=3]; 78.93/41.75 146[label="FiniteMap.splitGT2 EQ ywv31 ywv32 ywv33 ywv34 GT (compare0 GT EQ otherwise == GT)",fontsize=16,color="black",shape="box"];146 -> 168[label="",style="solid", color="black", weight=3]; 78.93/41.75 147[label="FiniteMap.splitGT1 GT ywv31 ywv32 ywv33 ywv34 GT (GT < GT)",fontsize=16,color="black",shape="box"];147 -> 169[label="",style="solid", color="black", weight=3]; 78.93/41.75 11530 -> 8063[label="",style="dashed", color="red", weight=0]; 78.93/41.75 11530[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv6450",fontsize=16,color="magenta"];11530 -> 11533[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 11529[label="FiniteMap.glueVBal3GlueVBal2 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (primCmpInt (Pos ywv670) ywv586 == LT)",fontsize=16,color="burlywood",shape="triangle"];17981[label="ywv670/Succ ywv6700",fontsize=10,color="white",style="solid",shape="box"];11529 -> 17981[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 17981 -> 11534[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 17982[label="ywv670/Zero",fontsize=10,color="white",style="solid",shape="box"];11529 -> 17982[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 17982 -> 11535[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 11532 -> 8063[label="",style="dashed", color="red", weight=0]; 78.93/41.75 11532[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv6450",fontsize=16,color="magenta"];11532 -> 11536[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 11531[label="FiniteMap.glueVBal3GlueVBal2 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (primCmpInt (Neg ywv671) ywv586 == LT)",fontsize=16,color="burlywood",shape="triangle"];17983[label="ywv671/Succ ywv6710",fontsize=10,color="white",style="solid",shape="box"];11531 -> 17983[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 17983 -> 11537[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 17984[label="ywv671/Zero",fontsize=10,color="white",style="solid",shape="box"];11531 -> 17984[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 17984 -> 11538[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 152[label="FiniteMap.splitLT1 LT ywv31 ywv32 ywv33 ywv34 LT (compare LT LT == GT)",fontsize=16,color="black",shape="box"];152 -> 174[label="",style="solid", color="black", weight=3]; 78.93/41.75 153[label="FiniteMap.splitLT2 EQ ywv31 ywv32 ywv33 ywv34 LT True",fontsize=16,color="black",shape="box"];153 -> 175[label="",style="solid", color="black", weight=3]; 78.93/41.75 154[label="FiniteMap.splitLT2 GT ywv31 ywv32 ywv33 ywv34 LT True",fontsize=16,color="black",shape="box"];154 -> 176[label="",style="solid", color="black", weight=3]; 78.93/41.75 155[label="FiniteMap.splitLT2 LT ywv31 ywv32 ywv33 ywv34 EQ (compare0 EQ LT True == LT)",fontsize=16,color="black",shape="box"];155 -> 177[label="",style="solid", color="black", weight=3]; 78.93/41.75 156[label="FiniteMap.splitLT1 EQ ywv31 ywv32 ywv33 ywv34 EQ (compare EQ EQ == GT)",fontsize=16,color="black",shape="box"];156 -> 178[label="",style="solid", color="black", weight=3]; 78.93/41.75 157[label="FiniteMap.splitLT2 GT ywv31 ywv32 ywv33 ywv34 EQ True",fontsize=16,color="black",shape="box"];157 -> 179[label="",style="solid", color="black", weight=3]; 78.93/41.75 158[label="FiniteMap.splitLT2 LT ywv31 ywv32 ywv33 ywv34 GT (compare0 GT LT True == LT)",fontsize=16,color="black",shape="box"];158 -> 180[label="",style="solid", color="black", weight=3]; 78.93/41.75 159[label="FiniteMap.splitLT2 EQ ywv31 ywv32 ywv33 ywv34 GT (compare0 GT EQ True == LT)",fontsize=16,color="black",shape="box"];159 -> 181[label="",style="solid", color="black", weight=3]; 78.93/41.75 160[label="FiniteMap.splitLT1 GT ywv31 ywv32 ywv33 ywv34 GT (compare GT GT == GT)",fontsize=16,color="black",shape="box"];160 -> 182[label="",style="solid", color="black", weight=3]; 78.93/41.75 161[label="FiniteMap.splitGT1 LT ywv31 ywv32 ywv33 ywv34 LT (compare LT LT == LT)",fontsize=16,color="black",shape="box"];161 -> 183[label="",style="solid", color="black", weight=3]; 78.93/41.75 162[label="FiniteMap.splitGT2 EQ ywv31 ywv32 ywv33 ywv34 LT False",fontsize=16,color="black",shape="box"];162 -> 184[label="",style="solid", color="black", weight=3]; 78.93/41.75 163[label="FiniteMap.splitGT2 GT ywv31 ywv32 ywv33 ywv34 LT False",fontsize=16,color="black",shape="box"];163 -> 185[label="",style="solid", color="black", weight=3]; 78.93/41.75 164[label="FiniteMap.splitGT2 LT ywv31 ywv32 ywv33 ywv34 EQ (compare0 EQ LT True == GT)",fontsize=16,color="black",shape="box"];164 -> 186[label="",style="solid", color="black", weight=3]; 78.93/41.75 165[label="FiniteMap.splitGT1 EQ ywv31 ywv32 ywv33 ywv34 EQ (compare EQ EQ == LT)",fontsize=16,color="black",shape="box"];165 -> 187[label="",style="solid", color="black", weight=3]; 78.93/41.75 166[label="FiniteMap.splitGT2 GT ywv31 ywv32 ywv33 ywv34 EQ False",fontsize=16,color="black",shape="box"];166 -> 188[label="",style="solid", color="black", weight=3]; 78.93/41.75 167[label="FiniteMap.splitGT2 LT ywv31 ywv32 ywv33 ywv34 GT (compare0 GT LT True == GT)",fontsize=16,color="black",shape="box"];167 -> 189[label="",style="solid", color="black", weight=3]; 78.93/41.75 168[label="FiniteMap.splitGT2 EQ ywv31 ywv32 ywv33 ywv34 GT (compare0 GT EQ True == GT)",fontsize=16,color="black",shape="box"];168 -> 190[label="",style="solid", color="black", weight=3]; 78.93/41.75 169[label="FiniteMap.splitGT1 GT ywv31 ywv32 ywv33 ywv34 GT (compare GT GT == LT)",fontsize=16,color="black",shape="box"];169 -> 191[label="",style="solid", color="black", weight=3]; 78.93/41.75 11533[label="ywv6450",fontsize=16,color="green",shape="box"];8063[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv2820",fontsize=16,color="burlywood",shape="triangle"];17985[label="ywv2820/Succ ywv28200",fontsize=10,color="white",style="solid",shape="box"];8063 -> 17985[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 17985 -> 8066[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 17986[label="ywv2820/Zero",fontsize=10,color="white",style="solid",shape="box"];8063 -> 17986[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 17986 -> 8067[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 11534[label="FiniteMap.glueVBal3GlueVBal2 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (primCmpInt (Pos (Succ ywv6700)) ywv586 == LT)",fontsize=16,color="burlywood",shape="box"];17987[label="ywv586/Pos ywv5860",fontsize=10,color="white",style="solid",shape="box"];11534 -> 17987[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 17987 -> 11605[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 17988[label="ywv586/Neg ywv5860",fontsize=10,color="white",style="solid",shape="box"];11534 -> 17988[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 17988 -> 11606[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 11535[label="FiniteMap.glueVBal3GlueVBal2 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (primCmpInt (Pos Zero) ywv586 == LT)",fontsize=16,color="burlywood",shape="box"];17989[label="ywv586/Pos ywv5860",fontsize=10,color="white",style="solid",shape="box"];11535 -> 17989[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 17989 -> 11607[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 17990[label="ywv586/Neg ywv5860",fontsize=10,color="white",style="solid",shape="box"];11535 -> 17990[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 17990 -> 11608[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 11536[label="ywv6450",fontsize=16,color="green",shape="box"];11537[label="FiniteMap.glueVBal3GlueVBal2 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (primCmpInt (Neg (Succ ywv6710)) ywv586 == LT)",fontsize=16,color="burlywood",shape="box"];17991[label="ywv586/Pos ywv5860",fontsize=10,color="white",style="solid",shape="box"];11537 -> 17991[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 17991 -> 11609[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 17992[label="ywv586/Neg ywv5860",fontsize=10,color="white",style="solid",shape="box"];11537 -> 17992[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 17992 -> 11610[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 11538[label="FiniteMap.glueVBal3GlueVBal2 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (primCmpInt (Neg Zero) ywv586 == LT)",fontsize=16,color="burlywood",shape="box"];17993[label="ywv586/Pos ywv5860",fontsize=10,color="white",style="solid",shape="box"];11538 -> 17993[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 17993 -> 11611[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 17994[label="ywv586/Neg ywv5860",fontsize=10,color="white",style="solid",shape="box"];11538 -> 17994[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 17994 -> 11612[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 174[label="FiniteMap.splitLT1 LT ywv31 ywv32 ywv33 ywv34 LT (compare3 LT LT == GT)",fontsize=16,color="black",shape="box"];174 -> 196[label="",style="solid", color="black", weight=3]; 78.93/41.75 175[label="FiniteMap.splitLT ywv33 LT",fontsize=16,color="burlywood",shape="triangle"];17995[label="ywv33/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];175 -> 17995[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 17995 -> 197[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 17996[label="ywv33/FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334",fontsize=10,color="white",style="solid",shape="box"];175 -> 17996[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 17996 -> 198[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 176 -> 175[label="",style="dashed", color="red", weight=0]; 78.93/41.75 176[label="FiniteMap.splitLT ywv33 LT",fontsize=16,color="magenta"];177[label="FiniteMap.splitLT2 LT ywv31 ywv32 ywv33 ywv34 EQ (GT == LT)",fontsize=16,color="black",shape="box"];177 -> 199[label="",style="solid", color="black", weight=3]; 78.93/41.75 178[label="FiniteMap.splitLT1 EQ ywv31 ywv32 ywv33 ywv34 EQ (compare3 EQ EQ == GT)",fontsize=16,color="black",shape="box"];178 -> 200[label="",style="solid", color="black", weight=3]; 78.93/41.75 179[label="FiniteMap.splitLT ywv33 EQ",fontsize=16,color="burlywood",shape="triangle"];17997[label="ywv33/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];179 -> 17997[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 17997 -> 201[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 17998[label="ywv33/FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334",fontsize=10,color="white",style="solid",shape="box"];179 -> 17998[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 17998 -> 202[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 180[label="FiniteMap.splitLT2 LT ywv31 ywv32 ywv33 ywv34 GT (GT == LT)",fontsize=16,color="black",shape="box"];180 -> 203[label="",style="solid", color="black", weight=3]; 78.93/41.75 181[label="FiniteMap.splitLT2 EQ ywv31 ywv32 ywv33 ywv34 GT (GT == LT)",fontsize=16,color="black",shape="box"];181 -> 204[label="",style="solid", color="black", weight=3]; 78.93/41.75 182[label="FiniteMap.splitLT1 GT ywv31 ywv32 ywv33 ywv34 GT (compare3 GT GT == GT)",fontsize=16,color="black",shape="box"];182 -> 205[label="",style="solid", color="black", weight=3]; 78.93/41.75 183[label="FiniteMap.splitGT1 LT ywv31 ywv32 ywv33 ywv34 LT (compare3 LT LT == LT)",fontsize=16,color="black",shape="box"];183 -> 206[label="",style="solid", color="black", weight=3]; 78.93/41.75 184[label="FiniteMap.splitGT1 EQ ywv31 ywv32 ywv33 ywv34 LT (LT < EQ)",fontsize=16,color="black",shape="box"];184 -> 207[label="",style="solid", color="black", weight=3]; 78.93/41.75 185[label="FiniteMap.splitGT1 GT ywv31 ywv32 ywv33 ywv34 LT (LT < GT)",fontsize=16,color="black",shape="box"];185 -> 208[label="",style="solid", color="black", weight=3]; 78.93/41.75 186[label="FiniteMap.splitGT2 LT ywv31 ywv32 ywv33 ywv34 EQ (GT == GT)",fontsize=16,color="black",shape="box"];186 -> 209[label="",style="solid", color="black", weight=3]; 78.93/41.75 187[label="FiniteMap.splitGT1 EQ ywv31 ywv32 ywv33 ywv34 EQ (compare3 EQ EQ == LT)",fontsize=16,color="black",shape="box"];187 -> 210[label="",style="solid", color="black", weight=3]; 78.93/41.75 188[label="FiniteMap.splitGT1 GT ywv31 ywv32 ywv33 ywv34 EQ (EQ < GT)",fontsize=16,color="black",shape="box"];188 -> 211[label="",style="solid", color="black", weight=3]; 78.93/41.75 189[label="FiniteMap.splitGT2 LT ywv31 ywv32 ywv33 ywv34 GT (GT == GT)",fontsize=16,color="black",shape="box"];189 -> 212[label="",style="solid", color="black", weight=3]; 78.93/41.75 190[label="FiniteMap.splitGT2 EQ ywv31 ywv32 ywv33 ywv34 GT (GT == GT)",fontsize=16,color="black",shape="box"];190 -> 213[label="",style="solid", color="black", weight=3]; 78.93/41.75 191[label="FiniteMap.splitGT1 GT ywv31 ywv32 ywv33 ywv34 GT (compare3 GT GT == LT)",fontsize=16,color="black",shape="box"];191 -> 214[label="",style="solid", color="black", weight=3]; 78.93/41.75 8066[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv28200)",fontsize=16,color="black",shape="box"];8066 -> 8074[label="",style="solid", color="black", weight=3]; 78.93/41.75 8067[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero",fontsize=16,color="black",shape="box"];8067 -> 8075[label="",style="solid", color="black", weight=3]; 78.93/41.75 11605[label="FiniteMap.glueVBal3GlueVBal2 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (primCmpInt (Pos (Succ ywv6700)) (Pos ywv5860) == LT)",fontsize=16,color="black",shape="box"];11605 -> 11641[label="",style="solid", color="black", weight=3]; 78.93/41.75 11606[label="FiniteMap.glueVBal3GlueVBal2 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (primCmpInt (Pos (Succ ywv6700)) (Neg ywv5860) == LT)",fontsize=16,color="black",shape="box"];11606 -> 11642[label="",style="solid", color="black", weight=3]; 78.93/41.75 11607[label="FiniteMap.glueVBal3GlueVBal2 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (primCmpInt (Pos Zero) (Pos ywv5860) == LT)",fontsize=16,color="burlywood",shape="box"];17999[label="ywv5860/Succ ywv58600",fontsize=10,color="white",style="solid",shape="box"];11607 -> 17999[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 17999 -> 11643[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 18000[label="ywv5860/Zero",fontsize=10,color="white",style="solid",shape="box"];11607 -> 18000[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 18000 -> 11644[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 11608[label="FiniteMap.glueVBal3GlueVBal2 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (primCmpInt (Pos Zero) (Neg ywv5860) == LT)",fontsize=16,color="burlywood",shape="box"];18001[label="ywv5860/Succ ywv58600",fontsize=10,color="white",style="solid",shape="box"];11608 -> 18001[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 18001 -> 11645[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 18002[label="ywv5860/Zero",fontsize=10,color="white",style="solid",shape="box"];11608 -> 18002[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 18002 -> 11646[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 11609[label="FiniteMap.glueVBal3GlueVBal2 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (primCmpInt (Neg (Succ ywv6710)) (Pos ywv5860) == LT)",fontsize=16,color="black",shape="box"];11609 -> 11647[label="",style="solid", color="black", weight=3]; 78.93/41.75 11610[label="FiniteMap.glueVBal3GlueVBal2 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (primCmpInt (Neg (Succ ywv6710)) (Neg ywv5860) == LT)",fontsize=16,color="black",shape="box"];11610 -> 11648[label="",style="solid", color="black", weight=3]; 78.93/41.75 11611[label="FiniteMap.glueVBal3GlueVBal2 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (primCmpInt (Neg Zero) (Pos ywv5860) == LT)",fontsize=16,color="burlywood",shape="box"];18003[label="ywv5860/Succ ywv58600",fontsize=10,color="white",style="solid",shape="box"];11611 -> 18003[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 18003 -> 11649[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 18004[label="ywv5860/Zero",fontsize=10,color="white",style="solid",shape="box"];11611 -> 18004[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 18004 -> 11650[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 11612[label="FiniteMap.glueVBal3GlueVBal2 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (primCmpInt (Neg Zero) (Neg ywv5860) == LT)",fontsize=16,color="burlywood",shape="box"];18005[label="ywv5860/Succ ywv58600",fontsize=10,color="white",style="solid",shape="box"];11612 -> 18005[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 18005 -> 11651[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 18006[label="ywv5860/Zero",fontsize=10,color="white",style="solid",shape="box"];11612 -> 18006[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 18006 -> 11652[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 196[label="FiniteMap.splitLT1 LT ywv31 ywv32 ywv33 ywv34 LT (compare2 LT LT (LT == LT) == GT)",fontsize=16,color="black",shape="box"];196 -> 219[label="",style="solid", color="black", weight=3]; 78.93/41.75 197[label="FiniteMap.splitLT FiniteMap.EmptyFM LT",fontsize=16,color="black",shape="box"];197 -> 220[label="",style="solid", color="black", weight=3]; 78.93/41.75 198[label="FiniteMap.splitLT (FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334) LT",fontsize=16,color="black",shape="box"];198 -> 221[label="",style="solid", color="black", weight=3]; 78.93/41.75 199[label="FiniteMap.splitLT2 LT ywv31 ywv32 ywv33 ywv34 EQ False",fontsize=16,color="black",shape="box"];199 -> 222[label="",style="solid", color="black", weight=3]; 78.93/41.75 200[label="FiniteMap.splitLT1 EQ ywv31 ywv32 ywv33 ywv34 EQ (compare2 EQ EQ (EQ == EQ) == GT)",fontsize=16,color="black",shape="box"];200 -> 223[label="",style="solid", color="black", weight=3]; 78.93/41.75 201[label="FiniteMap.splitLT FiniteMap.EmptyFM EQ",fontsize=16,color="black",shape="box"];201 -> 224[label="",style="solid", color="black", weight=3]; 78.93/41.75 202[label="FiniteMap.splitLT (FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334) EQ",fontsize=16,color="black",shape="box"];202 -> 225[label="",style="solid", color="black", weight=3]; 78.93/41.75 203[label="FiniteMap.splitLT2 LT ywv31 ywv32 ywv33 ywv34 GT False",fontsize=16,color="black",shape="box"];203 -> 226[label="",style="solid", color="black", weight=3]; 78.93/41.75 204[label="FiniteMap.splitLT2 EQ ywv31 ywv32 ywv33 ywv34 GT False",fontsize=16,color="black",shape="box"];204 -> 227[label="",style="solid", color="black", weight=3]; 78.93/41.75 205[label="FiniteMap.splitLT1 GT ywv31 ywv32 ywv33 ywv34 GT (compare2 GT GT (GT == GT) == GT)",fontsize=16,color="black",shape="box"];205 -> 228[label="",style="solid", color="black", weight=3]; 78.93/41.75 206[label="FiniteMap.splitGT1 LT ywv31 ywv32 ywv33 ywv34 LT (compare2 LT LT (LT == LT) == LT)",fontsize=16,color="black",shape="box"];206 -> 229[label="",style="solid", color="black", weight=3]; 78.93/41.75 207[label="FiniteMap.splitGT1 EQ ywv31 ywv32 ywv33 ywv34 LT (compare LT EQ == LT)",fontsize=16,color="black",shape="box"];207 -> 230[label="",style="solid", color="black", weight=3]; 78.93/41.75 208[label="FiniteMap.splitGT1 GT ywv31 ywv32 ywv33 ywv34 LT (compare LT GT == LT)",fontsize=16,color="black",shape="box"];208 -> 231[label="",style="solid", color="black", weight=3]; 78.93/41.75 209[label="FiniteMap.splitGT2 LT ywv31 ywv32 ywv33 ywv34 EQ True",fontsize=16,color="black",shape="box"];209 -> 232[label="",style="solid", color="black", weight=3]; 78.93/41.75 210[label="FiniteMap.splitGT1 EQ ywv31 ywv32 ywv33 ywv34 EQ (compare2 EQ EQ (EQ == EQ) == LT)",fontsize=16,color="black",shape="box"];210 -> 233[label="",style="solid", color="black", weight=3]; 78.93/41.75 211[label="FiniteMap.splitGT1 GT ywv31 ywv32 ywv33 ywv34 EQ (compare EQ GT == LT)",fontsize=16,color="black",shape="box"];211 -> 234[label="",style="solid", color="black", weight=3]; 78.93/41.75 212[label="FiniteMap.splitGT2 LT ywv31 ywv32 ywv33 ywv34 GT True",fontsize=16,color="black",shape="box"];212 -> 235[label="",style="solid", color="black", weight=3]; 78.93/41.75 213[label="FiniteMap.splitGT2 EQ ywv31 ywv32 ywv33 ywv34 GT True",fontsize=16,color="black",shape="box"];213 -> 236[label="",style="solid", color="black", weight=3]; 78.93/41.75 214[label="FiniteMap.splitGT1 GT ywv31 ywv32 ywv33 ywv34 GT (compare2 GT GT (GT == GT) == LT)",fontsize=16,color="black",shape="box"];214 -> 237[label="",style="solid", color="black", weight=3]; 78.93/41.75 8074 -> 1490[label="",style="dashed", color="red", weight=0]; 78.93/41.75 8074[label="primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv28200)) (Succ ywv28200)",fontsize=16,color="magenta"];8074 -> 8110[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 8074 -> 8111[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 8075[label="Zero",fontsize=16,color="green",shape="box"];11641[label="FiniteMap.glueVBal3GlueVBal2 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (primCmpNat (Succ ywv6700) ywv5860 == LT)",fontsize=16,color="burlywood",shape="triangle"];18007[label="ywv5860/Succ ywv58600",fontsize=10,color="white",style="solid",shape="box"];11641 -> 18007[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 18007 -> 11658[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 18008[label="ywv5860/Zero",fontsize=10,color="white",style="solid",shape="box"];11641 -> 18008[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 18008 -> 11659[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 11642[label="FiniteMap.glueVBal3GlueVBal2 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (GT == LT)",fontsize=16,color="black",shape="triangle"];11642 -> 11660[label="",style="solid", color="black", weight=3]; 78.93/41.75 11643[label="FiniteMap.glueVBal3GlueVBal2 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (primCmpInt (Pos Zero) (Pos (Succ ywv58600)) == LT)",fontsize=16,color="black",shape="box"];11643 -> 11661[label="",style="solid", color="black", weight=3]; 78.93/41.75 11644[label="FiniteMap.glueVBal3GlueVBal2 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];11644 -> 11662[label="",style="solid", color="black", weight=3]; 78.93/41.75 11645[label="FiniteMap.glueVBal3GlueVBal2 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (primCmpInt (Pos Zero) (Neg (Succ ywv58600)) == LT)",fontsize=16,color="black",shape="box"];11645 -> 11663[label="",style="solid", color="black", weight=3]; 78.93/41.75 11646[label="FiniteMap.glueVBal3GlueVBal2 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];11646 -> 11664[label="",style="solid", color="black", weight=3]; 78.93/41.75 11647[label="FiniteMap.glueVBal3GlueVBal2 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (LT == LT)",fontsize=16,color="black",shape="triangle"];11647 -> 11665[label="",style="solid", color="black", weight=3]; 78.93/41.75 11648[label="FiniteMap.glueVBal3GlueVBal2 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (primCmpNat ywv5860 (Succ ywv6710) == LT)",fontsize=16,color="burlywood",shape="triangle"];18009[label="ywv5860/Succ ywv58600",fontsize=10,color="white",style="solid",shape="box"];11648 -> 18009[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 18009 -> 11666[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 18010[label="ywv5860/Zero",fontsize=10,color="white",style="solid",shape="box"];11648 -> 18010[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 18010 -> 11667[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 11649[label="FiniteMap.glueVBal3GlueVBal2 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (primCmpInt (Neg Zero) (Pos (Succ ywv58600)) == LT)",fontsize=16,color="black",shape="box"];11649 -> 11668[label="",style="solid", color="black", weight=3]; 78.93/41.75 11650[label="FiniteMap.glueVBal3GlueVBal2 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];11650 -> 11669[label="",style="solid", color="black", weight=3]; 78.93/41.75 11651[label="FiniteMap.glueVBal3GlueVBal2 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (primCmpInt (Neg Zero) (Neg (Succ ywv58600)) == LT)",fontsize=16,color="black",shape="box"];11651 -> 11670[label="",style="solid", color="black", weight=3]; 78.93/41.75 11652[label="FiniteMap.glueVBal3GlueVBal2 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];11652 -> 11671[label="",style="solid", color="black", weight=3]; 78.93/41.75 219[label="FiniteMap.splitLT1 LT ywv31 ywv32 ywv33 ywv34 LT (compare2 LT LT True == GT)",fontsize=16,color="black",shape="box"];219 -> 244[label="",style="solid", color="black", weight=3]; 78.93/41.75 220[label="FiniteMap.splitLT4 FiniteMap.EmptyFM LT",fontsize=16,color="black",shape="box"];220 -> 245[label="",style="solid", color="black", weight=3]; 78.93/41.75 221 -> 27[label="",style="dashed", color="red", weight=0]; 78.93/41.75 221[label="FiniteMap.splitLT3 (FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334) LT",fontsize=16,color="magenta"];221 -> 246[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 221 -> 247[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 221 -> 248[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 221 -> 249[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 221 -> 250[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 221 -> 251[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 222[label="FiniteMap.splitLT1 LT ywv31 ywv32 ywv33 ywv34 EQ (EQ > LT)",fontsize=16,color="black",shape="box"];222 -> 252[label="",style="solid", color="black", weight=3]; 78.93/41.75 223[label="FiniteMap.splitLT1 EQ ywv31 ywv32 ywv33 ywv34 EQ (compare2 EQ EQ True == GT)",fontsize=16,color="black",shape="box"];223 -> 253[label="",style="solid", color="black", weight=3]; 78.93/41.75 224[label="FiniteMap.splitLT4 FiniteMap.EmptyFM EQ",fontsize=16,color="black",shape="box"];224 -> 254[label="",style="solid", color="black", weight=3]; 78.93/41.75 225 -> 27[label="",style="dashed", color="red", weight=0]; 78.93/41.75 225[label="FiniteMap.splitLT3 (FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334) EQ",fontsize=16,color="magenta"];225 -> 255[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 225 -> 256[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 225 -> 257[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 225 -> 258[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 225 -> 259[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 225 -> 260[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 226[label="FiniteMap.splitLT1 LT ywv31 ywv32 ywv33 ywv34 GT (GT > LT)",fontsize=16,color="black",shape="box"];226 -> 261[label="",style="solid", color="black", weight=3]; 78.93/41.75 227[label="FiniteMap.splitLT1 EQ ywv31 ywv32 ywv33 ywv34 GT (GT > EQ)",fontsize=16,color="black",shape="box"];227 -> 262[label="",style="solid", color="black", weight=3]; 78.93/41.75 228[label="FiniteMap.splitLT1 GT ywv31 ywv32 ywv33 ywv34 GT (compare2 GT GT True == GT)",fontsize=16,color="black",shape="box"];228 -> 263[label="",style="solid", color="black", weight=3]; 78.93/41.75 229[label="FiniteMap.splitGT1 LT ywv31 ywv32 ywv33 ywv34 LT (compare2 LT LT True == LT)",fontsize=16,color="black",shape="box"];229 -> 264[label="",style="solid", color="black", weight=3]; 78.93/41.75 230[label="FiniteMap.splitGT1 EQ ywv31 ywv32 ywv33 ywv34 LT (compare3 LT EQ == LT)",fontsize=16,color="black",shape="box"];230 -> 265[label="",style="solid", color="black", weight=3]; 78.93/41.75 231[label="FiniteMap.splitGT1 GT ywv31 ywv32 ywv33 ywv34 LT (compare3 LT GT == LT)",fontsize=16,color="black",shape="box"];231 -> 266[label="",style="solid", color="black", weight=3]; 78.93/41.75 232[label="FiniteMap.splitGT ywv34 EQ",fontsize=16,color="burlywood",shape="triangle"];18011[label="ywv34/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];232 -> 18011[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 18011 -> 267[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 18012[label="ywv34/FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344",fontsize=10,color="white",style="solid",shape="box"];232 -> 18012[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 18012 -> 268[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 233[label="FiniteMap.splitGT1 EQ ywv31 ywv32 ywv33 ywv34 EQ (compare2 EQ EQ True == LT)",fontsize=16,color="black",shape="box"];233 -> 269[label="",style="solid", color="black", weight=3]; 78.93/41.75 234[label="FiniteMap.splitGT1 GT ywv31 ywv32 ywv33 ywv34 EQ (compare3 EQ GT == LT)",fontsize=16,color="black",shape="box"];234 -> 270[label="",style="solid", color="black", weight=3]; 78.93/41.75 235[label="FiniteMap.splitGT ywv34 GT",fontsize=16,color="burlywood",shape="triangle"];18013[label="ywv34/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];235 -> 18013[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 18013 -> 271[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 18014[label="ywv34/FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344",fontsize=10,color="white",style="solid",shape="box"];235 -> 18014[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 18014 -> 272[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 236 -> 235[label="",style="dashed", color="red", weight=0]; 78.93/41.75 236[label="FiniteMap.splitGT ywv34 GT",fontsize=16,color="magenta"];237[label="FiniteMap.splitGT1 GT ywv31 ywv32 ywv33 ywv34 GT (compare2 GT GT True == LT)",fontsize=16,color="black",shape="box"];237 -> 273[label="",style="solid", color="black", weight=3]; 78.93/41.75 8110 -> 382[label="",style="dashed", color="red", weight=0]; 78.93/41.75 8110[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv28200)",fontsize=16,color="magenta"];8110 -> 8150[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 8111[label="Succ ywv28200",fontsize=16,color="green",shape="box"];1490[label="primPlusNat ywv31 ywv320",fontsize=16,color="burlywood",shape="triangle"];18015[label="ywv31/Succ ywv310",fontsize=10,color="white",style="solid",shape="box"];1490 -> 18015[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 18015 -> 1504[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 18016[label="ywv31/Zero",fontsize=10,color="white",style="solid",shape="box"];1490 -> 18016[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 18016 -> 1505[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 11658[label="FiniteMap.glueVBal3GlueVBal2 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (primCmpNat (Succ ywv6700) (Succ ywv58600) == LT)",fontsize=16,color="black",shape="box"];11658 -> 11752[label="",style="solid", color="black", weight=3]; 78.93/41.75 11659[label="FiniteMap.glueVBal3GlueVBal2 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (primCmpNat (Succ ywv6700) Zero == LT)",fontsize=16,color="black",shape="box"];11659 -> 11753[label="",style="solid", color="black", weight=3]; 78.93/41.75 11660[label="FiniteMap.glueVBal3GlueVBal2 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 False",fontsize=16,color="black",shape="triangle"];11660 -> 11754[label="",style="solid", color="black", weight=3]; 78.93/41.75 11661 -> 11648[label="",style="dashed", color="red", weight=0]; 78.93/41.75 11661[label="FiniteMap.glueVBal3GlueVBal2 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (primCmpNat Zero (Succ ywv58600) == LT)",fontsize=16,color="magenta"];11661 -> 11755[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 11661 -> 11756[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 11662[label="FiniteMap.glueVBal3GlueVBal2 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (EQ == LT)",fontsize=16,color="black",shape="triangle"];11662 -> 11757[label="",style="solid", color="black", weight=3]; 78.93/41.75 11663 -> 11642[label="",style="dashed", color="red", weight=0]; 78.93/41.75 11663[label="FiniteMap.glueVBal3GlueVBal2 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (GT == LT)",fontsize=16,color="magenta"];11664 -> 11662[label="",style="dashed", color="red", weight=0]; 78.93/41.75 11664[label="FiniteMap.glueVBal3GlueVBal2 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (EQ == LT)",fontsize=16,color="magenta"];11665[label="FiniteMap.glueVBal3GlueVBal2 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 True",fontsize=16,color="black",shape="box"];11665 -> 11758[label="",style="solid", color="black", weight=3]; 78.93/41.75 11666[label="FiniteMap.glueVBal3GlueVBal2 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (primCmpNat (Succ ywv58600) (Succ ywv6710) == LT)",fontsize=16,color="black",shape="box"];11666 -> 11759[label="",style="solid", color="black", weight=3]; 78.93/41.75 11667[label="FiniteMap.glueVBal3GlueVBal2 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (primCmpNat Zero (Succ ywv6710) == LT)",fontsize=16,color="black",shape="box"];11667 -> 11760[label="",style="solid", color="black", weight=3]; 78.93/41.75 11668 -> 11647[label="",style="dashed", color="red", weight=0]; 78.93/41.75 11668[label="FiniteMap.glueVBal3GlueVBal2 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (LT == LT)",fontsize=16,color="magenta"];11669 -> 11662[label="",style="dashed", color="red", weight=0]; 78.93/41.75 11669[label="FiniteMap.glueVBal3GlueVBal2 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (EQ == LT)",fontsize=16,color="magenta"];11670 -> 11641[label="",style="dashed", color="red", weight=0]; 78.93/41.75 11670[label="FiniteMap.glueVBal3GlueVBal2 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (primCmpNat (Succ ywv58600) Zero == LT)",fontsize=16,color="magenta"];11670 -> 11761[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 11670 -> 11762[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 11671 -> 11662[label="",style="dashed", color="red", weight=0]; 78.93/41.75 11671[label="FiniteMap.glueVBal3GlueVBal2 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (EQ == LT)",fontsize=16,color="magenta"];244[label="FiniteMap.splitLT1 LT ywv31 ywv32 ywv33 ywv34 LT (EQ == GT)",fontsize=16,color="black",shape="box"];244 -> 284[label="",style="solid", color="black", weight=3]; 78.93/41.75 245 -> 7[label="",style="dashed", color="red", weight=0]; 78.93/41.75 245[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];246[label="ywv332",fontsize=16,color="green",shape="box"];247[label="LT",fontsize=16,color="green",shape="box"];248[label="ywv334",fontsize=16,color="green",shape="box"];249[label="ywv330",fontsize=16,color="green",shape="box"];250[label="ywv331",fontsize=16,color="green",shape="box"];251[label="ywv333",fontsize=16,color="green",shape="box"];252[label="FiniteMap.splitLT1 LT ywv31 ywv32 ywv33 ywv34 EQ (compare EQ LT == GT)",fontsize=16,color="black",shape="box"];252 -> 285[label="",style="solid", color="black", weight=3]; 78.93/41.75 253[label="FiniteMap.splitLT1 EQ ywv31 ywv32 ywv33 ywv34 EQ (EQ == GT)",fontsize=16,color="black",shape="box"];253 -> 286[label="",style="solid", color="black", weight=3]; 78.93/41.75 254 -> 7[label="",style="dashed", color="red", weight=0]; 78.93/41.75 254[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];255[label="ywv332",fontsize=16,color="green",shape="box"];256[label="EQ",fontsize=16,color="green",shape="box"];257[label="ywv334",fontsize=16,color="green",shape="box"];258[label="ywv330",fontsize=16,color="green",shape="box"];259[label="ywv331",fontsize=16,color="green",shape="box"];260[label="ywv333",fontsize=16,color="green",shape="box"];261[label="FiniteMap.splitLT1 LT ywv31 ywv32 ywv33 ywv34 GT (compare GT LT == GT)",fontsize=16,color="black",shape="box"];261 -> 287[label="",style="solid", color="black", weight=3]; 78.93/41.75 262[label="FiniteMap.splitLT1 EQ ywv31 ywv32 ywv33 ywv34 GT (compare GT EQ == GT)",fontsize=16,color="black",shape="box"];262 -> 288[label="",style="solid", color="black", weight=3]; 78.93/41.75 263[label="FiniteMap.splitLT1 GT ywv31 ywv32 ywv33 ywv34 GT (EQ == GT)",fontsize=16,color="black",shape="box"];263 -> 289[label="",style="solid", color="black", weight=3]; 78.93/41.75 264[label="FiniteMap.splitGT1 LT ywv31 ywv32 ywv33 ywv34 LT (EQ == LT)",fontsize=16,color="black",shape="box"];264 -> 290[label="",style="solid", color="black", weight=3]; 78.93/41.75 265[label="FiniteMap.splitGT1 EQ ywv31 ywv32 ywv33 ywv34 LT (compare2 LT EQ (LT == EQ) == LT)",fontsize=16,color="black",shape="box"];265 -> 291[label="",style="solid", color="black", weight=3]; 78.93/41.75 266[label="FiniteMap.splitGT1 GT ywv31 ywv32 ywv33 ywv34 LT (compare2 LT GT (LT == GT) == LT)",fontsize=16,color="black",shape="box"];266 -> 292[label="",style="solid", color="black", weight=3]; 78.93/41.75 267[label="FiniteMap.splitGT FiniteMap.EmptyFM EQ",fontsize=16,color="black",shape="box"];267 -> 293[label="",style="solid", color="black", weight=3]; 78.93/41.75 268[label="FiniteMap.splitGT (FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344) EQ",fontsize=16,color="black",shape="box"];268 -> 294[label="",style="solid", color="black", weight=3]; 78.93/41.75 269[label="FiniteMap.splitGT1 EQ ywv31 ywv32 ywv33 ywv34 EQ (EQ == LT)",fontsize=16,color="black",shape="box"];269 -> 295[label="",style="solid", color="black", weight=3]; 78.93/41.75 270[label="FiniteMap.splitGT1 GT ywv31 ywv32 ywv33 ywv34 EQ (compare2 EQ GT (EQ == GT) == LT)",fontsize=16,color="black",shape="box"];270 -> 296[label="",style="solid", color="black", weight=3]; 78.93/41.75 271[label="FiniteMap.splitGT FiniteMap.EmptyFM GT",fontsize=16,color="black",shape="box"];271 -> 297[label="",style="solid", color="black", weight=3]; 78.93/41.75 272[label="FiniteMap.splitGT (FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344) GT",fontsize=16,color="black",shape="box"];272 -> 298[label="",style="solid", color="black", weight=3]; 78.93/41.75 273[label="FiniteMap.splitGT1 GT ywv31 ywv32 ywv33 ywv34 GT (EQ == LT)",fontsize=16,color="black",shape="box"];273 -> 299[label="",style="solid", color="black", weight=3]; 78.93/41.75 8150[label="ywv28200",fontsize=16,color="green",shape="box"];382[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv6200)",fontsize=16,color="black",shape="triangle"];382 -> 469[label="",style="solid", color="black", weight=3]; 78.93/41.75 1504[label="primPlusNat (Succ ywv310) ywv320",fontsize=16,color="burlywood",shape="box"];18017[label="ywv320/Succ ywv3200",fontsize=10,color="white",style="solid",shape="box"];1504 -> 18017[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 18017 -> 1538[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 18018[label="ywv320/Zero",fontsize=10,color="white",style="solid",shape="box"];1504 -> 18018[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 18018 -> 1539[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 1505[label="primPlusNat Zero ywv320",fontsize=16,color="burlywood",shape="box"];18019[label="ywv320/Succ ywv3200",fontsize=10,color="white",style="solid",shape="box"];1505 -> 18019[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 18019 -> 1540[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 18020[label="ywv320/Zero",fontsize=10,color="white",style="solid",shape="box"];1505 -> 18020[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 18020 -> 1541[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 11752[label="FiniteMap.glueVBal3GlueVBal2 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (primCmpNat ywv6700 ywv58600 == LT)",fontsize=16,color="burlywood",shape="triangle"];18021[label="ywv6700/Succ ywv67000",fontsize=10,color="white",style="solid",shape="box"];11752 -> 18021[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 18021 -> 11792[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 18022[label="ywv6700/Zero",fontsize=10,color="white",style="solid",shape="box"];11752 -> 18022[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 18022 -> 11793[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 11753 -> 11642[label="",style="dashed", color="red", weight=0]; 78.93/41.75 11753[label="FiniteMap.glueVBal3GlueVBal2 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (GT == LT)",fontsize=16,color="magenta"];11754 -> 11794[label="",style="dashed", color="red", weight=0]; 78.93/41.75 11754[label="FiniteMap.glueVBal3GlueVBal1 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_r ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 < FiniteMap.glueVBal3Size_l ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134)",fontsize=16,color="magenta"];11754 -> 11795[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 11755[label="Zero",fontsize=16,color="green",shape="box"];11756[label="ywv58600",fontsize=16,color="green",shape="box"];11757 -> 11660[label="",style="dashed", color="red", weight=0]; 78.93/41.75 11757[label="FiniteMap.glueVBal3GlueVBal2 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 False",fontsize=16,color="magenta"];11758 -> 12559[label="",style="dashed", color="red", weight=0]; 78.93/41.75 11758[label="FiniteMap.mkBalBranch ywv37130 ywv37131 (FiniteMap.glueVBal (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) ywv37133) ywv37134",fontsize=16,color="magenta"];11758 -> 12560[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 11759 -> 11752[label="",style="dashed", color="red", weight=0]; 78.93/41.75 11759[label="FiniteMap.glueVBal3GlueVBal2 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (primCmpNat ywv58600 ywv6710 == LT)",fontsize=16,color="magenta"];11759 -> 11797[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 11759 -> 11798[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 11760 -> 11647[label="",style="dashed", color="red", weight=0]; 78.93/41.75 11760[label="FiniteMap.glueVBal3GlueVBal2 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (LT == LT)",fontsize=16,color="magenta"];11761[label="Zero",fontsize=16,color="green",shape="box"];11762[label="ywv58600",fontsize=16,color="green",shape="box"];284[label="FiniteMap.splitLT1 LT ywv31 ywv32 ywv33 ywv34 LT False",fontsize=16,color="black",shape="box"];284 -> 310[label="",style="solid", color="black", weight=3]; 78.93/41.75 285[label="FiniteMap.splitLT1 LT ywv31 ywv32 ywv33 ywv34 EQ (compare3 EQ LT == GT)",fontsize=16,color="black",shape="box"];285 -> 311[label="",style="solid", color="black", weight=3]; 78.93/41.75 286[label="FiniteMap.splitLT1 EQ ywv31 ywv32 ywv33 ywv34 EQ False",fontsize=16,color="black",shape="box"];286 -> 312[label="",style="solid", color="black", weight=3]; 78.93/41.75 287[label="FiniteMap.splitLT1 LT ywv31 ywv32 ywv33 ywv34 GT (compare3 GT LT == GT)",fontsize=16,color="black",shape="box"];287 -> 313[label="",style="solid", color="black", weight=3]; 78.93/41.75 288[label="FiniteMap.splitLT1 EQ ywv31 ywv32 ywv33 ywv34 GT (compare3 GT EQ == GT)",fontsize=16,color="black",shape="box"];288 -> 314[label="",style="solid", color="black", weight=3]; 78.93/41.75 289[label="FiniteMap.splitLT1 GT ywv31 ywv32 ywv33 ywv34 GT False",fontsize=16,color="black",shape="box"];289 -> 315[label="",style="solid", color="black", weight=3]; 78.93/41.75 290[label="FiniteMap.splitGT1 LT ywv31 ywv32 ywv33 ywv34 LT False",fontsize=16,color="black",shape="box"];290 -> 316[label="",style="solid", color="black", weight=3]; 78.93/41.75 291[label="FiniteMap.splitGT1 EQ ywv31 ywv32 ywv33 ywv34 LT (compare2 LT EQ False == LT)",fontsize=16,color="black",shape="box"];291 -> 317[label="",style="solid", color="black", weight=3]; 78.93/41.75 292[label="FiniteMap.splitGT1 GT ywv31 ywv32 ywv33 ywv34 LT (compare2 LT GT False == LT)",fontsize=16,color="black",shape="box"];292 -> 318[label="",style="solid", color="black", weight=3]; 78.93/41.75 293[label="FiniteMap.splitGT4 FiniteMap.EmptyFM EQ",fontsize=16,color="black",shape="box"];293 -> 319[label="",style="solid", color="black", weight=3]; 78.93/41.75 294 -> 28[label="",style="dashed", color="red", weight=0]; 78.93/41.75 294[label="FiniteMap.splitGT3 (FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344) EQ",fontsize=16,color="magenta"];294 -> 320[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 294 -> 321[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 294 -> 322[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 294 -> 323[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 294 -> 324[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 294 -> 325[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 295[label="FiniteMap.splitGT1 EQ ywv31 ywv32 ywv33 ywv34 EQ False",fontsize=16,color="black",shape="box"];295 -> 326[label="",style="solid", color="black", weight=3]; 78.93/41.75 296[label="FiniteMap.splitGT1 GT ywv31 ywv32 ywv33 ywv34 EQ (compare2 EQ GT False == LT)",fontsize=16,color="black",shape="box"];296 -> 327[label="",style="solid", color="black", weight=3]; 78.93/41.75 297[label="FiniteMap.splitGT4 FiniteMap.EmptyFM GT",fontsize=16,color="black",shape="box"];297 -> 328[label="",style="solid", color="black", weight=3]; 78.93/41.75 298 -> 28[label="",style="dashed", color="red", weight=0]; 78.93/41.75 298[label="FiniteMap.splitGT3 (FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344) GT",fontsize=16,color="magenta"];298 -> 329[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 298 -> 330[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 298 -> 331[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 298 -> 332[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 298 -> 333[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 298 -> 334[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 299[label="FiniteMap.splitGT1 GT ywv31 ywv32 ywv33 ywv34 GT False",fontsize=16,color="black",shape="box"];299 -> 335[label="",style="solid", color="black", weight=3]; 78.93/41.75 469[label="primPlusNat (primMulNat (Succ (Succ (Succ Zero))) (Succ ywv6200)) (Succ ywv6200)",fontsize=16,color="black",shape="box"];469 -> 480[label="",style="solid", color="black", weight=3]; 78.93/41.75 1538[label="primPlusNat (Succ ywv310) (Succ ywv3200)",fontsize=16,color="black",shape="box"];1538 -> 1553[label="",style="solid", color="black", weight=3]; 78.93/41.75 1539[label="primPlusNat (Succ ywv310) Zero",fontsize=16,color="black",shape="box"];1539 -> 1554[label="",style="solid", color="black", weight=3]; 78.93/41.75 1540[label="primPlusNat Zero (Succ ywv3200)",fontsize=16,color="black",shape="box"];1540 -> 1555[label="",style="solid", color="black", weight=3]; 78.93/41.75 1541[label="primPlusNat Zero Zero",fontsize=16,color="black",shape="box"];1541 -> 1556[label="",style="solid", color="black", weight=3]; 78.93/41.75 11792[label="FiniteMap.glueVBal3GlueVBal2 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (primCmpNat (Succ ywv67000) ywv58600 == LT)",fontsize=16,color="burlywood",shape="box"];18023[label="ywv58600/Succ ywv586000",fontsize=10,color="white",style="solid",shape="box"];11792 -> 18023[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 18023 -> 11799[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 18024[label="ywv58600/Zero",fontsize=10,color="white",style="solid",shape="box"];11792 -> 18024[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 18024 -> 11800[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 11793[label="FiniteMap.glueVBal3GlueVBal2 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (primCmpNat Zero ywv58600 == LT)",fontsize=16,color="burlywood",shape="box"];18025[label="ywv58600/Succ ywv586000",fontsize=10,color="white",style="solid",shape="box"];11793 -> 18025[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 18025 -> 11801[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 18026[label="ywv58600/Zero",fontsize=10,color="white",style="solid",shape="box"];11793 -> 18026[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 18026 -> 11802[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 11795 -> 11423[label="",style="dashed", color="red", weight=0]; 78.93/41.75 11795[label="FiniteMap.glueVBal3Size_l ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134",fontsize=16,color="magenta"];11794[label="FiniteMap.glueVBal3GlueVBal1 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_r ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 < ywv688)",fontsize=16,color="black",shape="triangle"];11794 -> 11803[label="",style="solid", color="black", weight=3]; 78.93/41.75 12560[label="FiniteMap.glueVBal (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) ywv37133",fontsize=16,color="burlywood",shape="box"];18027[label="ywv37133/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];12560 -> 18027[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 18027 -> 12722[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 18028[label="ywv37133/FiniteMap.Branch ywv371330 ywv371331 ywv371332 ywv371333 ywv371334",fontsize=10,color="white",style="solid",shape="box"];12560 -> 18028[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 18028 -> 12723[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 12559[label="FiniteMap.mkBalBranch ywv37130 ywv37131 ywv774 ywv37134",fontsize=16,color="black",shape="triangle"];12559 -> 12724[label="",style="solid", color="black", weight=3]; 78.93/41.75 11797[label="ywv6710",fontsize=16,color="green",shape="box"];11798[label="ywv58600",fontsize=16,color="green",shape="box"];310[label="FiniteMap.splitLT0 LT ywv31 ywv32 ywv33 ywv34 LT otherwise",fontsize=16,color="black",shape="box"];310 -> 346[label="",style="solid", color="black", weight=3]; 78.93/41.75 311[label="FiniteMap.splitLT1 LT ywv31 ywv32 ywv33 ywv34 EQ (compare2 EQ LT (EQ == LT) == GT)",fontsize=16,color="black",shape="box"];311 -> 347[label="",style="solid", color="black", weight=3]; 78.93/41.75 312[label="FiniteMap.splitLT0 EQ ywv31 ywv32 ywv33 ywv34 EQ otherwise",fontsize=16,color="black",shape="box"];312 -> 348[label="",style="solid", color="black", weight=3]; 78.93/41.75 313[label="FiniteMap.splitLT1 LT ywv31 ywv32 ywv33 ywv34 GT (compare2 GT LT (GT == LT) == GT)",fontsize=16,color="black",shape="box"];313 -> 349[label="",style="solid", color="black", weight=3]; 78.93/41.75 314[label="FiniteMap.splitLT1 EQ ywv31 ywv32 ywv33 ywv34 GT (compare2 GT EQ (GT == EQ) == GT)",fontsize=16,color="black",shape="box"];314 -> 350[label="",style="solid", color="black", weight=3]; 78.93/41.75 315[label="FiniteMap.splitLT0 GT ywv31 ywv32 ywv33 ywv34 GT otherwise",fontsize=16,color="black",shape="box"];315 -> 351[label="",style="solid", color="black", weight=3]; 78.93/41.75 316[label="FiniteMap.splitGT0 LT ywv31 ywv32 ywv33 ywv34 LT otherwise",fontsize=16,color="black",shape="box"];316 -> 352[label="",style="solid", color="black", weight=3]; 78.93/41.75 317[label="FiniteMap.splitGT1 EQ ywv31 ywv32 ywv33 ywv34 LT (compare1 LT EQ (LT <= EQ) == LT)",fontsize=16,color="black",shape="box"];317 -> 353[label="",style="solid", color="black", weight=3]; 78.93/41.75 318[label="FiniteMap.splitGT1 GT ywv31 ywv32 ywv33 ywv34 LT (compare1 LT GT (LT <= GT) == LT)",fontsize=16,color="black",shape="box"];318 -> 354[label="",style="solid", color="black", weight=3]; 78.93/41.75 319 -> 7[label="",style="dashed", color="red", weight=0]; 78.93/41.75 319[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];320[label="ywv342",fontsize=16,color="green",shape="box"];321[label="EQ",fontsize=16,color="green",shape="box"];322[label="ywv344",fontsize=16,color="green",shape="box"];323[label="ywv340",fontsize=16,color="green",shape="box"];324[label="ywv341",fontsize=16,color="green",shape="box"];325[label="ywv343",fontsize=16,color="green",shape="box"];326[label="FiniteMap.splitGT0 EQ ywv31 ywv32 ywv33 ywv34 EQ otherwise",fontsize=16,color="black",shape="box"];326 -> 355[label="",style="solid", color="black", weight=3]; 78.93/41.75 327[label="FiniteMap.splitGT1 GT ywv31 ywv32 ywv33 ywv34 EQ (compare1 EQ GT (EQ <= GT) == LT)",fontsize=16,color="black",shape="box"];327 -> 356[label="",style="solid", color="black", weight=3]; 78.93/41.75 328 -> 7[label="",style="dashed", color="red", weight=0]; 78.93/41.75 328[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];329[label="ywv342",fontsize=16,color="green",shape="box"];330[label="GT",fontsize=16,color="green",shape="box"];331[label="ywv344",fontsize=16,color="green",shape="box"];332[label="ywv340",fontsize=16,color="green",shape="box"];333[label="ywv341",fontsize=16,color="green",shape="box"];334[label="ywv343",fontsize=16,color="green",shape="box"];335[label="FiniteMap.splitGT0 GT ywv31 ywv32 ywv33 ywv34 GT otherwise",fontsize=16,color="black",shape="box"];335 -> 357[label="",style="solid", color="black", weight=3]; 78.93/41.75 480[label="primPlusNat (primPlusNat (primMulNat (Succ (Succ Zero)) (Succ ywv6200)) (Succ ywv6200)) (Succ ywv6200)",fontsize=16,color="black",shape="box"];480 -> 501[label="",style="solid", color="black", weight=3]; 78.93/41.75 1553[label="Succ (Succ (primPlusNat ywv310 ywv3200))",fontsize=16,color="green",shape="box"];1553 -> 1604[label="",style="dashed", color="green", weight=3]; 78.93/41.75 1554[label="Succ ywv310",fontsize=16,color="green",shape="box"];1555[label="Succ ywv3200",fontsize=16,color="green",shape="box"];1556[label="Zero",fontsize=16,color="green",shape="box"];11799[label="FiniteMap.glueVBal3GlueVBal2 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (primCmpNat (Succ ywv67000) (Succ ywv586000) == LT)",fontsize=16,color="black",shape="box"];11799 -> 11879[label="",style="solid", color="black", weight=3]; 78.93/41.75 11800[label="FiniteMap.glueVBal3GlueVBal2 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (primCmpNat (Succ ywv67000) Zero == LT)",fontsize=16,color="black",shape="box"];11800 -> 11880[label="",style="solid", color="black", weight=3]; 78.93/41.75 11801[label="FiniteMap.glueVBal3GlueVBal2 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (primCmpNat Zero (Succ ywv586000) == LT)",fontsize=16,color="black",shape="box"];11801 -> 11881[label="",style="solid", color="black", weight=3]; 78.93/41.75 11802[label="FiniteMap.glueVBal3GlueVBal2 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];11802 -> 11882[label="",style="solid", color="black", weight=3]; 78.93/41.75 11803[label="FiniteMap.glueVBal3GlueVBal1 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (compare (FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_r ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) ywv688 == LT)",fontsize=16,color="black",shape="box"];11803 -> 11883[label="",style="solid", color="black", weight=3]; 78.93/41.75 12722[label="FiniteMap.glueVBal (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];12722 -> 12810[label="",style="solid", color="black", weight=3]; 78.93/41.75 12723[label="FiniteMap.glueVBal (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv371330 ywv371331 ywv371332 ywv371333 ywv371334)",fontsize=16,color="black",shape="box"];12723 -> 12811[label="",style="solid", color="black", weight=3]; 78.93/41.75 12724[label="FiniteMap.mkBalBranch6 ywv37130 ywv37131 ywv774 ywv37134",fontsize=16,color="black",shape="box"];12724 -> 12812[label="",style="solid", color="black", weight=3]; 78.93/41.75 346[label="FiniteMap.splitLT0 LT ywv31 ywv32 ywv33 ywv34 LT True",fontsize=16,color="black",shape="box"];346 -> 368[label="",style="solid", color="black", weight=3]; 78.93/41.75 347[label="FiniteMap.splitLT1 LT ywv31 ywv32 ywv33 ywv34 EQ (compare2 EQ LT False == GT)",fontsize=16,color="black",shape="box"];347 -> 369[label="",style="solid", color="black", weight=3]; 78.93/41.75 348[label="FiniteMap.splitLT0 EQ ywv31 ywv32 ywv33 ywv34 EQ True",fontsize=16,color="black",shape="box"];348 -> 370[label="",style="solid", color="black", weight=3]; 78.93/41.75 349[label="FiniteMap.splitLT1 LT ywv31 ywv32 ywv33 ywv34 GT (compare2 GT LT False == GT)",fontsize=16,color="black",shape="box"];349 -> 371[label="",style="solid", color="black", weight=3]; 78.93/41.75 350[label="FiniteMap.splitLT1 EQ ywv31 ywv32 ywv33 ywv34 GT (compare2 GT EQ False == GT)",fontsize=16,color="black",shape="box"];350 -> 372[label="",style="solid", color="black", weight=3]; 78.93/41.75 351[label="FiniteMap.splitLT0 GT ywv31 ywv32 ywv33 ywv34 GT True",fontsize=16,color="black",shape="box"];351 -> 373[label="",style="solid", color="black", weight=3]; 78.93/41.75 352[label="FiniteMap.splitGT0 LT ywv31 ywv32 ywv33 ywv34 LT True",fontsize=16,color="black",shape="box"];352 -> 374[label="",style="solid", color="black", weight=3]; 78.93/41.75 353[label="FiniteMap.splitGT1 EQ ywv31 ywv32 ywv33 ywv34 LT (compare1 LT EQ True == LT)",fontsize=16,color="black",shape="box"];353 -> 375[label="",style="solid", color="black", weight=3]; 78.93/41.75 354[label="FiniteMap.splitGT1 GT ywv31 ywv32 ywv33 ywv34 LT (compare1 LT GT True == LT)",fontsize=16,color="black",shape="box"];354 -> 376[label="",style="solid", color="black", weight=3]; 78.93/41.75 355[label="FiniteMap.splitGT0 EQ ywv31 ywv32 ywv33 ywv34 EQ True",fontsize=16,color="black",shape="box"];355 -> 377[label="",style="solid", color="black", weight=3]; 78.93/41.75 356[label="FiniteMap.splitGT1 GT ywv31 ywv32 ywv33 ywv34 EQ (compare1 EQ GT True == LT)",fontsize=16,color="black",shape="box"];356 -> 378[label="",style="solid", color="black", weight=3]; 78.93/41.75 357[label="FiniteMap.splitGT0 GT ywv31 ywv32 ywv33 ywv34 GT True",fontsize=16,color="black",shape="box"];357 -> 379[label="",style="solid", color="black", weight=3]; 78.93/41.75 501[label="primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ Zero) (Succ ywv6200)) (Succ ywv6200)) (Succ ywv6200)) (Succ ywv6200)",fontsize=16,color="black",shape="box"];501 -> 518[label="",style="solid", color="black", weight=3]; 78.93/41.75 1604 -> 1490[label="",style="dashed", color="red", weight=0]; 78.93/41.75 1604[label="primPlusNat ywv310 ywv3200",fontsize=16,color="magenta"];1604 -> 1608[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 1604 -> 1609[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 11879 -> 11752[label="",style="dashed", color="red", weight=0]; 78.93/41.75 11879[label="FiniteMap.glueVBal3GlueVBal2 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (primCmpNat ywv67000 ywv586000 == LT)",fontsize=16,color="magenta"];11879 -> 11924[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 11879 -> 11925[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 11880 -> 11642[label="",style="dashed", color="red", weight=0]; 78.93/41.75 11880[label="FiniteMap.glueVBal3GlueVBal2 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (GT == LT)",fontsize=16,color="magenta"];11881 -> 11647[label="",style="dashed", color="red", weight=0]; 78.93/41.75 11881[label="FiniteMap.glueVBal3GlueVBal2 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (LT == LT)",fontsize=16,color="magenta"];11882 -> 11662[label="",style="dashed", color="red", weight=0]; 78.93/41.75 11882[label="FiniteMap.glueVBal3GlueVBal2 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (EQ == LT)",fontsize=16,color="magenta"];11883[label="FiniteMap.glueVBal3GlueVBal1 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_r ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) ywv688 == LT)",fontsize=16,color="black",shape="box"];11883 -> 11926[label="",style="solid", color="black", weight=3]; 78.93/41.75 12810[label="FiniteMap.glueVBal4 (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];12810 -> 12931[label="",style="solid", color="black", weight=3]; 78.93/41.75 12811[label="FiniteMap.glueVBal3 (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv371330 ywv371331 ywv371332 ywv371333 ywv371334)",fontsize=16,color="black",shape="triangle"];12811 -> 12932[label="",style="solid", color="black", weight=3]; 78.93/41.75 12812[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (FiniteMap.mkBalBranch6Size_l ywv37134 ywv37130 ywv37131 ywv774 + FiniteMap.mkBalBranch6Size_r ywv37134 ywv37130 ywv37131 ywv774 < Pos (Succ (Succ Zero)))",fontsize=16,color="black",shape="box"];12812 -> 12933[label="",style="solid", color="black", weight=3]; 78.93/41.75 368[label="ywv33",fontsize=16,color="green",shape="box"];369[label="FiniteMap.splitLT1 LT ywv31 ywv32 ywv33 ywv34 EQ (compare1 EQ LT (EQ <= LT) == GT)",fontsize=16,color="black",shape="box"];369 -> 486[label="",style="solid", color="black", weight=3]; 78.93/41.75 370[label="ywv33",fontsize=16,color="green",shape="box"];371[label="FiniteMap.splitLT1 LT ywv31 ywv32 ywv33 ywv34 GT (compare1 GT LT (GT <= LT) == GT)",fontsize=16,color="black",shape="box"];371 -> 487[label="",style="solid", color="black", weight=3]; 78.93/41.75 372[label="FiniteMap.splitLT1 EQ ywv31 ywv32 ywv33 ywv34 GT (compare1 GT EQ (GT <= EQ) == GT)",fontsize=16,color="black",shape="box"];372 -> 488[label="",style="solid", color="black", weight=3]; 78.93/41.75 373[label="ywv33",fontsize=16,color="green",shape="box"];374[label="ywv34",fontsize=16,color="green",shape="box"];375[label="FiniteMap.splitGT1 EQ ywv31 ywv32 ywv33 ywv34 LT (LT == LT)",fontsize=16,color="black",shape="box"];375 -> 489[label="",style="solid", color="black", weight=3]; 78.93/41.75 376[label="FiniteMap.splitGT1 GT ywv31 ywv32 ywv33 ywv34 LT (LT == LT)",fontsize=16,color="black",shape="box"];376 -> 490[label="",style="solid", color="black", weight=3]; 78.93/41.75 377[label="ywv34",fontsize=16,color="green",shape="box"];378[label="FiniteMap.splitGT1 GT ywv31 ywv32 ywv33 ywv34 EQ (LT == LT)",fontsize=16,color="black",shape="box"];378 -> 491[label="",style="solid", color="black", weight=3]; 78.93/41.75 379[label="ywv34",fontsize=16,color="green",shape="box"];518[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ ywv6200)) (Succ ywv6200)) (Succ ywv6200)) (Succ ywv6200)) (Succ ywv6200)",fontsize=16,color="black",shape="box"];518 -> 534[label="",style="solid", color="black", weight=3]; 78.93/41.75 1608[label="ywv310",fontsize=16,color="green",shape="box"];1609[label="ywv3200",fontsize=16,color="green",shape="box"];11924[label="ywv586000",fontsize=16,color="green",shape="box"];11925[label="ywv67000",fontsize=16,color="green",shape="box"];11926[label="FiniteMap.glueVBal3GlueVBal1 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.glueVBal3Size_r ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134)) ywv688 == LT)",fontsize=16,color="black",shape="box"];11926 -> 11940[label="",style="solid", color="black", weight=3]; 78.93/41.75 12931[label="FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674",fontsize=16,color="green",shape="box"];12932 -> 11157[label="",style="dashed", color="red", weight=0]; 78.93/41.75 12932[label="FiniteMap.glueVBal3GlueVBal2 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv371330 ywv371331 ywv371332 ywv371333 ywv371334 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv371330 ywv371331 ywv371332 ywv371333 ywv371334 (FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_l ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv371330 ywv371331 ywv371332 ywv371333 ywv371334 < FiniteMap.glueVBal3Size_r ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv371330 ywv371331 ywv371332 ywv371333 ywv371334)",fontsize=16,color="magenta"];12932 -> 13013[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 12932 -> 13014[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 12932 -> 13015[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 12932 -> 13016[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 12932 -> 13017[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 12932 -> 13018[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 12933[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (compare (FiniteMap.mkBalBranch6Size_l ywv37134 ywv37130 ywv37131 ywv774 + FiniteMap.mkBalBranch6Size_r ywv37134 ywv37130 ywv37131 ywv774) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];12933 -> 13019[label="",style="solid", color="black", weight=3]; 78.93/41.75 486[label="FiniteMap.splitLT1 LT ywv31 ywv32 ywv33 ywv34 EQ (compare1 EQ LT False == GT)",fontsize=16,color="black",shape="box"];486 -> 507[label="",style="solid", color="black", weight=3]; 78.93/41.75 487[label="FiniteMap.splitLT1 LT ywv31 ywv32 ywv33 ywv34 GT (compare1 GT LT False == GT)",fontsize=16,color="black",shape="box"];487 -> 508[label="",style="solid", color="black", weight=3]; 78.93/41.75 488[label="FiniteMap.splitLT1 EQ ywv31 ywv32 ywv33 ywv34 GT (compare1 GT EQ False == GT)",fontsize=16,color="black",shape="box"];488 -> 509[label="",style="solid", color="black", weight=3]; 78.93/41.75 489[label="FiniteMap.splitGT1 EQ ywv31 ywv32 ywv33 ywv34 LT True",fontsize=16,color="black",shape="box"];489 -> 510[label="",style="solid", color="black", weight=3]; 78.93/41.75 490[label="FiniteMap.splitGT1 GT ywv31 ywv32 ywv33 ywv34 LT True",fontsize=16,color="black",shape="box"];490 -> 511[label="",style="solid", color="black", weight=3]; 78.93/41.75 491[label="FiniteMap.splitGT1 GT ywv31 ywv32 ywv33 ywv34 EQ True",fontsize=16,color="black",shape="box"];491 -> 512[label="",style="solid", color="black", weight=3]; 78.93/41.75 534[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ ywv6200)) (Succ ywv6200)) (Succ ywv6200)) (Succ ywv6200)",fontsize=16,color="black",shape="box"];534 -> 557[label="",style="solid", color="black", weight=3]; 78.93/41.75 11940 -> 11969[label="",style="dashed", color="red", weight=0]; 78.93/41.75 11940[label="FiniteMap.glueVBal3GlueVBal1 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.glueVBal3Size_r ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134)) ywv688 == LT)",fontsize=16,color="magenta"];11940 -> 11970[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 13013[label="ywv371334",fontsize=16,color="green",shape="box"];13014 -> 11970[label="",style="dashed", color="red", weight=0]; 78.93/41.75 13014[label="FiniteMap.glueVBal3Size_r ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv371330 ywv371331 ywv371332 ywv371333 ywv371334",fontsize=16,color="magenta"];13014 -> 13045[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 13014 -> 13046[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 13014 -> 13047[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 13014 -> 13048[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 13014 -> 13049[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 13015[label="ywv371331",fontsize=16,color="green",shape="box"];13016[label="ywv371330",fontsize=16,color="green",shape="box"];13017[label="ywv371332",fontsize=16,color="green",shape="box"];13018[label="ywv371333",fontsize=16,color="green",shape="box"];13019 -> 13205[label="",style="dashed", color="red", weight=0]; 78.93/41.75 13019[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt (FiniteMap.mkBalBranch6Size_l ywv37134 ywv37130 ywv37131 ywv774 + FiniteMap.mkBalBranch6Size_r ywv37134 ywv37130 ywv37131 ywv774) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];13019 -> 13206[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 507[label="FiniteMap.splitLT1 LT ywv31 ywv32 ywv33 ywv34 EQ (compare0 EQ LT otherwise == GT)",fontsize=16,color="black",shape="box"];507 -> 524[label="",style="solid", color="black", weight=3]; 78.93/41.75 508[label="FiniteMap.splitLT1 LT ywv31 ywv32 ywv33 ywv34 GT (compare0 GT LT otherwise == GT)",fontsize=16,color="black",shape="box"];508 -> 525[label="",style="solid", color="black", weight=3]; 78.93/41.75 509[label="FiniteMap.splitLT1 EQ ywv31 ywv32 ywv33 ywv34 GT (compare0 GT EQ otherwise == GT)",fontsize=16,color="black",shape="box"];509 -> 526[label="",style="solid", color="black", weight=3]; 78.93/41.75 510 -> 574[label="",style="dashed", color="red", weight=0]; 78.93/41.75 510[label="FiniteMap.mkVBalBranch EQ ywv31 (FiniteMap.splitGT ywv33 LT) ywv34",fontsize=16,color="magenta"];510 -> 575[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 511 -> 531[label="",style="dashed", color="red", weight=0]; 78.93/41.75 511[label="FiniteMap.mkVBalBranch GT ywv31 (FiniteMap.splitGT ywv33 LT) ywv34",fontsize=16,color="magenta"];511 -> 532[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 512 -> 531[label="",style="dashed", color="red", weight=0]; 78.93/41.75 512[label="FiniteMap.mkVBalBranch GT ywv31 (FiniteMap.splitGT ywv33 EQ) ywv34",fontsize=16,color="magenta"];512 -> 533[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 557[label="primPlusNat (primPlusNat (primPlusNat (Succ ywv6200) (Succ ywv6200)) (Succ ywv6200)) (Succ ywv6200)",fontsize=16,color="black",shape="box"];557 -> 579[label="",style="solid", color="black", weight=3]; 78.93/41.75 11970[label="FiniteMap.glueVBal3Size_r ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134",fontsize=16,color="black",shape="triangle"];11970 -> 11972[label="",style="solid", color="black", weight=3]; 78.93/41.75 11969[label="FiniteMap.glueVBal3GlueVBal1 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv696) ywv688 == LT)",fontsize=16,color="burlywood",shape="triangle"];18029[label="ywv696/Pos ywv6960",fontsize=10,color="white",style="solid",shape="box"];11969 -> 18029[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 18029 -> 11973[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 18030[label="ywv696/Neg ywv6960",fontsize=10,color="white",style="solid",shape="box"];11969 -> 18030[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 18030 -> 11974[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 13045[label="ywv371334",fontsize=16,color="green",shape="box"];13046[label="ywv371331",fontsize=16,color="green",shape="box"];13047[label="ywv371330",fontsize=16,color="green",shape="box"];13048[label="ywv371332",fontsize=16,color="green",shape="box"];13049[label="ywv371333",fontsize=16,color="green",shape="box"];13206[label="FiniteMap.mkBalBranch6Size_l ywv37134 ywv37130 ywv37131 ywv774 + FiniteMap.mkBalBranch6Size_r ywv37134 ywv37130 ywv37131 ywv774",fontsize=16,color="black",shape="box"];13206 -> 13211[label="",style="solid", color="black", weight=3]; 78.93/41.75 13205[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt ywv846 (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="triangle"];18031[label="ywv846/Pos ywv8460",fontsize=10,color="white",style="solid",shape="box"];13205 -> 18031[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 18031 -> 13212[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 18032[label="ywv846/Neg ywv8460",fontsize=10,color="white",style="solid",shape="box"];13205 -> 18032[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 18032 -> 13213[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 524[label="FiniteMap.splitLT1 LT ywv31 ywv32 ywv33 ywv34 EQ (compare0 EQ LT True == GT)",fontsize=16,color="black",shape="box"];524 -> 547[label="",style="solid", color="black", weight=3]; 78.93/41.75 525[label="FiniteMap.splitLT1 LT ywv31 ywv32 ywv33 ywv34 GT (compare0 GT LT True == GT)",fontsize=16,color="black",shape="box"];525 -> 548[label="",style="solid", color="black", weight=3]; 78.93/41.75 526[label="FiniteMap.splitLT1 EQ ywv31 ywv32 ywv33 ywv34 GT (compare0 GT EQ True == GT)",fontsize=16,color="black",shape="box"];526 -> 549[label="",style="solid", color="black", weight=3]; 78.93/41.75 575 -> 532[label="",style="dashed", color="red", weight=0]; 78.93/41.75 575[label="FiniteMap.splitGT ywv33 LT",fontsize=16,color="magenta"];574[label="FiniteMap.mkVBalBranch EQ ywv31 ywv21 ywv34",fontsize=16,color="burlywood",shape="triangle"];18033[label="ywv21/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];574 -> 18033[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 18033 -> 585[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 18034[label="ywv21/FiniteMap.Branch ywv210 ywv211 ywv212 ywv213 ywv214",fontsize=10,color="white",style="solid",shape="box"];574 -> 18034[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 18034 -> 586[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 532[label="FiniteMap.splitGT ywv33 LT",fontsize=16,color="burlywood",shape="triangle"];18035[label="ywv33/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];532 -> 18035[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 18035 -> 552[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 18036[label="ywv33/FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334",fontsize=10,color="white",style="solid",shape="box"];532 -> 18036[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 18036 -> 553[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 531[label="FiniteMap.mkVBalBranch GT ywv31 ywv20 ywv34",fontsize=16,color="burlywood",shape="triangle"];18037[label="ywv20/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];531 -> 18037[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 18037 -> 554[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 18038[label="ywv20/FiniteMap.Branch ywv200 ywv201 ywv202 ywv203 ywv204",fontsize=10,color="white",style="solid",shape="box"];531 -> 18038[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 18038 -> 555[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 533 -> 232[label="",style="dashed", color="red", weight=0]; 78.93/41.75 533[label="FiniteMap.splitGT ywv33 EQ",fontsize=16,color="magenta"];533 -> 556[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 579[label="primPlusNat (primPlusNat (Succ (Succ (primPlusNat ywv6200 ywv6200))) (Succ ywv6200)) (Succ ywv6200)",fontsize=16,color="black",shape="box"];579 -> 604[label="",style="solid", color="black", weight=3]; 78.93/41.75 11972 -> 7818[label="",style="dashed", color="red", weight=0]; 78.93/41.75 11972[label="FiniteMap.sizeFM (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134)",fontsize=16,color="magenta"];11972 -> 11991[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 11973[label="FiniteMap.glueVBal3GlueVBal1 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv6960)) ywv688 == LT)",fontsize=16,color="black",shape="box"];11973 -> 11992[label="",style="solid", color="black", weight=3]; 78.93/41.75 11974[label="FiniteMap.glueVBal3GlueVBal1 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv6960)) ywv688 == LT)",fontsize=16,color="black",shape="box"];11974 -> 11993[label="",style="solid", color="black", weight=3]; 78.93/41.75 13211 -> 13414[label="",style="dashed", color="red", weight=0]; 78.93/41.75 13211[label="primPlusInt (FiniteMap.mkBalBranch6Size_l ywv37134 ywv37130 ywv37131 ywv774) (FiniteMap.mkBalBranch6Size_r ywv37134 ywv37130 ywv37131 ywv774)",fontsize=16,color="magenta"];13211 -> 13415[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 13212[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt (Pos ywv8460) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];18039[label="ywv8460/Succ ywv84600",fontsize=10,color="white",style="solid",shape="box"];13212 -> 18039[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 18039 -> 13308[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 18040[label="ywv8460/Zero",fontsize=10,color="white",style="solid",shape="box"];13212 -> 18040[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 18040 -> 13309[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 13213[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt (Neg ywv8460) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];18041[label="ywv8460/Succ ywv84600",fontsize=10,color="white",style="solid",shape="box"];13213 -> 18041[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 18041 -> 13310[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 18042[label="ywv8460/Zero",fontsize=10,color="white",style="solid",shape="box"];13213 -> 18042[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 18042 -> 13311[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 547[label="FiniteMap.splitLT1 LT ywv31 ywv32 ywv33 ywv34 EQ (GT == GT)",fontsize=16,color="black",shape="box"];547 -> 570[label="",style="solid", color="black", weight=3]; 78.93/41.75 548[label="FiniteMap.splitLT1 LT ywv31 ywv32 ywv33 ywv34 GT (GT == GT)",fontsize=16,color="black",shape="box"];548 -> 571[label="",style="solid", color="black", weight=3]; 78.93/41.75 549[label="FiniteMap.splitLT1 EQ ywv31 ywv32 ywv33 ywv34 GT (GT == GT)",fontsize=16,color="black",shape="box"];549 -> 572[label="",style="solid", color="black", weight=3]; 78.93/41.75 585[label="FiniteMap.mkVBalBranch EQ ywv31 FiniteMap.EmptyFM ywv34",fontsize=16,color="black",shape="box"];585 -> 610[label="",style="solid", color="black", weight=3]; 78.93/41.75 586[label="FiniteMap.mkVBalBranch EQ ywv31 (FiniteMap.Branch ywv210 ywv211 ywv212 ywv213 ywv214) ywv34",fontsize=16,color="burlywood",shape="box"];18043[label="ywv34/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];586 -> 18043[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 18043 -> 611[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 18044[label="ywv34/FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344",fontsize=10,color="white",style="solid",shape="box"];586 -> 18044[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 18044 -> 612[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 552[label="FiniteMap.splitGT FiniteMap.EmptyFM LT",fontsize=16,color="black",shape="box"];552 -> 587[label="",style="solid", color="black", weight=3]; 78.93/41.75 553[label="FiniteMap.splitGT (FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334) LT",fontsize=16,color="black",shape="box"];553 -> 588[label="",style="solid", color="black", weight=3]; 78.93/41.75 554[label="FiniteMap.mkVBalBranch GT ywv31 FiniteMap.EmptyFM ywv34",fontsize=16,color="black",shape="box"];554 -> 589[label="",style="solid", color="black", weight=3]; 78.93/41.75 555[label="FiniteMap.mkVBalBranch GT ywv31 (FiniteMap.Branch ywv200 ywv201 ywv202 ywv203 ywv204) ywv34",fontsize=16,color="burlywood",shape="box"];18045[label="ywv34/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];555 -> 18045[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 18045 -> 590[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 18046[label="ywv34/FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344",fontsize=10,color="white",style="solid",shape="box"];555 -> 18046[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 18046 -> 591[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 556[label="ywv33",fontsize=16,color="green",shape="box"];604 -> 1277[label="",style="dashed", color="red", weight=0]; 78.93/41.75 604[label="primPlusNat (Succ (Succ (primPlusNat (Succ (primPlusNat ywv6200 ywv6200)) ywv6200))) (Succ ywv6200)",fontsize=16,color="magenta"];604 -> 1278[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 604 -> 1279[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 11991[label="FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134",fontsize=16,color="green",shape="box"];11992 -> 12010[label="",style="dashed", color="red", weight=0]; 78.93/41.75 11992[label="FiniteMap.glueVBal3GlueVBal1 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv6960)) ywv688 == LT)",fontsize=16,color="magenta"];11992 -> 12011[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 11993 -> 12012[label="",style="dashed", color="red", weight=0]; 78.93/41.75 11993[label="FiniteMap.glueVBal3GlueVBal1 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv6960)) ywv688 == LT)",fontsize=16,color="magenta"];11993 -> 12013[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 13415[label="FiniteMap.mkBalBranch6Size_l ywv37134 ywv37130 ywv37131 ywv774",fontsize=16,color="black",shape="triangle"];13415 -> 13417[label="",style="solid", color="black", weight=3]; 78.93/41.75 13414[label="primPlusInt ywv872 (FiniteMap.mkBalBranch6Size_r ywv37134 ywv37130 ywv37131 ywv774)",fontsize=16,color="burlywood",shape="triangle"];18047[label="ywv872/Pos ywv8720",fontsize=10,color="white",style="solid",shape="box"];13414 -> 18047[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 18047 -> 13418[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 18048[label="ywv872/Neg ywv8720",fontsize=10,color="white",style="solid",shape="box"];13414 -> 18048[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 18048 -> 13419[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 13308[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt (Pos (Succ ywv84600)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];13308 -> 13420[label="",style="solid", color="black", weight=3]; 78.93/41.75 13309[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];13309 -> 13421[label="",style="solid", color="black", weight=3]; 78.93/41.75 13310[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt (Neg (Succ ywv84600)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];13310 -> 13422[label="",style="solid", color="black", weight=3]; 78.93/41.75 13311[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];13311 -> 13423[label="",style="solid", color="black", weight=3]; 78.93/41.75 570[label="FiniteMap.splitLT1 LT ywv31 ywv32 ywv33 ywv34 EQ True",fontsize=16,color="black",shape="box"];570 -> 601[label="",style="solid", color="black", weight=3]; 78.93/41.75 571[label="FiniteMap.splitLT1 LT ywv31 ywv32 ywv33 ywv34 GT True",fontsize=16,color="black",shape="box"];571 -> 602[label="",style="solid", color="black", weight=3]; 78.93/41.75 572[label="FiniteMap.splitLT1 EQ ywv31 ywv32 ywv33 ywv34 GT True",fontsize=16,color="black",shape="box"];572 -> 603[label="",style="solid", color="black", weight=3]; 78.93/41.75 610[label="FiniteMap.mkVBalBranch5 EQ ywv31 FiniteMap.EmptyFM ywv34",fontsize=16,color="black",shape="box"];610 -> 642[label="",style="solid", color="black", weight=3]; 78.93/41.75 611[label="FiniteMap.mkVBalBranch EQ ywv31 (FiniteMap.Branch ywv210 ywv211 ywv212 ywv213 ywv214) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];611 -> 643[label="",style="solid", color="black", weight=3]; 78.93/41.75 612[label="FiniteMap.mkVBalBranch EQ ywv31 (FiniteMap.Branch ywv210 ywv211 ywv212 ywv213 ywv214) (FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344)",fontsize=16,color="black",shape="box"];612 -> 644[label="",style="solid", color="black", weight=3]; 78.93/41.75 587[label="FiniteMap.splitGT4 FiniteMap.EmptyFM LT",fontsize=16,color="black",shape="box"];587 -> 613[label="",style="solid", color="black", weight=3]; 78.93/41.75 588 -> 28[label="",style="dashed", color="red", weight=0]; 78.93/41.75 588[label="FiniteMap.splitGT3 (FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334) LT",fontsize=16,color="magenta"];588 -> 614[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 588 -> 615[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 588 -> 616[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 588 -> 617[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 588 -> 618[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 588 -> 619[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 589[label="FiniteMap.mkVBalBranch5 GT ywv31 FiniteMap.EmptyFM ywv34",fontsize=16,color="black",shape="box"];589 -> 620[label="",style="solid", color="black", weight=3]; 78.93/41.75 590[label="FiniteMap.mkVBalBranch GT ywv31 (FiniteMap.Branch ywv200 ywv201 ywv202 ywv203 ywv204) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];590 -> 621[label="",style="solid", color="black", weight=3]; 78.93/41.75 591[label="FiniteMap.mkVBalBranch GT ywv31 (FiniteMap.Branch ywv200 ywv201 ywv202 ywv203 ywv204) (FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344)",fontsize=16,color="black",shape="box"];591 -> 622[label="",style="solid", color="black", weight=3]; 78.93/41.75 1278[label="Succ (primPlusNat (Succ (primPlusNat ywv6200 ywv6200)) ywv6200)",fontsize=16,color="green",shape="box"];1278 -> 1298[label="",style="dashed", color="green", weight=3]; 78.93/41.75 1279[label="Succ ywv6200",fontsize=16,color="green",shape="box"];1277[label="primPlusNat (Succ ywv31) ywv32",fontsize=16,color="burlywood",shape="triangle"];18049[label="ywv32/Succ ywv320",fontsize=10,color="white",style="solid",shape="box"];1277 -> 18049[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 18049 -> 1299[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 18050[label="ywv32/Zero",fontsize=10,color="white",style="solid",shape="box"];1277 -> 18050[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 18050 -> 1300[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 12011 -> 8063[label="",style="dashed", color="red", weight=0]; 78.93/41.75 12011[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv6960",fontsize=16,color="magenta"];12011 -> 12019[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 12010[label="FiniteMap.glueVBal3GlueVBal1 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (primCmpInt (Pos ywv699) ywv688 == LT)",fontsize=16,color="burlywood",shape="triangle"];18051[label="ywv699/Succ ywv6990",fontsize=10,color="white",style="solid",shape="box"];12010 -> 18051[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 18051 -> 12020[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 18052[label="ywv699/Zero",fontsize=10,color="white",style="solid",shape="box"];12010 -> 18052[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 18052 -> 12021[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 12013 -> 8063[label="",style="dashed", color="red", weight=0]; 78.93/41.75 12013[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv6960",fontsize=16,color="magenta"];12013 -> 12022[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 12012[label="FiniteMap.glueVBal3GlueVBal1 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (primCmpInt (Neg ywv700) ywv688 == LT)",fontsize=16,color="burlywood",shape="triangle"];18053[label="ywv700/Succ ywv7000",fontsize=10,color="white",style="solid",shape="box"];12012 -> 18053[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 18053 -> 12023[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 18054[label="ywv700/Zero",fontsize=10,color="white",style="solid",shape="box"];12012 -> 18054[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 18054 -> 12024[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 13417 -> 7818[label="",style="dashed", color="red", weight=0]; 78.93/41.75 13417[label="FiniteMap.sizeFM ywv774",fontsize=16,color="magenta"];13417 -> 13544[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 13418[label="primPlusInt (Pos ywv8720) (FiniteMap.mkBalBranch6Size_r ywv37134 ywv37130 ywv37131 ywv774)",fontsize=16,color="black",shape="box"];13418 -> 13545[label="",style="solid", color="black", weight=3]; 78.93/41.75 13419[label="primPlusInt (Neg ywv8720) (FiniteMap.mkBalBranch6Size_r ywv37134 ywv37130 ywv37131 ywv774)",fontsize=16,color="black",shape="box"];13419 -> 13546[label="",style="solid", color="black", weight=3]; 78.93/41.75 13420[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpNat (Succ ywv84600) (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];13420 -> 13547[label="",style="solid", color="black", weight=3]; 78.93/41.75 13421[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpNat Zero (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];13421 -> 13548[label="",style="solid", color="black", weight=3]; 78.93/41.75 13422[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (LT == LT)",fontsize=16,color="black",shape="triangle"];13422 -> 13549[label="",style="solid", color="black", weight=3]; 78.93/41.75 13423 -> 13422[label="",style="dashed", color="red", weight=0]; 78.93/41.75 13423[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (LT == LT)",fontsize=16,color="magenta"];601 -> 632[label="",style="dashed", color="red", weight=0]; 78.93/41.75 601[label="FiniteMap.mkVBalBranch LT ywv31 ywv33 (FiniteMap.splitLT ywv34 EQ)",fontsize=16,color="magenta"];601 -> 633[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 602 -> 632[label="",style="dashed", color="red", weight=0]; 78.93/41.75 602[label="FiniteMap.mkVBalBranch LT ywv31 ywv33 (FiniteMap.splitLT ywv34 GT)",fontsize=16,color="magenta"];602 -> 634[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 603 -> 574[label="",style="dashed", color="red", weight=0]; 78.93/41.75 603[label="FiniteMap.mkVBalBranch EQ ywv31 ywv33 (FiniteMap.splitLT ywv34 GT)",fontsize=16,color="magenta"];603 -> 645[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 603 -> 646[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 642[label="FiniteMap.addToFM ywv34 EQ ywv31",fontsize=16,color="black",shape="triangle"];642 -> 675[label="",style="solid", color="black", weight=3]; 78.93/41.75 643[label="FiniteMap.mkVBalBranch4 EQ ywv31 (FiniteMap.Branch ywv210 ywv211 ywv212 ywv213 ywv214) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];643 -> 676[label="",style="solid", color="black", weight=3]; 78.93/41.75 644[label="FiniteMap.mkVBalBranch3 EQ ywv31 (FiniteMap.Branch ywv210 ywv211 ywv212 ywv213 ywv214) (FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344)",fontsize=16,color="black",shape="box"];644 -> 677[label="",style="solid", color="black", weight=3]; 78.93/41.75 613 -> 7[label="",style="dashed", color="red", weight=0]; 78.93/41.75 613[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];614[label="ywv332",fontsize=16,color="green",shape="box"];615[label="LT",fontsize=16,color="green",shape="box"];616[label="ywv334",fontsize=16,color="green",shape="box"];617[label="ywv330",fontsize=16,color="green",shape="box"];618[label="ywv331",fontsize=16,color="green",shape="box"];619[label="ywv333",fontsize=16,color="green",shape="box"];620[label="FiniteMap.addToFM ywv34 GT ywv31",fontsize=16,color="black",shape="triangle"];620 -> 647[label="",style="solid", color="black", weight=3]; 78.93/41.75 621[label="FiniteMap.mkVBalBranch4 GT ywv31 (FiniteMap.Branch ywv200 ywv201 ywv202 ywv203 ywv204) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];621 -> 648[label="",style="solid", color="black", weight=3]; 78.93/41.75 622[label="FiniteMap.mkVBalBranch3 GT ywv31 (FiniteMap.Branch ywv200 ywv201 ywv202 ywv203 ywv204) (FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344)",fontsize=16,color="black",shape="box"];622 -> 649[label="",style="solid", color="black", weight=3]; 78.93/41.75 1298 -> 1277[label="",style="dashed", color="red", weight=0]; 78.93/41.75 1298[label="primPlusNat (Succ (primPlusNat ywv6200 ywv6200)) ywv6200",fontsize=16,color="magenta"];1298 -> 1406[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 1298 -> 1407[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 1299[label="primPlusNat (Succ ywv31) (Succ ywv320)",fontsize=16,color="black",shape="box"];1299 -> 1408[label="",style="solid", color="black", weight=3]; 78.93/41.75 1300[label="primPlusNat (Succ ywv31) Zero",fontsize=16,color="black",shape="box"];1300 -> 1409[label="",style="solid", color="black", weight=3]; 78.93/41.75 12019[label="ywv6960",fontsize=16,color="green",shape="box"];12020[label="FiniteMap.glueVBal3GlueVBal1 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (primCmpInt (Pos (Succ ywv6990)) ywv688 == LT)",fontsize=16,color="burlywood",shape="box"];18055[label="ywv688/Pos ywv6880",fontsize=10,color="white",style="solid",shape="box"];12020 -> 18055[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 18055 -> 12027[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 18056[label="ywv688/Neg ywv6880",fontsize=10,color="white",style="solid",shape="box"];12020 -> 18056[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 18056 -> 12028[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 12021[label="FiniteMap.glueVBal3GlueVBal1 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (primCmpInt (Pos Zero) ywv688 == LT)",fontsize=16,color="burlywood",shape="box"];18057[label="ywv688/Pos ywv6880",fontsize=10,color="white",style="solid",shape="box"];12021 -> 18057[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 18057 -> 12029[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 18058[label="ywv688/Neg ywv6880",fontsize=10,color="white",style="solid",shape="box"];12021 -> 18058[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 18058 -> 12030[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 12022[label="ywv6960",fontsize=16,color="green",shape="box"];12023[label="FiniteMap.glueVBal3GlueVBal1 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (primCmpInt (Neg (Succ ywv7000)) ywv688 == LT)",fontsize=16,color="burlywood",shape="box"];18059[label="ywv688/Pos ywv6880",fontsize=10,color="white",style="solid",shape="box"];12023 -> 18059[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 18059 -> 12031[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 18060[label="ywv688/Neg ywv6880",fontsize=10,color="white",style="solid",shape="box"];12023 -> 18060[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 18060 -> 12032[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 12024[label="FiniteMap.glueVBal3GlueVBal1 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (primCmpInt (Neg Zero) ywv688 == LT)",fontsize=16,color="burlywood",shape="box"];18061[label="ywv688/Pos ywv6880",fontsize=10,color="white",style="solid",shape="box"];12024 -> 18061[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 18061 -> 12033[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 18062[label="ywv688/Neg ywv6880",fontsize=10,color="white",style="solid",shape="box"];12024 -> 18062[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 18062 -> 12034[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 13544[label="ywv774",fontsize=16,color="green",shape="box"];13545 -> 9875[label="",style="dashed", color="red", weight=0]; 78.93/41.75 13545[label="primPlusInt (Pos ywv8720) (FiniteMap.sizeFM ywv37134)",fontsize=16,color="magenta"];13545 -> 13663[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 13545 -> 13664[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 13546 -> 13665[label="",style="dashed", color="red", weight=0]; 78.93/41.75 13546[label="primPlusInt (Neg ywv8720) (FiniteMap.sizeFM ywv37134)",fontsize=16,color="magenta"];13546 -> 13666[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 13547[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpNat ywv84600 (Succ Zero) == LT)",fontsize=16,color="burlywood",shape="box"];18063[label="ywv84600/Succ ywv846000",fontsize=10,color="white",style="solid",shape="box"];13547 -> 18063[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 18063 -> 13669[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 18064[label="ywv84600/Zero",fontsize=10,color="white",style="solid",shape="box"];13547 -> 18064[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 18064 -> 13670[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 13548 -> 13422[label="",style="dashed", color="red", weight=0]; 78.93/41.75 13548[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (LT == LT)",fontsize=16,color="magenta"];13549[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 True",fontsize=16,color="black",shape="box"];13549 -> 13671[label="",style="solid", color="black", weight=3]; 78.93/41.75 633 -> 179[label="",style="dashed", color="red", weight=0]; 78.93/41.75 633[label="FiniteMap.splitLT ywv34 EQ",fontsize=16,color="magenta"];633 -> 661[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 632[label="FiniteMap.mkVBalBranch LT ywv31 ywv33 ywv22",fontsize=16,color="burlywood",shape="triangle"];18065[label="ywv33/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];632 -> 18065[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 18065 -> 662[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 18066[label="ywv33/FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334",fontsize=10,color="white",style="solid",shape="box"];632 -> 18066[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 18066 -> 663[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 634[label="FiniteMap.splitLT ywv34 GT",fontsize=16,color="burlywood",shape="triangle"];18067[label="ywv34/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];634 -> 18067[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 18067 -> 664[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 18068[label="ywv34/FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344",fontsize=10,color="white",style="solid",shape="box"];634 -> 18068[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 18068 -> 665[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 645[label="ywv33",fontsize=16,color="green",shape="box"];646 -> 634[label="",style="dashed", color="red", weight=0]; 78.93/41.75 646[label="FiniteMap.splitLT ywv34 GT",fontsize=16,color="magenta"];675[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywv34 EQ ywv31",fontsize=16,color="burlywood",shape="triangle"];18069[label="ywv34/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];675 -> 18069[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 18069 -> 696[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 18070[label="ywv34/FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344",fontsize=10,color="white",style="solid",shape="box"];675 -> 18070[label="",style="solid", color="burlywood", weight=9]; 78.93/41.75 18070 -> 697[label="",style="solid", color="burlywood", weight=3]; 78.93/41.75 676 -> 642[label="",style="dashed", color="red", weight=0]; 78.93/41.75 676[label="FiniteMap.addToFM (FiniteMap.Branch ywv210 ywv211 ywv212 ywv213 ywv214) EQ ywv31",fontsize=16,color="magenta"];676 -> 698[label="",style="dashed", color="magenta", weight=3]; 78.93/41.75 677[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 ywv212 ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344 EQ ywv31 ywv210 ywv211 ywv212 ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l ywv210 ywv211 ywv212 ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344 < FiniteMap.mkVBalBranch3Size_r ywv210 ywv211 ywv212 ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344)",fontsize=16,color="black",shape="box"];677 -> 699[label="",style="solid", color="black", weight=3]; 79.00/41.75 647[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywv34 GT ywv31",fontsize=16,color="burlywood",shape="triangle"];18071[label="ywv34/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];647 -> 18071[label="",style="solid", color="burlywood", weight=9]; 79.00/41.75 18071 -> 678[label="",style="solid", color="burlywood", weight=3]; 79.00/41.75 18072[label="ywv34/FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344",fontsize=10,color="white",style="solid",shape="box"];647 -> 18072[label="",style="solid", color="burlywood", weight=9]; 79.00/41.75 18072 -> 679[label="",style="solid", color="burlywood", weight=3]; 79.00/41.75 648 -> 620[label="",style="dashed", color="red", weight=0]; 79.00/41.75 648[label="FiniteMap.addToFM (FiniteMap.Branch ywv200 ywv201 ywv202 ywv203 ywv204) GT ywv31",fontsize=16,color="magenta"];648 -> 680[label="",style="dashed", color="magenta", weight=3]; 79.00/41.75 649[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 ywv202 ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 GT ywv31 ywv200 ywv201 ywv202 ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 ywv202 ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 < FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 ywv202 ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344)",fontsize=16,color="black",shape="box"];649 -> 681[label="",style="solid", color="black", weight=3]; 79.00/41.76 1406 -> 1301[label="",style="dashed", color="red", weight=0]; 79.00/41.76 1406[label="primPlusNat ywv6200 ywv6200",fontsize=16,color="magenta"];1406 -> 1489[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 1407[label="ywv6200",fontsize=16,color="green",shape="box"];1408[label="Succ (Succ (primPlusNat ywv31 ywv320))",fontsize=16,color="green",shape="box"];1408 -> 1490[label="",style="dashed", color="green", weight=3]; 79.00/41.76 1409[label="Succ ywv31",fontsize=16,color="green",shape="box"];12027[label="FiniteMap.glueVBal3GlueVBal1 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (primCmpInt (Pos (Succ ywv6990)) (Pos ywv6880) == LT)",fontsize=16,color="black",shape="box"];12027 -> 12037[label="",style="solid", color="black", weight=3]; 79.00/41.76 12028[label="FiniteMap.glueVBal3GlueVBal1 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (primCmpInt (Pos (Succ ywv6990)) (Neg ywv6880) == LT)",fontsize=16,color="black",shape="box"];12028 -> 12038[label="",style="solid", color="black", weight=3]; 79.00/41.76 12029[label="FiniteMap.glueVBal3GlueVBal1 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (primCmpInt (Pos Zero) (Pos ywv6880) == LT)",fontsize=16,color="burlywood",shape="box"];18073[label="ywv6880/Succ ywv68800",fontsize=10,color="white",style="solid",shape="box"];12029 -> 18073[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18073 -> 12039[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18074[label="ywv6880/Zero",fontsize=10,color="white",style="solid",shape="box"];12029 -> 18074[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18074 -> 12040[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 12030[label="FiniteMap.glueVBal3GlueVBal1 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (primCmpInt (Pos Zero) (Neg ywv6880) == LT)",fontsize=16,color="burlywood",shape="box"];18075[label="ywv6880/Succ ywv68800",fontsize=10,color="white",style="solid",shape="box"];12030 -> 18075[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18075 -> 12041[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18076[label="ywv6880/Zero",fontsize=10,color="white",style="solid",shape="box"];12030 -> 18076[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18076 -> 12042[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 12031[label="FiniteMap.glueVBal3GlueVBal1 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (primCmpInt (Neg (Succ ywv7000)) (Pos ywv6880) == LT)",fontsize=16,color="black",shape="box"];12031 -> 12043[label="",style="solid", color="black", weight=3]; 79.00/41.76 12032[label="FiniteMap.glueVBal3GlueVBal1 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (primCmpInt (Neg (Succ ywv7000)) (Neg ywv6880) == LT)",fontsize=16,color="black",shape="box"];12032 -> 12044[label="",style="solid", color="black", weight=3]; 79.00/41.76 12033[label="FiniteMap.glueVBal3GlueVBal1 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (primCmpInt (Neg Zero) (Pos ywv6880) == LT)",fontsize=16,color="burlywood",shape="box"];18077[label="ywv6880/Succ ywv68800",fontsize=10,color="white",style="solid",shape="box"];12033 -> 18077[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18077 -> 12045[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18078[label="ywv6880/Zero",fontsize=10,color="white",style="solid",shape="box"];12033 -> 18078[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18078 -> 12046[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 12034[label="FiniteMap.glueVBal3GlueVBal1 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (primCmpInt (Neg Zero) (Neg ywv6880) == LT)",fontsize=16,color="burlywood",shape="box"];18079[label="ywv6880/Succ ywv68800",fontsize=10,color="white",style="solid",shape="box"];12034 -> 18079[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18079 -> 12047[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18080[label="ywv6880/Zero",fontsize=10,color="white",style="solid",shape="box"];12034 -> 18080[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18080 -> 12048[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 13663[label="ywv8720",fontsize=16,color="green",shape="box"];13664 -> 7818[label="",style="dashed", color="red", weight=0]; 79.00/41.76 13664[label="FiniteMap.sizeFM ywv37134",fontsize=16,color="magenta"];13664 -> 13672[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 9875[label="primPlusInt (Pos ywv419) ywv423",fontsize=16,color="burlywood",shape="triangle"];18081[label="ywv423/Pos ywv4230",fontsize=10,color="white",style="solid",shape="box"];9875 -> 18081[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18081 -> 9885[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18082[label="ywv423/Neg ywv4230",fontsize=10,color="white",style="solid",shape="box"];9875 -> 18082[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18082 -> 9886[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 13666 -> 7818[label="",style="dashed", color="red", weight=0]; 79.00/41.76 13666[label="FiniteMap.sizeFM ywv37134",fontsize=16,color="magenta"];13666 -> 13673[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 13665[label="primPlusInt (Neg ywv8720) ywv897",fontsize=16,color="burlywood",shape="triangle"];18083[label="ywv897/Pos ywv8970",fontsize=10,color="white",style="solid",shape="box"];13665 -> 18083[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18083 -> 13674[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18084[label="ywv897/Neg ywv8970",fontsize=10,color="white",style="solid",shape="box"];13665 -> 18084[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18084 -> 13675[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 13669[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpNat (Succ ywv846000) (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];13669 -> 13780[label="",style="solid", color="black", weight=3]; 79.00/41.76 13670[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpNat Zero (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];13670 -> 13781[label="",style="solid", color="black", weight=3]; 79.00/41.76 13671 -> 16529[label="",style="dashed", color="red", weight=0]; 79.00/41.76 13671[label="FiniteMap.mkBranch (Pos (Succ Zero)) ywv37130 ywv37131 ywv774 ywv37134",fontsize=16,color="magenta"];13671 -> 16530[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 13671 -> 16531[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 13671 -> 16532[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 13671 -> 16533[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 13671 -> 16534[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 661[label="ywv34",fontsize=16,color="green",shape="box"];662[label="FiniteMap.mkVBalBranch LT ywv31 FiniteMap.EmptyFM ywv22",fontsize=16,color="black",shape="box"];662 -> 709[label="",style="solid", color="black", weight=3]; 79.00/41.76 663[label="FiniteMap.mkVBalBranch LT ywv31 (FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334) ywv22",fontsize=16,color="burlywood",shape="box"];18085[label="ywv22/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];663 -> 18085[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18085 -> 710[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18086[label="ywv22/FiniteMap.Branch ywv220 ywv221 ywv222 ywv223 ywv224",fontsize=10,color="white",style="solid",shape="box"];663 -> 18086[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18086 -> 711[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 664[label="FiniteMap.splitLT FiniteMap.EmptyFM GT",fontsize=16,color="black",shape="box"];664 -> 712[label="",style="solid", color="black", weight=3]; 79.00/41.76 665[label="FiniteMap.splitLT (FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344) GT",fontsize=16,color="black",shape="box"];665 -> 713[label="",style="solid", color="black", weight=3]; 79.00/41.76 696[label="FiniteMap.addToFM_C FiniteMap.addToFM0 FiniteMap.EmptyFM EQ ywv31",fontsize=16,color="black",shape="box"];696 -> 735[label="",style="solid", color="black", weight=3]; 79.00/41.76 697[label="FiniteMap.addToFM_C FiniteMap.addToFM0 (FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344) EQ ywv31",fontsize=16,color="black",shape="box"];697 -> 736[label="",style="solid", color="black", weight=3]; 79.00/41.76 698[label="FiniteMap.Branch ywv210 ywv211 ywv212 ywv213 ywv214",fontsize=16,color="green",shape="box"];699[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 ywv212 ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344 EQ ywv31 ywv210 ywv211 ywv212 ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l ywv210 ywv211 ywv212 ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344) (FiniteMap.mkVBalBranch3Size_r ywv210 ywv211 ywv212 ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];699 -> 737[label="",style="solid", color="black", weight=3]; 79.00/41.76 678[label="FiniteMap.addToFM_C FiniteMap.addToFM0 FiniteMap.EmptyFM GT ywv31",fontsize=16,color="black",shape="box"];678 -> 714[label="",style="solid", color="black", weight=3]; 79.00/41.76 679[label="FiniteMap.addToFM_C FiniteMap.addToFM0 (FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344) GT ywv31",fontsize=16,color="black",shape="box"];679 -> 715[label="",style="solid", color="black", weight=3]; 79.00/41.76 680[label="FiniteMap.Branch ywv200 ywv201 ywv202 ywv203 ywv204",fontsize=16,color="green",shape="box"];681[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 ywv202 ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 GT ywv31 ywv200 ywv201 ywv202 ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 ywv202 ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344) (FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 ywv202 ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];681 -> 716[label="",style="solid", color="black", weight=3]; 79.00/41.76 1489[label="ywv6200",fontsize=16,color="green",shape="box"];1301[label="primPlusNat ywv6200 ywv6200",fontsize=16,color="burlywood",shape="triangle"];18087[label="ywv6200/Succ ywv62000",fontsize=10,color="white",style="solid",shape="box"];1301 -> 18087[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18087 -> 1410[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18088[label="ywv6200/Zero",fontsize=10,color="white",style="solid",shape="box"];1301 -> 18088[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18088 -> 1411[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 12037[label="FiniteMap.glueVBal3GlueVBal1 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (primCmpNat (Succ ywv6990) ywv6880 == LT)",fontsize=16,color="burlywood",shape="triangle"];18089[label="ywv6880/Succ ywv68800",fontsize=10,color="white",style="solid",shape="box"];12037 -> 18089[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18089 -> 12051[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18090[label="ywv6880/Zero",fontsize=10,color="white",style="solid",shape="box"];12037 -> 18090[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18090 -> 12052[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 12038[label="FiniteMap.glueVBal3GlueVBal1 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (GT == LT)",fontsize=16,color="black",shape="triangle"];12038 -> 12053[label="",style="solid", color="black", weight=3]; 79.00/41.76 12039[label="FiniteMap.glueVBal3GlueVBal1 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (primCmpInt (Pos Zero) (Pos (Succ ywv68800)) == LT)",fontsize=16,color="black",shape="box"];12039 -> 12054[label="",style="solid", color="black", weight=3]; 79.00/41.76 12040[label="FiniteMap.glueVBal3GlueVBal1 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];12040 -> 12055[label="",style="solid", color="black", weight=3]; 79.00/41.76 12041[label="FiniteMap.glueVBal3GlueVBal1 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (primCmpInt (Pos Zero) (Neg (Succ ywv68800)) == LT)",fontsize=16,color="black",shape="box"];12041 -> 12056[label="",style="solid", color="black", weight=3]; 79.00/41.76 12042[label="FiniteMap.glueVBal3GlueVBal1 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];12042 -> 12057[label="",style="solid", color="black", weight=3]; 79.00/41.76 12043[label="FiniteMap.glueVBal3GlueVBal1 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (LT == LT)",fontsize=16,color="black",shape="triangle"];12043 -> 12058[label="",style="solid", color="black", weight=3]; 79.00/41.76 12044[label="FiniteMap.glueVBal3GlueVBal1 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (primCmpNat ywv6880 (Succ ywv7000) == LT)",fontsize=16,color="burlywood",shape="triangle"];18091[label="ywv6880/Succ ywv68800",fontsize=10,color="white",style="solid",shape="box"];12044 -> 18091[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18091 -> 12059[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18092[label="ywv6880/Zero",fontsize=10,color="white",style="solid",shape="box"];12044 -> 18092[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18092 -> 12060[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 12045[label="FiniteMap.glueVBal3GlueVBal1 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (primCmpInt (Neg Zero) (Pos (Succ ywv68800)) == LT)",fontsize=16,color="black",shape="box"];12045 -> 12061[label="",style="solid", color="black", weight=3]; 79.00/41.76 12046[label="FiniteMap.glueVBal3GlueVBal1 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];12046 -> 12062[label="",style="solid", color="black", weight=3]; 79.00/41.76 12047[label="FiniteMap.glueVBal3GlueVBal1 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (primCmpInt (Neg Zero) (Neg (Succ ywv68800)) == LT)",fontsize=16,color="black",shape="box"];12047 -> 12063[label="",style="solid", color="black", weight=3]; 79.00/41.76 12048[label="FiniteMap.glueVBal3GlueVBal1 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];12048 -> 12064[label="",style="solid", color="black", weight=3]; 79.00/41.76 13672[label="ywv37134",fontsize=16,color="green",shape="box"];9885[label="primPlusInt (Pos ywv419) (Pos ywv4230)",fontsize=16,color="black",shape="box"];9885 -> 9890[label="",style="solid", color="black", weight=3]; 79.00/41.76 9886[label="primPlusInt (Pos ywv419) (Neg ywv4230)",fontsize=16,color="black",shape="box"];9886 -> 9891[label="",style="solid", color="black", weight=3]; 79.00/41.76 13673[label="ywv37134",fontsize=16,color="green",shape="box"];13674[label="primPlusInt (Neg ywv8720) (Pos ywv8970)",fontsize=16,color="black",shape="box"];13674 -> 13783[label="",style="solid", color="black", weight=3]; 79.00/41.76 13675[label="primPlusInt (Neg ywv8720) (Neg ywv8970)",fontsize=16,color="black",shape="box"];13675 -> 13784[label="",style="solid", color="black", weight=3]; 79.00/41.76 13780[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpNat ywv846000 Zero == LT)",fontsize=16,color="burlywood",shape="box"];18093[label="ywv846000/Succ ywv8460000",fontsize=10,color="white",style="solid",shape="box"];13780 -> 18093[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18093 -> 13890[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18094[label="ywv846000/Zero",fontsize=10,color="white",style="solid",shape="box"];13780 -> 18094[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18094 -> 13891[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 13781 -> 13422[label="",style="dashed", color="red", weight=0]; 79.00/41.76 13781[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (LT == LT)",fontsize=16,color="magenta"];16530[label="ywv774",fontsize=16,color="green",shape="box"];16531[label="Zero",fontsize=16,color="green",shape="box"];16532[label="ywv37131",fontsize=16,color="green",shape="box"];16533[label="ywv37130",fontsize=16,color="green",shape="box"];16534[label="ywv37134",fontsize=16,color="green",shape="box"];16529[label="FiniteMap.mkBranch (Pos (Succ ywv1249)) ywv1250 ywv1251 ywv1252 ywv1253",fontsize=16,color="black",shape="triangle"];16529 -> 16855[label="",style="solid", color="black", weight=3]; 79.00/41.76 709[label="FiniteMap.mkVBalBranch5 LT ywv31 FiniteMap.EmptyFM ywv22",fontsize=16,color="black",shape="box"];709 -> 783[label="",style="solid", color="black", weight=3]; 79.00/41.76 710[label="FiniteMap.mkVBalBranch LT ywv31 (FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];710 -> 784[label="",style="solid", color="black", weight=3]; 79.00/41.76 711[label="FiniteMap.mkVBalBranch LT ywv31 (FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334) (FiniteMap.Branch ywv220 ywv221 ywv222 ywv223 ywv224)",fontsize=16,color="black",shape="box"];711 -> 785[label="",style="solid", color="black", weight=3]; 79.00/41.76 712[label="FiniteMap.splitLT4 FiniteMap.EmptyFM GT",fontsize=16,color="black",shape="box"];712 -> 786[label="",style="solid", color="black", weight=3]; 79.00/41.76 713 -> 27[label="",style="dashed", color="red", weight=0]; 79.00/41.76 713[label="FiniteMap.splitLT3 (FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344) GT",fontsize=16,color="magenta"];713 -> 787[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 713 -> 788[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 713 -> 789[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 713 -> 790[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 713 -> 791[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 713 -> 792[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 735[label="FiniteMap.addToFM_C4 FiniteMap.addToFM0 FiniteMap.EmptyFM EQ ywv31",fontsize=16,color="black",shape="box"];735 -> 793[label="",style="solid", color="black", weight=3]; 79.00/41.76 736[label="FiniteMap.addToFM_C3 FiniteMap.addToFM0 (FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344) EQ ywv31",fontsize=16,color="black",shape="box"];736 -> 794[label="",style="solid", color="black", weight=3]; 79.00/41.76 737[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 ywv212 ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344 EQ ywv31 ywv210 ywv211 ywv212 ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l ywv210 ywv211 ywv212 ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344) (FiniteMap.mkVBalBranch3Size_r ywv210 ywv211 ywv212 ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];737 -> 795[label="",style="solid", color="black", weight=3]; 79.00/41.76 714[label="FiniteMap.addToFM_C4 FiniteMap.addToFM0 FiniteMap.EmptyFM GT ywv31",fontsize=16,color="black",shape="box"];714 -> 796[label="",style="solid", color="black", weight=3]; 79.00/41.76 715[label="FiniteMap.addToFM_C3 FiniteMap.addToFM0 (FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344) GT ywv31",fontsize=16,color="black",shape="box"];715 -> 797[label="",style="solid", color="black", weight=3]; 79.00/41.76 716[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 ywv202 ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 GT ywv31 ywv200 ywv201 ywv202 ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 ywv202 ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344) (FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 ywv202 ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];716 -> 798[label="",style="solid", color="black", weight=3]; 79.00/41.76 1410[label="primPlusNat (Succ ywv62000) (Succ ywv62000)",fontsize=16,color="black",shape="box"];1410 -> 1491[label="",style="solid", color="black", weight=3]; 79.00/41.76 1411[label="primPlusNat Zero Zero",fontsize=16,color="black",shape="box"];1411 -> 1492[label="",style="solid", color="black", weight=3]; 79.00/41.76 12051[label="FiniteMap.glueVBal3GlueVBal1 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (primCmpNat (Succ ywv6990) (Succ ywv68800) == LT)",fontsize=16,color="black",shape="box"];12051 -> 12067[label="",style="solid", color="black", weight=3]; 79.00/41.76 12052[label="FiniteMap.glueVBal3GlueVBal1 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (primCmpNat (Succ ywv6990) Zero == LT)",fontsize=16,color="black",shape="box"];12052 -> 12068[label="",style="solid", color="black", weight=3]; 79.00/41.76 12053[label="FiniteMap.glueVBal3GlueVBal1 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 False",fontsize=16,color="black",shape="triangle"];12053 -> 12069[label="",style="solid", color="black", weight=3]; 79.00/41.76 12054 -> 12044[label="",style="dashed", color="red", weight=0]; 79.00/41.76 12054[label="FiniteMap.glueVBal3GlueVBal1 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (primCmpNat Zero (Succ ywv68800) == LT)",fontsize=16,color="magenta"];12054 -> 12070[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 12054 -> 12071[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 12055[label="FiniteMap.glueVBal3GlueVBal1 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (EQ == LT)",fontsize=16,color="black",shape="triangle"];12055 -> 12072[label="",style="solid", color="black", weight=3]; 79.00/41.76 12056 -> 12038[label="",style="dashed", color="red", weight=0]; 79.00/41.76 12056[label="FiniteMap.glueVBal3GlueVBal1 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (GT == LT)",fontsize=16,color="magenta"];12057 -> 12055[label="",style="dashed", color="red", weight=0]; 79.00/41.76 12057[label="FiniteMap.glueVBal3GlueVBal1 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (EQ == LT)",fontsize=16,color="magenta"];12058[label="FiniteMap.glueVBal3GlueVBal1 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 True",fontsize=16,color="black",shape="box"];12058 -> 12073[label="",style="solid", color="black", weight=3]; 79.00/41.76 12059[label="FiniteMap.glueVBal3GlueVBal1 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (primCmpNat (Succ ywv68800) (Succ ywv7000) == LT)",fontsize=16,color="black",shape="box"];12059 -> 12074[label="",style="solid", color="black", weight=3]; 79.00/41.76 12060[label="FiniteMap.glueVBal3GlueVBal1 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (primCmpNat Zero (Succ ywv7000) == LT)",fontsize=16,color="black",shape="box"];12060 -> 12075[label="",style="solid", color="black", weight=3]; 79.00/41.76 12061 -> 12043[label="",style="dashed", color="red", weight=0]; 79.00/41.76 12061[label="FiniteMap.glueVBal3GlueVBal1 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (LT == LT)",fontsize=16,color="magenta"];12062 -> 12055[label="",style="dashed", color="red", weight=0]; 79.00/41.76 12062[label="FiniteMap.glueVBal3GlueVBal1 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (EQ == LT)",fontsize=16,color="magenta"];12063 -> 12037[label="",style="dashed", color="red", weight=0]; 79.00/41.76 12063[label="FiniteMap.glueVBal3GlueVBal1 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (primCmpNat (Succ ywv68800) Zero == LT)",fontsize=16,color="magenta"];12063 -> 12076[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 12063 -> 12077[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 12064 -> 12055[label="",style="dashed", color="red", weight=0]; 79.00/41.76 12064[label="FiniteMap.glueVBal3GlueVBal1 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (EQ == LT)",fontsize=16,color="magenta"];9890[label="Pos (primPlusNat ywv419 ywv4230)",fontsize=16,color="green",shape="box"];9890 -> 9916[label="",style="dashed", color="green", weight=3]; 79.00/41.76 9891[label="primMinusNat ywv419 ywv4230",fontsize=16,color="burlywood",shape="triangle"];18095[label="ywv419/Succ ywv4190",fontsize=10,color="white",style="solid",shape="box"];9891 -> 18095[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18095 -> 9917[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18096[label="ywv419/Zero",fontsize=10,color="white",style="solid",shape="box"];9891 -> 18096[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18096 -> 9918[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 13783 -> 9891[label="",style="dashed", color="red", weight=0]; 79.00/41.76 13783[label="primMinusNat ywv8970 ywv8720",fontsize=16,color="magenta"];13783 -> 13896[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 13783 -> 13897[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 13784[label="Neg (primPlusNat ywv8720 ywv8970)",fontsize=16,color="green",shape="box"];13784 -> 13898[label="",style="dashed", color="green", weight=3]; 79.00/41.76 13890[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpNat (Succ ywv8460000) Zero == LT)",fontsize=16,color="black",shape="box"];13890 -> 13995[label="",style="solid", color="black", weight=3]; 79.00/41.76 13891[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];13891 -> 13996[label="",style="solid", color="black", weight=3]; 79.00/41.76 16855[label="FiniteMap.mkBranchResult ywv1250 ywv1251 ywv1252 ywv1253",fontsize=16,color="black",shape="box"];16855 -> 16901[label="",style="solid", color="black", weight=3]; 79.00/41.76 783[label="FiniteMap.addToFM ywv22 LT ywv31",fontsize=16,color="black",shape="triangle"];783 -> 838[label="",style="solid", color="black", weight=3]; 79.00/41.76 784[label="FiniteMap.mkVBalBranch4 LT ywv31 (FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];784 -> 839[label="",style="solid", color="black", weight=3]; 79.00/41.76 785[label="FiniteMap.mkVBalBranch3 LT ywv31 (FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334) (FiniteMap.Branch ywv220 ywv221 ywv222 ywv223 ywv224)",fontsize=16,color="black",shape="box"];785 -> 840[label="",style="solid", color="black", weight=3]; 79.00/41.76 786 -> 7[label="",style="dashed", color="red", weight=0]; 79.00/41.76 786[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];787[label="ywv342",fontsize=16,color="green",shape="box"];788[label="GT",fontsize=16,color="green",shape="box"];789[label="ywv344",fontsize=16,color="green",shape="box"];790[label="ywv340",fontsize=16,color="green",shape="box"];791[label="ywv341",fontsize=16,color="green",shape="box"];792[label="ywv343",fontsize=16,color="green",shape="box"];793[label="FiniteMap.unitFM EQ ywv31",fontsize=16,color="black",shape="box"];793 -> 841[label="",style="solid", color="black", weight=3]; 79.00/41.76 794[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 ywv340 ywv341 ywv342 ywv343 ywv344 EQ ywv31 (EQ < ywv340)",fontsize=16,color="black",shape="box"];794 -> 842[label="",style="solid", color="black", weight=3]; 79.00/41.76 795[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 ywv212 ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344 EQ ywv31 ywv210 ywv211 ywv212 ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_l ywv210 ywv211 ywv212 ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344)) (FiniteMap.mkVBalBranch3Size_r ywv210 ywv211 ywv212 ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];795 -> 843[label="",style="solid", color="black", weight=3]; 79.00/41.76 796[label="FiniteMap.unitFM GT ywv31",fontsize=16,color="black",shape="box"];796 -> 844[label="",style="solid", color="black", weight=3]; 79.00/41.76 797[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 ywv340 ywv341 ywv342 ywv343 ywv344 GT ywv31 (GT < ywv340)",fontsize=16,color="black",shape="box"];797 -> 845[label="",style="solid", color="black", weight=3]; 79.00/41.76 798[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 ywv202 ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 GT ywv31 ywv200 ywv201 ywv202 ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 ywv202 ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344)) (FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 ywv202 ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];798 -> 846[label="",style="solid", color="black", weight=3]; 79.00/41.76 1491[label="Succ (Succ (primPlusNat ywv62000 ywv62000))",fontsize=16,color="green",shape="box"];1491 -> 1506[label="",style="dashed", color="green", weight=3]; 79.00/41.76 1492[label="Zero",fontsize=16,color="green",shape="box"];12067[label="FiniteMap.glueVBal3GlueVBal1 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (primCmpNat ywv6990 ywv68800 == LT)",fontsize=16,color="burlywood",shape="triangle"];18097[label="ywv6990/Succ ywv69900",fontsize=10,color="white",style="solid",shape="box"];12067 -> 18097[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18097 -> 12080[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18098[label="ywv6990/Zero",fontsize=10,color="white",style="solid",shape="box"];12067 -> 18098[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18098 -> 12081[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 12068 -> 12038[label="",style="dashed", color="red", weight=0]; 79.00/41.76 12068[label="FiniteMap.glueVBal3GlueVBal1 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (GT == LT)",fontsize=16,color="magenta"];12069[label="FiniteMap.glueVBal3GlueVBal0 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 otherwise",fontsize=16,color="black",shape="box"];12069 -> 12082[label="",style="solid", color="black", weight=3]; 79.00/41.76 12070[label="ywv68800",fontsize=16,color="green",shape="box"];12071[label="Zero",fontsize=16,color="green",shape="box"];12072 -> 12053[label="",style="dashed", color="red", weight=0]; 79.00/41.76 12072[label="FiniteMap.glueVBal3GlueVBal1 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 False",fontsize=16,color="magenta"];12073 -> 12559[label="",style="dashed", color="red", weight=0]; 79.00/41.76 12073[label="FiniteMap.mkBalBranch ywv3670 ywv3671 ywv3673 (FiniteMap.glueVBal ywv3674 (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134))",fontsize=16,color="magenta"];12073 -> 12561[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 12073 -> 12562[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 12073 -> 12563[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 12073 -> 12564[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 12074 -> 12067[label="",style="dashed", color="red", weight=0]; 79.00/41.76 12074[label="FiniteMap.glueVBal3GlueVBal1 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (primCmpNat ywv68800 ywv7000 == LT)",fontsize=16,color="magenta"];12074 -> 12084[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 12074 -> 12085[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 12075 -> 12043[label="",style="dashed", color="red", weight=0]; 79.00/41.76 12075[label="FiniteMap.glueVBal3GlueVBal1 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (LT == LT)",fontsize=16,color="magenta"];12076[label="ywv68800",fontsize=16,color="green",shape="box"];12077[label="Zero",fontsize=16,color="green",shape="box"];9916 -> 1490[label="",style="dashed", color="red", weight=0]; 79.00/41.76 9916[label="primPlusNat ywv419 ywv4230",fontsize=16,color="magenta"];9916 -> 9982[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 9916 -> 9983[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 9917[label="primMinusNat (Succ ywv4190) ywv4230",fontsize=16,color="burlywood",shape="box"];18099[label="ywv4230/Succ ywv42300",fontsize=10,color="white",style="solid",shape="box"];9917 -> 18099[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18099 -> 9984[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18100[label="ywv4230/Zero",fontsize=10,color="white",style="solid",shape="box"];9917 -> 18100[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18100 -> 9985[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 9918[label="primMinusNat Zero ywv4230",fontsize=16,color="burlywood",shape="box"];18101[label="ywv4230/Succ ywv42300",fontsize=10,color="white",style="solid",shape="box"];9918 -> 18101[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18101 -> 9986[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18102[label="ywv4230/Zero",fontsize=10,color="white",style="solid",shape="box"];9918 -> 18102[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18102 -> 9987[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 13896[label="ywv8970",fontsize=16,color="green",shape="box"];13897[label="ywv8720",fontsize=16,color="green",shape="box"];13898 -> 1490[label="",style="dashed", color="red", weight=0]; 79.00/41.76 13898[label="primPlusNat ywv8720 ywv8970",fontsize=16,color="magenta"];13898 -> 13997[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 13898 -> 13998[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 13995[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (GT == LT)",fontsize=16,color="black",shape="box"];13995 -> 14101[label="",style="solid", color="black", weight=3]; 79.00/41.76 13996[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (EQ == LT)",fontsize=16,color="black",shape="box"];13996 -> 14102[label="",style="solid", color="black", weight=3]; 79.00/41.76 16901[label="FiniteMap.Branch ywv1250 ywv1251 (FiniteMap.mkBranchUnbox ywv1252 ywv1250 ywv1253 (Pos (Succ Zero) + FiniteMap.mkBranchLeft_size ywv1252 ywv1250 ywv1253 + FiniteMap.mkBranchRight_size ywv1252 ywv1250 ywv1253)) ywv1252 ywv1253",fontsize=16,color="green",shape="box"];16901 -> 17046[label="",style="dashed", color="green", weight=3]; 79.00/41.76 838[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywv22 LT ywv31",fontsize=16,color="burlywood",shape="triangle"];18103[label="ywv22/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];838 -> 18103[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18103 -> 889[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18104[label="ywv22/FiniteMap.Branch ywv220 ywv221 ywv222 ywv223 ywv224",fontsize=10,color="white",style="solid",shape="box"];838 -> 18104[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18104 -> 890[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 839 -> 783[label="",style="dashed", color="red", weight=0]; 79.00/41.76 839[label="FiniteMap.addToFM (FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334) LT ywv31",fontsize=16,color="magenta"];839 -> 891[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 840[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 ywv332 ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224 LT ywv31 ywv330 ywv331 ywv332 ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 ywv332 ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224 < FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 ywv332 ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224)",fontsize=16,color="black",shape="box"];840 -> 892[label="",style="solid", color="black", weight=3]; 79.00/41.76 841[label="FiniteMap.Branch EQ ywv31 (Pos (Succ Zero)) FiniteMap.emptyFM FiniteMap.emptyFM",fontsize=16,color="green",shape="box"];841 -> 893[label="",style="dashed", color="green", weight=3]; 79.00/41.76 841 -> 894[label="",style="dashed", color="green", weight=3]; 79.00/41.76 842[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 ywv340 ywv341 ywv342 ywv343 ywv344 EQ ywv31 (compare EQ ywv340 == LT)",fontsize=16,color="black",shape="box"];842 -> 895[label="",style="solid", color="black", weight=3]; 79.00/41.76 843[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 ywv212 ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344 EQ ywv31 ywv210 ywv211 ywv212 ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_l ywv210 ywv211 ywv212 ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344)) (FiniteMap.mkVBalBranch3Size_r ywv210 ywv211 ywv212 ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];843 -> 896[label="",style="solid", color="black", weight=3]; 79.00/41.76 844[label="FiniteMap.Branch GT ywv31 (Pos (Succ Zero)) FiniteMap.emptyFM FiniteMap.emptyFM",fontsize=16,color="green",shape="box"];844 -> 897[label="",style="dashed", color="green", weight=3]; 79.00/41.76 844 -> 898[label="",style="dashed", color="green", weight=3]; 79.00/41.76 845[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 ywv340 ywv341 ywv342 ywv343 ywv344 GT ywv31 (compare GT ywv340 == LT)",fontsize=16,color="black",shape="box"];845 -> 899[label="",style="solid", color="black", weight=3]; 79.00/41.76 846[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 ywv202 ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 GT ywv31 ywv200 ywv201 ywv202 ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 ywv202 ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344)) (FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 ywv202 ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];846 -> 900[label="",style="solid", color="black", weight=3]; 79.00/41.76 1506 -> 1301[label="",style="dashed", color="red", weight=0]; 79.00/41.76 1506[label="primPlusNat ywv62000 ywv62000",fontsize=16,color="magenta"];1506 -> 1542[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 12080[label="FiniteMap.glueVBal3GlueVBal1 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (primCmpNat (Succ ywv69900) ywv68800 == LT)",fontsize=16,color="burlywood",shape="box"];18105[label="ywv68800/Succ ywv688000",fontsize=10,color="white",style="solid",shape="box"];12080 -> 18105[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18105 -> 12088[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18106[label="ywv68800/Zero",fontsize=10,color="white",style="solid",shape="box"];12080 -> 18106[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18106 -> 12089[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 12081[label="FiniteMap.glueVBal3GlueVBal1 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (primCmpNat Zero ywv68800 == LT)",fontsize=16,color="burlywood",shape="box"];18107[label="ywv68800/Succ ywv688000",fontsize=10,color="white",style="solid",shape="box"];12081 -> 18107[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18107 -> 12090[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18108[label="ywv68800/Zero",fontsize=10,color="white",style="solid",shape="box"];12081 -> 18108[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18108 -> 12091[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 12082[label="FiniteMap.glueVBal3GlueVBal0 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 True",fontsize=16,color="black",shape="box"];12082 -> 12092[label="",style="solid", color="black", weight=3]; 79.00/41.76 12561[label="FiniteMap.glueVBal ywv3674 (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134)",fontsize=16,color="burlywood",shape="box"];18109[label="ywv3674/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];12561 -> 18109[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18109 -> 12725[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18110[label="ywv3674/FiniteMap.Branch ywv36740 ywv36741 ywv36742 ywv36743 ywv36744",fontsize=10,color="white",style="solid",shape="box"];12561 -> 18110[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18110 -> 12726[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 12562[label="ywv3671",fontsize=16,color="green",shape="box"];12563[label="ywv3670",fontsize=16,color="green",shape="box"];12564[label="ywv3673",fontsize=16,color="green",shape="box"];12084[label="ywv7000",fontsize=16,color="green",shape="box"];12085[label="ywv68800",fontsize=16,color="green",shape="box"];9982[label="ywv419",fontsize=16,color="green",shape="box"];9983[label="ywv4230",fontsize=16,color="green",shape="box"];9984[label="primMinusNat (Succ ywv4190) (Succ ywv42300)",fontsize=16,color="black",shape="box"];9984 -> 10095[label="",style="solid", color="black", weight=3]; 79.00/41.76 9985[label="primMinusNat (Succ ywv4190) Zero",fontsize=16,color="black",shape="box"];9985 -> 10096[label="",style="solid", color="black", weight=3]; 79.00/41.76 9986[label="primMinusNat Zero (Succ ywv42300)",fontsize=16,color="black",shape="box"];9986 -> 10097[label="",style="solid", color="black", weight=3]; 79.00/41.76 9987[label="primMinusNat Zero Zero",fontsize=16,color="black",shape="box"];9987 -> 10098[label="",style="solid", color="black", weight=3]; 79.00/41.76 13997[label="ywv8720",fontsize=16,color="green",shape="box"];13998[label="ywv8970",fontsize=16,color="green",shape="box"];14101[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 False",fontsize=16,color="black",shape="triangle"];14101 -> 14186[label="",style="solid", color="black", weight=3]; 79.00/41.76 14102 -> 14101[label="",style="dashed", color="red", weight=0]; 79.00/41.76 14102[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 False",fontsize=16,color="magenta"];17046[label="FiniteMap.mkBranchUnbox ywv1252 ywv1250 ywv1253 (Pos (Succ Zero) + FiniteMap.mkBranchLeft_size ywv1252 ywv1250 ywv1253 + FiniteMap.mkBranchRight_size ywv1252 ywv1250 ywv1253)",fontsize=16,color="black",shape="box"];17046 -> 17194[label="",style="solid", color="black", weight=3]; 79.00/41.76 889[label="FiniteMap.addToFM_C FiniteMap.addToFM0 FiniteMap.EmptyFM LT ywv31",fontsize=16,color="black",shape="box"];889 -> 947[label="",style="solid", color="black", weight=3]; 79.00/41.76 890[label="FiniteMap.addToFM_C FiniteMap.addToFM0 (FiniteMap.Branch ywv220 ywv221 ywv222 ywv223 ywv224) LT ywv31",fontsize=16,color="black",shape="box"];890 -> 948[label="",style="solid", color="black", weight=3]; 79.00/41.76 891[label="FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334",fontsize=16,color="green",shape="box"];892[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 ywv332 ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224 LT ywv31 ywv330 ywv331 ywv332 ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 ywv332 ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224) (FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 ywv332 ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224) == LT)",fontsize=16,color="black",shape="box"];892 -> 949[label="",style="solid", color="black", weight=3]; 79.00/41.76 893 -> 7[label="",style="dashed", color="red", weight=0]; 79.00/41.76 893[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];894 -> 7[label="",style="dashed", color="red", weight=0]; 79.00/41.76 894[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];895[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 ywv340 ywv341 ywv342 ywv343 ywv344 EQ ywv31 (compare3 EQ ywv340 == LT)",fontsize=16,color="black",shape="box"];895 -> 950[label="",style="solid", color="black", weight=3]; 79.00/41.76 896[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 ywv212 ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344 EQ ywv31 ywv210 ywv211 ywv212 ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch ywv210 ywv211 ywv212 ywv213 ywv214))) (FiniteMap.mkVBalBranch3Size_r ywv210 ywv211 ywv212 ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];896 -> 951[label="",style="solid", color="black", weight=3]; 79.00/41.76 897 -> 7[label="",style="dashed", color="red", weight=0]; 79.00/41.76 897[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];898 -> 7[label="",style="dashed", color="red", weight=0]; 79.00/41.76 898[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];899[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 ywv340 ywv341 ywv342 ywv343 ywv344 GT ywv31 (compare3 GT ywv340 == LT)",fontsize=16,color="black",shape="box"];899 -> 952[label="",style="solid", color="black", weight=3]; 79.00/41.76 900[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 ywv202 ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 GT 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 ywv200 ywv201 ywv202 ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];900 -> 953[label="",style="solid", color="black", weight=3]; 79.00/41.76 1542[label="ywv62000",fontsize=16,color="green",shape="box"];12088[label="FiniteMap.glueVBal3GlueVBal1 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (primCmpNat (Succ ywv69900) (Succ ywv688000) == LT)",fontsize=16,color="black",shape="box"];12088 -> 12096[label="",style="solid", color="black", weight=3]; 79.00/41.76 12089[label="FiniteMap.glueVBal3GlueVBal1 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (primCmpNat (Succ ywv69900) Zero == LT)",fontsize=16,color="black",shape="box"];12089 -> 12097[label="",style="solid", color="black", weight=3]; 79.00/41.76 12090[label="FiniteMap.glueVBal3GlueVBal1 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (primCmpNat Zero (Succ ywv688000) == LT)",fontsize=16,color="black",shape="box"];12090 -> 12098[label="",style="solid", color="black", weight=3]; 79.00/41.76 12091[label="FiniteMap.glueVBal3GlueVBal1 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];12091 -> 12099[label="",style="solid", color="black", weight=3]; 79.00/41.76 12092[label="FiniteMap.glueBal (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134)",fontsize=16,color="black",shape="box"];12092 -> 12100[label="",style="solid", color="black", weight=3]; 79.00/41.76 12725[label="FiniteMap.glueVBal FiniteMap.EmptyFM (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134)",fontsize=16,color="black",shape="box"];12725 -> 12813[label="",style="solid", color="black", weight=3]; 79.00/41.76 12726[label="FiniteMap.glueVBal (FiniteMap.Branch ywv36740 ywv36741 ywv36742 ywv36743 ywv36744) (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134)",fontsize=16,color="black",shape="box"];12726 -> 12814[label="",style="solid", color="black", weight=3]; 79.00/41.76 10095 -> 9891[label="",style="dashed", color="red", weight=0]; 79.00/41.76 10095[label="primMinusNat ywv4190 ywv42300",fontsize=16,color="magenta"];10095 -> 10267[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 10095 -> 10268[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 10096[label="Pos (Succ ywv4190)",fontsize=16,color="green",shape="box"];10097[label="Neg (Succ ywv42300)",fontsize=16,color="green",shape="box"];10098[label="Pos Zero",fontsize=16,color="green",shape="box"];14186 -> 14280[label="",style="dashed", color="red", weight=0]; 79.00/41.76 14186[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (FiniteMap.mkBalBranch6Size_r ywv37134 ywv37130 ywv37131 ywv774 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l ywv37134 ywv37130 ywv37131 ywv774)",fontsize=16,color="magenta"];14186 -> 14281[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 17194[label="Pos (Succ Zero) + FiniteMap.mkBranchLeft_size ywv1252 ywv1250 ywv1253 + FiniteMap.mkBranchRight_size ywv1252 ywv1250 ywv1253",fontsize=16,color="black",shape="box"];17194 -> 17213[label="",style="solid", color="black", weight=3]; 79.00/41.76 947[label="FiniteMap.addToFM_C4 FiniteMap.addToFM0 FiniteMap.EmptyFM LT ywv31",fontsize=16,color="black",shape="box"];947 -> 1047[label="",style="solid", color="black", weight=3]; 79.00/41.76 948[label="FiniteMap.addToFM_C3 FiniteMap.addToFM0 (FiniteMap.Branch ywv220 ywv221 ywv222 ywv223 ywv224) LT ywv31",fontsize=16,color="black",shape="box"];948 -> 1048[label="",style="solid", color="black", weight=3]; 79.00/41.76 949[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 ywv332 ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224 LT ywv31 ywv330 ywv331 ywv332 ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 ywv332 ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224) (FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 ywv332 ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224) == LT)",fontsize=16,color="black",shape="box"];949 -> 1049[label="",style="solid", color="black", weight=3]; 79.00/41.76 950[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 ywv340 ywv341 ywv342 ywv343 ywv344 EQ ywv31 (compare2 EQ ywv340 (EQ == ywv340) == LT)",fontsize=16,color="burlywood",shape="box"];18111[label="ywv340/LT",fontsize=10,color="white",style="solid",shape="box"];950 -> 18111[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18111 -> 1050[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18112[label="ywv340/EQ",fontsize=10,color="white",style="solid",shape="box"];950 -> 18112[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18112 -> 1051[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18113[label="ywv340/GT",fontsize=10,color="white",style="solid",shape="box"];950 -> 18113[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18113 -> 1052[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 951[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 ywv212 ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344 EQ ywv31 ywv210 ywv211 ywv212 ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv212) (FiniteMap.mkVBalBranch3Size_r ywv210 ywv211 ywv212 ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344) == LT)",fontsize=16,color="burlywood",shape="box"];18114[label="ywv212/Pos ywv2120",fontsize=10,color="white",style="solid",shape="box"];951 -> 18114[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18114 -> 1053[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18115[label="ywv212/Neg ywv2120",fontsize=10,color="white",style="solid",shape="box"];951 -> 18115[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18115 -> 1054[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 952[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 ywv340 ywv341 ywv342 ywv343 ywv344 GT ywv31 (compare2 GT ywv340 (GT == ywv340) == LT)",fontsize=16,color="burlywood",shape="box"];18116[label="ywv340/LT",fontsize=10,color="white",style="solid",shape="box"];952 -> 18116[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18116 -> 1055[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18117[label="ywv340/EQ",fontsize=10,color="white",style="solid",shape="box"];952 -> 18117[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18117 -> 1056[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18118[label="ywv340/GT",fontsize=10,color="white",style="solid",shape="box"];952 -> 18118[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18118 -> 1057[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 953[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 ywv202 ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 GT ywv31 ywv200 ywv201 ywv202 ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv202) (FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 ywv202 ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344) == LT)",fontsize=16,color="burlywood",shape="box"];18119[label="ywv202/Pos ywv2020",fontsize=10,color="white",style="solid",shape="box"];953 -> 18119[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18119 -> 1058[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18120[label="ywv202/Neg ywv2020",fontsize=10,color="white",style="solid",shape="box"];953 -> 18120[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18120 -> 1059[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 12096 -> 12067[label="",style="dashed", color="red", weight=0]; 79.00/41.76 12096[label="FiniteMap.glueVBal3GlueVBal1 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (primCmpNat ywv69900 ywv688000 == LT)",fontsize=16,color="magenta"];12096 -> 12104[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 12096 -> 12105[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 12097 -> 12038[label="",style="dashed", color="red", weight=0]; 79.00/41.76 12097[label="FiniteMap.glueVBal3GlueVBal1 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (GT == LT)",fontsize=16,color="magenta"];12098 -> 12043[label="",style="dashed", color="red", weight=0]; 79.00/41.76 12098[label="FiniteMap.glueVBal3GlueVBal1 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (LT == LT)",fontsize=16,color="magenta"];12099 -> 12055[label="",style="dashed", color="red", weight=0]; 79.00/41.76 12099[label="FiniteMap.glueVBal3GlueVBal1 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 ywv3670 ywv3671 ywv3672 ywv3673 ywv3674 ywv37130 ywv37131 ywv37132 ywv37133 ywv37134 (EQ == LT)",fontsize=16,color="magenta"];12100[label="FiniteMap.glueBal2 (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134)",fontsize=16,color="black",shape="box"];12100 -> 12106[label="",style="solid", color="black", weight=3]; 79.00/41.76 12813[label="FiniteMap.glueVBal5 FiniteMap.EmptyFM (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134)",fontsize=16,color="black",shape="box"];12813 -> 12934[label="",style="solid", color="black", weight=3]; 79.00/41.76 12814 -> 12811[label="",style="dashed", color="red", weight=0]; 79.00/41.76 12814[label="FiniteMap.glueVBal3 (FiniteMap.Branch ywv36740 ywv36741 ywv36742 ywv36743 ywv36744) (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134)",fontsize=16,color="magenta"];12814 -> 12935[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 12814 -> 12936[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 12814 -> 12937[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 12814 -> 12938[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 12814 -> 12939[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 12814 -> 12940[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 12814 -> 12941[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 12814 -> 12942[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 12814 -> 12943[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 12814 -> 12944[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 10267[label="ywv4190",fontsize=16,color="green",shape="box"];10268[label="ywv42300",fontsize=16,color="green",shape="box"];14281 -> 13415[label="",style="dashed", color="red", weight=0]; 79.00/41.76 14281[label="FiniteMap.mkBalBranch6Size_l ywv37134 ywv37130 ywv37131 ywv774",fontsize=16,color="magenta"];14280[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (FiniteMap.mkBalBranch6Size_r ywv37134 ywv37130 ywv37131 ywv774 > FiniteMap.sIZE_RATIO * ywv986)",fontsize=16,color="black",shape="triangle"];14280 -> 14282[label="",style="solid", color="black", weight=3]; 79.00/41.76 17213 -> 17244[label="",style="dashed", color="red", weight=0]; 79.00/41.76 17213[label="primPlusInt (Pos (Succ Zero) + FiniteMap.mkBranchLeft_size ywv1252 ywv1250 ywv1253) (FiniteMap.mkBranchRight_size ywv1252 ywv1250 ywv1253)",fontsize=16,color="magenta"];17213 -> 17245[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 1047[label="FiniteMap.unitFM LT ywv31",fontsize=16,color="black",shape="box"];1047 -> 1120[label="",style="solid", color="black", weight=3]; 79.00/41.76 1048[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 ywv220 ywv221 ywv222 ywv223 ywv224 LT ywv31 (LT < ywv220)",fontsize=16,color="black",shape="box"];1048 -> 1121[label="",style="solid", color="black", weight=3]; 79.00/41.76 1049[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 ywv332 ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224 LT ywv31 ywv330 ywv331 ywv332 ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 ywv332 ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224)) (FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 ywv332 ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224) == LT)",fontsize=16,color="black",shape="box"];1049 -> 1122[label="",style="solid", color="black", weight=3]; 79.00/41.76 1050[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 LT ywv341 ywv342 ywv343 ywv344 EQ ywv31 (compare2 EQ LT (EQ == LT) == LT)",fontsize=16,color="black",shape="box"];1050 -> 1123[label="",style="solid", color="black", weight=3]; 79.00/41.76 1051[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 EQ ywv341 ywv342 ywv343 ywv344 EQ ywv31 (compare2 EQ EQ (EQ == EQ) == LT)",fontsize=16,color="black",shape="box"];1051 -> 1124[label="",style="solid", color="black", weight=3]; 79.00/41.76 1052[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 GT ywv341 ywv342 ywv343 ywv344 EQ ywv31 (compare2 EQ GT (EQ == GT) == LT)",fontsize=16,color="black",shape="box"];1052 -> 1125[label="",style="solid", color="black", weight=3]; 79.00/41.76 1053[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Pos ywv2120) ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos ywv2120) ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv2120)) (FiniteMap.mkVBalBranch3Size_r ywv210 ywv211 (Pos ywv2120) ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];1053 -> 1126[label="",style="solid", color="black", weight=3]; 79.00/41.76 1054[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Neg ywv2120) ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg ywv2120) ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv2120)) (FiniteMap.mkVBalBranch3Size_r ywv210 ywv211 (Neg ywv2120) ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];1054 -> 1127[label="",style="solid", color="black", weight=3]; 79.00/41.76 1055[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 LT ywv341 ywv342 ywv343 ywv344 GT ywv31 (compare2 GT LT (GT == LT) == LT)",fontsize=16,color="black",shape="box"];1055 -> 1128[label="",style="solid", color="black", weight=3]; 79.00/41.76 1056[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 EQ ywv341 ywv342 ywv343 ywv344 GT ywv31 (compare2 GT EQ (GT == EQ) == LT)",fontsize=16,color="black",shape="box"];1056 -> 1129[label="",style="solid", color="black", weight=3]; 79.00/41.76 1057[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 GT ywv341 ywv342 ywv343 ywv344 GT ywv31 (compare2 GT GT (GT == GT) == LT)",fontsize=16,color="black",shape="box"];1057 -> 1130[label="",style="solid", color="black", weight=3]; 79.00/41.76 1058[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos ywv2020) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 GT 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 ywv200 ywv201 (Pos ywv2020) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];1058 -> 1131[label="",style="solid", color="black", weight=3]; 79.00/41.76 1059[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg ywv2020) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 GT 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 ywv200 ywv201 (Neg ywv2020) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];1059 -> 1132[label="",style="solid", color="black", weight=3]; 79.00/41.76 12104[label="ywv688000",fontsize=16,color="green",shape="box"];12105[label="ywv69900",fontsize=16,color="green",shape="box"];12106 -> 12186[label="",style="dashed", color="red", weight=0]; 79.00/41.76 12106[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (FiniteMap.sizeFM (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) > FiniteMap.sizeFM (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674))",fontsize=16,color="magenta"];12106 -> 12187[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 12106 -> 12188[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 12934[label="FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134",fontsize=16,color="green",shape="box"];12935[label="ywv37133",fontsize=16,color="green",shape="box"];12936[label="ywv37130",fontsize=16,color="green",shape="box"];12937[label="ywv37131",fontsize=16,color="green",shape="box"];12938[label="ywv36743",fontsize=16,color="green",shape="box"];12939[label="ywv36740",fontsize=16,color="green",shape="box"];12940[label="ywv36742",fontsize=16,color="green",shape="box"];12941[label="ywv36744",fontsize=16,color="green",shape="box"];12942[label="ywv37134",fontsize=16,color="green",shape="box"];12943[label="ywv36741",fontsize=16,color="green",shape="box"];12944[label="ywv37132",fontsize=16,color="green",shape="box"];14282[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (compare (FiniteMap.mkBalBranch6Size_r ywv37134 ywv37130 ywv37131 ywv774) (FiniteMap.sIZE_RATIO * ywv986) == GT)",fontsize=16,color="black",shape="box"];14282 -> 14357[label="",style="solid", color="black", weight=3]; 79.00/41.76 17245[label="Pos (Succ Zero) + FiniteMap.mkBranchLeft_size ywv1252 ywv1250 ywv1253",fontsize=16,color="black",shape="box"];17245 -> 17247[label="",style="solid", color="black", weight=3]; 79.00/41.76 17244[label="primPlusInt ywv1284 (FiniteMap.mkBranchRight_size ywv1252 ywv1250 ywv1253)",fontsize=16,color="burlywood",shape="triangle"];18121[label="ywv1284/Pos ywv12840",fontsize=10,color="white",style="solid",shape="box"];17244 -> 18121[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18121 -> 17248[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18122[label="ywv1284/Neg ywv12840",fontsize=10,color="white",style="solid",shape="box"];17244 -> 18122[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18122 -> 17249[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 1120[label="FiniteMap.Branch LT ywv31 (Pos (Succ Zero)) FiniteMap.emptyFM FiniteMap.emptyFM",fontsize=16,color="green",shape="box"];1120 -> 1228[label="",style="dashed", color="green", weight=3]; 79.00/41.76 1120 -> 1229[label="",style="dashed", color="green", weight=3]; 79.00/41.76 1121[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 ywv220 ywv221 ywv222 ywv223 ywv224 LT ywv31 (compare LT ywv220 == LT)",fontsize=16,color="black",shape="box"];1121 -> 1230[label="",style="solid", color="black", weight=3]; 79.00/41.76 1122[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 ywv332 ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224 LT ywv31 ywv330 ywv331 ywv332 ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 ywv332 ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224)) (FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 ywv332 ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224) == LT)",fontsize=16,color="black",shape="box"];1122 -> 1231[label="",style="solid", color="black", weight=3]; 79.00/41.76 1123[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 LT ywv341 ywv342 ywv343 ywv344 EQ ywv31 (compare2 EQ LT False == LT)",fontsize=16,color="black",shape="box"];1123 -> 1232[label="",style="solid", color="black", weight=3]; 79.00/41.76 1124[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 EQ ywv341 ywv342 ywv343 ywv344 EQ ywv31 (compare2 EQ EQ True == LT)",fontsize=16,color="black",shape="box"];1124 -> 1233[label="",style="solid", color="black", weight=3]; 79.00/41.76 1125[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 GT ywv341 ywv342 ywv343 ywv344 EQ ywv31 (compare2 EQ GT False == LT)",fontsize=16,color="black",shape="box"];1125 -> 1234[label="",style="solid", color="black", weight=3]; 79.00/41.76 1126[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Pos ywv2120) ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos ywv2120) ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv2120)) (FiniteMap.mkVBalBranch3Size_r ywv210 ywv211 (Pos ywv2120) ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344) == LT)",fontsize=16,color="burlywood",shape="box"];18123[label="ywv2120/Succ ywv21200",fontsize=10,color="white",style="solid",shape="box"];1126 -> 18123[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18123 -> 1235[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18124[label="ywv2120/Zero",fontsize=10,color="white",style="solid",shape="box"];1126 -> 18124[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18124 -> 1236[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 1127[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Neg ywv2120) ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg ywv2120) ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv2120)) (FiniteMap.mkVBalBranch3Size_r ywv210 ywv211 (Neg ywv2120) ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344) == LT)",fontsize=16,color="burlywood",shape="box"];18125[label="ywv2120/Succ ywv21200",fontsize=10,color="white",style="solid",shape="box"];1127 -> 18125[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18125 -> 1237[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18126[label="ywv2120/Zero",fontsize=10,color="white",style="solid",shape="box"];1127 -> 18126[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18126 -> 1238[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 1128[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 LT ywv341 ywv342 ywv343 ywv344 GT ywv31 (compare2 GT LT False == LT)",fontsize=16,color="black",shape="box"];1128 -> 1239[label="",style="solid", color="black", weight=3]; 79.00/41.76 1129[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 EQ ywv341 ywv342 ywv343 ywv344 GT ywv31 (compare2 GT EQ False == LT)",fontsize=16,color="black",shape="box"];1129 -> 1240[label="",style="solid", color="black", weight=3]; 79.00/41.76 1130[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 GT ywv341 ywv342 ywv343 ywv344 GT ywv31 (compare2 GT GT True == LT)",fontsize=16,color="black",shape="box"];1130 -> 1241[label="",style="solid", color="black", weight=3]; 79.00/41.76 1131[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos ywv2020) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 GT 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 ywv200 ywv201 (Pos ywv2020) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344) == LT)",fontsize=16,color="burlywood",shape="box"];18127[label="ywv2020/Succ ywv20200",fontsize=10,color="white",style="solid",shape="box"];1131 -> 18127[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18127 -> 1242[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18128[label="ywv2020/Zero",fontsize=10,color="white",style="solid",shape="box"];1131 -> 18128[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18128 -> 1243[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 1132[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg ywv2020) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 GT 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 ywv200 ywv201 (Neg ywv2020) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344) == LT)",fontsize=16,color="burlywood",shape="box"];18129[label="ywv2020/Succ ywv20200",fontsize=10,color="white",style="solid",shape="box"];1132 -> 18129[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18129 -> 1244[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18130[label="ywv2020/Zero",fontsize=10,color="white",style="solid",shape="box"];1132 -> 18130[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18130 -> 1245[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 12187 -> 7818[label="",style="dashed", color="red", weight=0]; 79.00/41.76 12187[label="FiniteMap.sizeFM (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134)",fontsize=16,color="magenta"];12187 -> 12198[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 12188 -> 7818[label="",style="dashed", color="red", weight=0]; 79.00/41.76 12188[label="FiniteMap.sizeFM (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674)",fontsize=16,color="magenta"];12188 -> 12199[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 12186[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (ywv712 > ywv711)",fontsize=16,color="black",shape="triangle"];12186 -> 12200[label="",style="solid", color="black", weight=3]; 79.00/41.76 14357 -> 14512[label="",style="dashed", color="red", weight=0]; 79.00/41.76 14357[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt (FiniteMap.mkBalBranch6Size_r ywv37134 ywv37130 ywv37131 ywv774) (FiniteMap.sIZE_RATIO * ywv986) == GT)",fontsize=16,color="magenta"];14357 -> 14513[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 17247 -> 9875[label="",style="dashed", color="red", weight=0]; 79.00/41.76 17247[label="primPlusInt (Pos (Succ Zero)) (FiniteMap.mkBranchLeft_size ywv1252 ywv1250 ywv1253)",fontsize=16,color="magenta"];17247 -> 17260[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 17247 -> 17261[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 17248[label="primPlusInt (Pos ywv12840) (FiniteMap.mkBranchRight_size ywv1252 ywv1250 ywv1253)",fontsize=16,color="black",shape="box"];17248 -> 17262[label="",style="solid", color="black", weight=3]; 79.00/41.76 17249[label="primPlusInt (Neg ywv12840) (FiniteMap.mkBranchRight_size ywv1252 ywv1250 ywv1253)",fontsize=16,color="black",shape="box"];17249 -> 17263[label="",style="solid", color="black", weight=3]; 79.00/41.76 1228 -> 7[label="",style="dashed", color="red", weight=0]; 79.00/41.76 1228[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];1229 -> 7[label="",style="dashed", color="red", weight=0]; 79.00/41.76 1229[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];1230[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 ywv220 ywv221 ywv222 ywv223 ywv224 LT ywv31 (compare3 LT ywv220 == LT)",fontsize=16,color="black",shape="box"];1230 -> 1375[label="",style="solid", color="black", weight=3]; 79.00/41.76 1231[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 ywv332 ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224 LT ywv31 ywv330 ywv331 ywv332 ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334))) (FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 ywv332 ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224) == LT)",fontsize=16,color="black",shape="box"];1231 -> 1376[label="",style="solid", color="black", weight=3]; 79.00/41.76 1232[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 LT ywv341 ywv342 ywv343 ywv344 EQ ywv31 (compare1 EQ LT (EQ <= LT) == LT)",fontsize=16,color="black",shape="box"];1232 -> 1377[label="",style="solid", color="black", weight=3]; 79.00/41.76 1233[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 EQ ywv341 ywv342 ywv343 ywv344 EQ ywv31 (EQ == LT)",fontsize=16,color="black",shape="box"];1233 -> 1378[label="",style="solid", color="black", weight=3]; 79.00/41.76 1234[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 GT ywv341 ywv342 ywv343 ywv344 EQ ywv31 (compare1 EQ GT (EQ <= GT) == LT)",fontsize=16,color="black",shape="box"];1234 -> 1379[label="",style="solid", color="black", weight=3]; 79.00/41.76 1235[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv21200))) (FiniteMap.mkVBalBranch3Size_r ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];1235 -> 1380[label="",style="solid", color="black", weight=3]; 79.00/41.76 1236[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_r ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];1236 -> 1381[label="",style="solid", color="black", weight=3]; 79.00/41.76 1237[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv21200))) (FiniteMap.mkVBalBranch3Size_r ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];1237 -> 1382[label="",style="solid", color="black", weight=3]; 79.00/41.76 1238[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_r ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];1238 -> 1383[label="",style="solid", color="black", weight=3]; 79.00/41.76 1239[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 LT ywv341 ywv342 ywv343 ywv344 GT ywv31 (compare1 GT LT (GT <= LT) == LT)",fontsize=16,color="black",shape="box"];1239 -> 1384[label="",style="solid", color="black", weight=3]; 79.00/41.76 1240[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 EQ ywv341 ywv342 ywv343 ywv344 GT ywv31 (compare1 GT EQ (GT <= EQ) == LT)",fontsize=16,color="black",shape="box"];1240 -> 1385[label="",style="solid", color="black", weight=3]; 79.00/41.76 1241[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 GT ywv341 ywv342 ywv343 ywv344 GT ywv31 (EQ == LT)",fontsize=16,color="black",shape="box"];1241 -> 1386[label="",style="solid", color="black", weight=3]; 79.00/41.76 1242[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 GT 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 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];1242 -> 1387[label="",style="solid", color="black", weight=3]; 79.00/41.76 1243[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 GT 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 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];1243 -> 1388[label="",style="solid", color="black", weight=3]; 79.00/41.76 1244[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 GT 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 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];1244 -> 1389[label="",style="solid", color="black", weight=3]; 79.00/41.76 1245[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 GT 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 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];1245 -> 1390[label="",style="solid", color="black", weight=3]; 79.00/41.76 12198[label="FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134",fontsize=16,color="green",shape="box"];12199[label="FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674",fontsize=16,color="green",shape="box"];12200[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (compare ywv712 ywv711 == GT)",fontsize=16,color="black",shape="box"];12200 -> 12239[label="",style="solid", color="black", weight=3]; 79.00/41.76 14513[label="FiniteMap.mkBalBranch6Size_r ywv37134 ywv37130 ywv37131 ywv774",fontsize=16,color="black",shape="triangle"];14513 -> 14515[label="",style="solid", color="black", weight=3]; 79.00/41.76 14512[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt ywv1014 (FiniteMap.sIZE_RATIO * ywv986) == GT)",fontsize=16,color="burlywood",shape="triangle"];18131[label="ywv1014/Pos ywv10140",fontsize=10,color="white",style="solid",shape="box"];14512 -> 18131[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18131 -> 14516[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18132[label="ywv1014/Neg ywv10140",fontsize=10,color="white",style="solid",shape="box"];14512 -> 18132[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18132 -> 14517[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 17260[label="Succ Zero",fontsize=16,color="green",shape="box"];17261[label="FiniteMap.mkBranchLeft_size ywv1252 ywv1250 ywv1253",fontsize=16,color="black",shape="box"];17261 -> 17268[label="",style="solid", color="black", weight=3]; 79.00/41.76 17262 -> 9875[label="",style="dashed", color="red", weight=0]; 79.00/41.76 17262[label="primPlusInt (Pos ywv12840) (FiniteMap.sizeFM ywv1253)",fontsize=16,color="magenta"];17262 -> 17269[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 17262 -> 17270[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 17263 -> 13665[label="",style="dashed", color="red", weight=0]; 79.00/41.76 17263[label="primPlusInt (Neg ywv12840) (FiniteMap.sizeFM ywv1253)",fontsize=16,color="magenta"];17263 -> 17271[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 17263 -> 17272[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 1375[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 ywv220 ywv221 ywv222 ywv223 ywv224 LT ywv31 (compare2 LT ywv220 (LT == ywv220) == LT)",fontsize=16,color="burlywood",shape="box"];18133[label="ywv220/LT",fontsize=10,color="white",style="solid",shape="box"];1375 -> 18133[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18133 -> 1594[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18134[label="ywv220/EQ",fontsize=10,color="white",style="solid",shape="box"];1375 -> 18134[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18134 -> 1595[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18135[label="ywv220/GT",fontsize=10,color="white",style="solid",shape="box"];1375 -> 18135[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18135 -> 1596[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 1376[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 ywv332 ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224 LT ywv31 ywv330 ywv331 ywv332 ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv332) (FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 ywv332 ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224) == LT)",fontsize=16,color="burlywood",shape="box"];18136[label="ywv332/Pos ywv3320",fontsize=10,color="white",style="solid",shape="box"];1376 -> 18136[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18136 -> 1597[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18137[label="ywv332/Neg ywv3320",fontsize=10,color="white",style="solid",shape="box"];1376 -> 18137[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18137 -> 1598[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 1377[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 LT ywv341 ywv342 ywv343 ywv344 EQ ywv31 (compare1 EQ LT False == LT)",fontsize=16,color="black",shape="box"];1377 -> 1599[label="",style="solid", color="black", weight=3]; 79.00/41.76 1378[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 EQ ywv341 ywv342 ywv343 ywv344 EQ ywv31 False",fontsize=16,color="black",shape="box"];1378 -> 1600[label="",style="solid", color="black", weight=3]; 79.00/41.76 1379[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 GT ywv341 ywv342 ywv343 ywv344 EQ ywv31 (compare1 EQ GT True == LT)",fontsize=16,color="black",shape="box"];1379 -> 1601[label="",style="solid", color="black", weight=3]; 79.00/41.76 1380 -> 1602[label="",style="dashed", color="red", weight=0]; 79.00/41.76 1380[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Pos (primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv21200)) (Succ ywv21200))) (FiniteMap.mkVBalBranch3Size_r ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344) == LT)",fontsize=16,color="magenta"];1380 -> 1603[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 1381[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_r ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];1381 -> 1605[label="",style="solid", color="black", weight=3]; 79.00/41.76 1382 -> 1606[label="",style="dashed", color="red", weight=0]; 79.00/41.76 1382[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Neg (primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv21200)) (Succ ywv21200))) (FiniteMap.mkVBalBranch3Size_r ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344) == LT)",fontsize=16,color="magenta"];1382 -> 1607[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 1383[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_r ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];1383 -> 1610[label="",style="solid", color="black", weight=3]; 79.00/41.76 1384[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 LT ywv341 ywv342 ywv343 ywv344 GT ywv31 (compare1 GT LT False == LT)",fontsize=16,color="black",shape="box"];1384 -> 1611[label="",style="solid", color="black", weight=3]; 79.00/41.76 1385[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 EQ ywv341 ywv342 ywv343 ywv344 GT ywv31 (compare1 GT EQ False == LT)",fontsize=16,color="black",shape="box"];1385 -> 1612[label="",style="solid", color="black", weight=3]; 79.00/41.76 1386[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 GT ywv341 ywv342 ywv343 ywv344 GT ywv31 False",fontsize=16,color="black",shape="box"];1386 -> 1613[label="",style="solid", color="black", weight=3]; 79.00/41.76 1387 -> 1614[label="",style="dashed", color="red", weight=0]; 79.00/41.76 1387[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 GT 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 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344) == LT)",fontsize=16,color="magenta"];1387 -> 1615[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 1388[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 GT ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];1388 -> 1616[label="",style="solid", color="black", weight=3]; 79.00/41.76 1389 -> 1617[label="",style="dashed", color="red", weight=0]; 79.00/41.76 1389[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 GT 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 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344) == LT)",fontsize=16,color="magenta"];1389 -> 1618[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 1390[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 GT ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];1390 -> 1619[label="",style="solid", color="black", weight=3]; 79.00/41.76 12239[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (primCmpInt ywv712 ywv711 == GT)",fontsize=16,color="burlywood",shape="box"];18138[label="ywv712/Pos ywv7120",fontsize=10,color="white",style="solid",shape="box"];12239 -> 18138[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18138 -> 12291[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18139[label="ywv712/Neg ywv7120",fontsize=10,color="white",style="solid",shape="box"];12239 -> 18139[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18139 -> 12292[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 14515 -> 7818[label="",style="dashed", color="red", weight=0]; 79.00/41.76 14515[label="FiniteMap.sizeFM ywv37134",fontsize=16,color="magenta"];14515 -> 14666[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 14516[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt (Pos ywv10140) (FiniteMap.sIZE_RATIO * ywv986) == GT)",fontsize=16,color="burlywood",shape="box"];18140[label="ywv10140/Succ ywv101400",fontsize=10,color="white",style="solid",shape="box"];14516 -> 18140[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18140 -> 14667[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18141[label="ywv10140/Zero",fontsize=10,color="white",style="solid",shape="box"];14516 -> 18141[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18141 -> 14668[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 14517[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt (Neg ywv10140) (FiniteMap.sIZE_RATIO * ywv986) == GT)",fontsize=16,color="burlywood",shape="box"];18142[label="ywv10140/Succ ywv101400",fontsize=10,color="white",style="solid",shape="box"];14517 -> 18142[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18142 -> 14669[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18143[label="ywv10140/Zero",fontsize=10,color="white",style="solid",shape="box"];14517 -> 18143[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18143 -> 14670[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 17268 -> 7818[label="",style="dashed", color="red", weight=0]; 79.00/41.76 17268[label="FiniteMap.sizeFM ywv1252",fontsize=16,color="magenta"];17268 -> 17279[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 17269[label="ywv12840",fontsize=16,color="green",shape="box"];17270 -> 7818[label="",style="dashed", color="red", weight=0]; 79.00/41.76 17270[label="FiniteMap.sizeFM ywv1253",fontsize=16,color="magenta"];17270 -> 17280[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 17271[label="ywv12840",fontsize=16,color="green",shape="box"];17272 -> 7818[label="",style="dashed", color="red", weight=0]; 79.00/41.76 17272[label="FiniteMap.sizeFM ywv1253",fontsize=16,color="magenta"];17272 -> 17281[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 1594[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 LT ywv221 ywv222 ywv223 ywv224 LT ywv31 (compare2 LT LT (LT == LT) == LT)",fontsize=16,color="black",shape="box"];1594 -> 1882[label="",style="solid", color="black", weight=3]; 79.00/41.76 1595[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 EQ ywv221 ywv222 ywv223 ywv224 LT ywv31 (compare2 LT EQ (LT == EQ) == LT)",fontsize=16,color="black",shape="box"];1595 -> 1883[label="",style="solid", color="black", weight=3]; 79.00/41.76 1596[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 GT ywv221 ywv222 ywv223 ywv224 LT ywv31 (compare2 LT GT (LT == GT) == LT)",fontsize=16,color="black",shape="box"];1596 -> 1884[label="",style="solid", color="black", weight=3]; 79.00/41.76 1597[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos ywv3320) ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos ywv3320) ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv3320)) (FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Pos ywv3320) ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224) == LT)",fontsize=16,color="black",shape="box"];1597 -> 1885[label="",style="solid", color="black", weight=3]; 79.00/41.76 1598[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg ywv3320) ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg ywv3320) ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv3320)) (FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Neg ywv3320) ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224) == LT)",fontsize=16,color="black",shape="box"];1598 -> 1886[label="",style="solid", color="black", weight=3]; 79.00/41.76 1599[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 LT ywv341 ywv342 ywv343 ywv344 EQ ywv31 (compare0 EQ LT otherwise == LT)",fontsize=16,color="black",shape="box"];1599 -> 1887[label="",style="solid", color="black", weight=3]; 79.00/41.76 1600[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 EQ ywv341 ywv342 ywv343 ywv344 EQ ywv31 (EQ > EQ)",fontsize=16,color="black",shape="box"];1600 -> 1888[label="",style="solid", color="black", weight=3]; 79.00/41.76 1601[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 GT ywv341 ywv342 ywv343 ywv344 EQ ywv31 (LT == LT)",fontsize=16,color="black",shape="box"];1601 -> 1889[label="",style="solid", color="black", weight=3]; 79.00/41.76 1603 -> 1490[label="",style="dashed", color="red", weight=0]; 79.00/41.76 1603[label="primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv21200)) (Succ ywv21200)",fontsize=16,color="magenta"];1603 -> 1890[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 1603 -> 1891[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 1602[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Pos ywv77) (FiniteMap.mkVBalBranch3Size_r ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344) == LT)",fontsize=16,color="burlywood",shape="triangle"];18144[label="ywv77/Succ ywv770",fontsize=10,color="white",style="solid",shape="box"];1602 -> 18144[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18144 -> 1892[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18145[label="ywv77/Zero",fontsize=10,color="white",style="solid",shape="box"];1602 -> 18145[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18145 -> 1893[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 1605[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344)) == LT)",fontsize=16,color="black",shape="box"];1605 -> 1894[label="",style="solid", color="black", weight=3]; 79.00/41.76 1607 -> 1490[label="",style="dashed", color="red", weight=0]; 79.00/41.76 1607[label="primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv21200)) (Succ ywv21200)",fontsize=16,color="magenta"];1607 -> 1895[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 1607 -> 1896[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 1606[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Neg ywv79) (FiniteMap.mkVBalBranch3Size_r ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344) == LT)",fontsize=16,color="burlywood",shape="triangle"];18146[label="ywv79/Succ ywv790",fontsize=10,color="white",style="solid",shape="box"];1606 -> 18146[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18146 -> 1897[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18147[label="ywv79/Zero",fontsize=10,color="white",style="solid",shape="box"];1606 -> 18147[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18147 -> 1898[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 1610[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344)) == LT)",fontsize=16,color="black",shape="box"];1610 -> 1899[label="",style="solid", color="black", weight=3]; 79.00/41.76 1611[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 LT ywv341 ywv342 ywv343 ywv344 GT ywv31 (compare0 GT LT otherwise == LT)",fontsize=16,color="black",shape="box"];1611 -> 1900[label="",style="solid", color="black", weight=3]; 79.00/41.76 1612[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 EQ ywv341 ywv342 ywv343 ywv344 GT ywv31 (compare0 GT EQ otherwise == LT)",fontsize=16,color="black",shape="box"];1612 -> 1901[label="",style="solid", color="black", weight=3]; 79.00/41.76 1613[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 GT ywv341 ywv342 ywv343 ywv344 GT ywv31 (GT > GT)",fontsize=16,color="black",shape="box"];1613 -> 1902[label="",style="solid", color="black", weight=3]; 79.00/41.76 1615 -> 1490[label="",style="dashed", color="red", weight=0]; 79.00/41.76 1615[label="primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv20200)) (Succ ywv20200)",fontsize=16,color="magenta"];1615 -> 1903[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 1615 -> 1904[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 1614[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 GT ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Pos ywv81) (FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344) == LT)",fontsize=16,color="burlywood",shape="triangle"];18148[label="ywv81/Succ ywv810",fontsize=10,color="white",style="solid",shape="box"];1614 -> 18148[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18148 -> 1905[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18149[label="ywv81/Zero",fontsize=10,color="white",style="solid",shape="box"];1614 -> 18149[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18149 -> 1906[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 1616[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 GT 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"];1616 -> 1907[label="",style="solid", color="black", weight=3]; 79.00/41.76 1618 -> 1490[label="",style="dashed", color="red", weight=0]; 79.00/41.76 1618[label="primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv20200)) (Succ ywv20200)",fontsize=16,color="magenta"];1618 -> 1908[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 1618 -> 1909[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 1617[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 GT ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Neg ywv83) (FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344) == LT)",fontsize=16,color="burlywood",shape="triangle"];18150[label="ywv83/Succ ywv830",fontsize=10,color="white",style="solid",shape="box"];1617 -> 18150[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18150 -> 1910[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18151[label="ywv83/Zero",fontsize=10,color="white",style="solid",shape="box"];1617 -> 18151[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18151 -> 1911[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 1619[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 GT 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"];1619 -> 1912[label="",style="solid", color="black", weight=3]; 79.00/41.76 12291[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (primCmpInt (Pos ywv7120) ywv711 == GT)",fontsize=16,color="burlywood",shape="box"];18152[label="ywv7120/Succ ywv71200",fontsize=10,color="white",style="solid",shape="box"];12291 -> 18152[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18152 -> 12295[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18153[label="ywv7120/Zero",fontsize=10,color="white",style="solid",shape="box"];12291 -> 18153[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18153 -> 12296[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 12292[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (primCmpInt (Neg ywv7120) ywv711 == GT)",fontsize=16,color="burlywood",shape="box"];18154[label="ywv7120/Succ ywv71200",fontsize=10,color="white",style="solid",shape="box"];12292 -> 18154[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18154 -> 12297[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18155[label="ywv7120/Zero",fontsize=10,color="white",style="solid",shape="box"];12292 -> 18155[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18155 -> 12298[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 14666[label="ywv37134",fontsize=16,color="green",shape="box"];14667[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt (Pos (Succ ywv101400)) (FiniteMap.sIZE_RATIO * ywv986) == GT)",fontsize=16,color="black",shape="box"];14667 -> 14696[label="",style="solid", color="black", weight=3]; 79.00/41.76 14668[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt (Pos Zero) (FiniteMap.sIZE_RATIO * ywv986) == GT)",fontsize=16,color="black",shape="box"];14668 -> 14697[label="",style="solid", color="black", weight=3]; 79.00/41.76 14669[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt (Neg (Succ ywv101400)) (FiniteMap.sIZE_RATIO * ywv986) == GT)",fontsize=16,color="black",shape="box"];14669 -> 14698[label="",style="solid", color="black", weight=3]; 79.00/41.76 14670[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt (Neg Zero) (FiniteMap.sIZE_RATIO * ywv986) == GT)",fontsize=16,color="black",shape="box"];14670 -> 14699[label="",style="solid", color="black", weight=3]; 79.00/41.76 17279[label="ywv1252",fontsize=16,color="green",shape="box"];17280[label="ywv1253",fontsize=16,color="green",shape="box"];17281[label="ywv1253",fontsize=16,color="green",shape="box"];1882[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 LT ywv221 ywv222 ywv223 ywv224 LT ywv31 (compare2 LT LT True == LT)",fontsize=16,color="black",shape="box"];1882 -> 2347[label="",style="solid", color="black", weight=3]; 79.00/41.76 1883[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 EQ ywv221 ywv222 ywv223 ywv224 LT ywv31 (compare2 LT EQ False == LT)",fontsize=16,color="black",shape="box"];1883 -> 2348[label="",style="solid", color="black", weight=3]; 79.00/41.76 1884[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 GT ywv221 ywv222 ywv223 ywv224 LT ywv31 (compare2 LT GT False == LT)",fontsize=16,color="black",shape="box"];1884 -> 2349[label="",style="solid", color="black", weight=3]; 79.00/41.76 1885[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos ywv3320) ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos ywv3320) ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv3320)) (FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Pos ywv3320) ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224) == LT)",fontsize=16,color="burlywood",shape="box"];18156[label="ywv3320/Succ ywv33200",fontsize=10,color="white",style="solid",shape="box"];1885 -> 18156[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18156 -> 2350[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18157[label="ywv3320/Zero",fontsize=10,color="white",style="solid",shape="box"];1885 -> 18157[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18157 -> 2351[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 1886[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg ywv3320) ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg ywv3320) ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv3320)) (FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Neg ywv3320) ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224) == LT)",fontsize=16,color="burlywood",shape="box"];18158[label="ywv3320/Succ ywv33200",fontsize=10,color="white",style="solid",shape="box"];1886 -> 18158[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18158 -> 2352[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18159[label="ywv3320/Zero",fontsize=10,color="white",style="solid",shape="box"];1886 -> 18159[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18159 -> 2353[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 1887[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 LT ywv341 ywv342 ywv343 ywv344 EQ ywv31 (compare0 EQ LT True == LT)",fontsize=16,color="black",shape="box"];1887 -> 2354[label="",style="solid", color="black", weight=3]; 79.00/41.76 1888[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 EQ ywv341 ywv342 ywv343 ywv344 EQ ywv31 (compare EQ EQ == GT)",fontsize=16,color="black",shape="box"];1888 -> 2355[label="",style="solid", color="black", weight=3]; 79.00/41.76 1889[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 GT ywv341 ywv342 ywv343 ywv344 EQ ywv31 True",fontsize=16,color="black",shape="box"];1889 -> 2356[label="",style="solid", color="black", weight=3]; 79.00/41.76 1890 -> 382[label="",style="dashed", color="red", weight=0]; 79.00/41.76 1890[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv21200)",fontsize=16,color="magenta"];1890 -> 2357[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 1891[label="Succ ywv21200",fontsize=16,color="green",shape="box"];1892[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Pos (Succ ywv770)) (FiniteMap.mkVBalBranch3Size_r ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];1892 -> 2358[label="",style="solid", color="black", weight=3]; 79.00/41.76 1893[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_r ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];1893 -> 2359[label="",style="solid", color="black", weight=3]; 79.00/41.76 1894[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Pos Zero) ywv342 == LT)",fontsize=16,color="burlywood",shape="box"];18160[label="ywv342/Pos ywv3420",fontsize=10,color="white",style="solid",shape="box"];1894 -> 18160[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18160 -> 2360[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18161[label="ywv342/Neg ywv3420",fontsize=10,color="white",style="solid",shape="box"];1894 -> 18161[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18161 -> 2361[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 1895 -> 382[label="",style="dashed", color="red", weight=0]; 79.00/41.76 1895[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv21200)",fontsize=16,color="magenta"];1895 -> 2362[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 1896[label="Succ ywv21200",fontsize=16,color="green",shape="box"];1897[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Neg (Succ ywv790)) (FiniteMap.mkVBalBranch3Size_r ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];1897 -> 2363[label="",style="solid", color="black", weight=3]; 79.00/41.76 1898[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_r ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];1898 -> 2364[label="",style="solid", color="black", weight=3]; 79.00/41.76 1899[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Neg Zero) ywv342 == LT)",fontsize=16,color="burlywood",shape="box"];18162[label="ywv342/Pos ywv3420",fontsize=10,color="white",style="solid",shape="box"];1899 -> 18162[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18162 -> 2365[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18163[label="ywv342/Neg ywv3420",fontsize=10,color="white",style="solid",shape="box"];1899 -> 18163[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18163 -> 2366[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 1900[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 LT ywv341 ywv342 ywv343 ywv344 GT ywv31 (compare0 GT LT True == LT)",fontsize=16,color="black",shape="box"];1900 -> 2367[label="",style="solid", color="black", weight=3]; 79.00/41.76 1901[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 EQ ywv341 ywv342 ywv343 ywv344 GT ywv31 (compare0 GT EQ True == LT)",fontsize=16,color="black",shape="box"];1901 -> 2368[label="",style="solid", color="black", weight=3]; 79.00/41.76 1902[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 GT ywv341 ywv342 ywv343 ywv344 GT ywv31 (compare GT GT == GT)",fontsize=16,color="black",shape="box"];1902 -> 2369[label="",style="solid", color="black", weight=3]; 79.00/41.76 1903 -> 382[label="",style="dashed", color="red", weight=0]; 79.00/41.76 1903[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv20200)",fontsize=16,color="magenta"];1903 -> 2370[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 1904[label="Succ ywv20200",fontsize=16,color="green",shape="box"];1905[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 GT ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Pos (Succ ywv810)) (FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];1905 -> 2371[label="",style="solid", color="black", weight=3]; 79.00/41.76 1906[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 GT ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];1906 -> 2372[label="",style="solid", color="black", weight=3]; 79.00/41.76 1907[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 GT ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Pos Zero) ywv342 == LT)",fontsize=16,color="burlywood",shape="box"];18164[label="ywv342/Pos ywv3420",fontsize=10,color="white",style="solid",shape="box"];1907 -> 18164[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18164 -> 2373[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18165[label="ywv342/Neg ywv3420",fontsize=10,color="white",style="solid",shape="box"];1907 -> 18165[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18165 -> 2374[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 1908 -> 382[label="",style="dashed", color="red", weight=0]; 79.00/41.76 1908[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv20200)",fontsize=16,color="magenta"];1908 -> 2375[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 1909[label="Succ ywv20200",fontsize=16,color="green",shape="box"];1910[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 GT ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Neg (Succ ywv830)) (FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];1910 -> 2376[label="",style="solid", color="black", weight=3]; 79.00/41.76 1911[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 GT ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];1911 -> 2377[label="",style="solid", color="black", weight=3]; 79.00/41.76 1912[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 GT ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Neg Zero) ywv342 == LT)",fontsize=16,color="burlywood",shape="box"];18166[label="ywv342/Pos ywv3420",fontsize=10,color="white",style="solid",shape="box"];1912 -> 18166[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18166 -> 2378[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18167[label="ywv342/Neg ywv3420",fontsize=10,color="white",style="solid",shape="box"];1912 -> 18167[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18167 -> 2379[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 12295[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (primCmpInt (Pos (Succ ywv71200)) ywv711 == GT)",fontsize=16,color="burlywood",shape="box"];18168[label="ywv711/Pos ywv7110",fontsize=10,color="white",style="solid",shape="box"];12295 -> 18168[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18168 -> 12301[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18169[label="ywv711/Neg ywv7110",fontsize=10,color="white",style="solid",shape="box"];12295 -> 18169[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18169 -> 12302[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 12296[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (primCmpInt (Pos Zero) ywv711 == GT)",fontsize=16,color="burlywood",shape="box"];18170[label="ywv711/Pos ywv7110",fontsize=10,color="white",style="solid",shape="box"];12296 -> 18170[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18170 -> 12303[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18171[label="ywv711/Neg ywv7110",fontsize=10,color="white",style="solid",shape="box"];12296 -> 18171[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18171 -> 12304[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 12297[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (primCmpInt (Neg (Succ ywv71200)) ywv711 == GT)",fontsize=16,color="burlywood",shape="box"];18172[label="ywv711/Pos ywv7110",fontsize=10,color="white",style="solid",shape="box"];12297 -> 18172[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18172 -> 12305[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18173[label="ywv711/Neg ywv7110",fontsize=10,color="white",style="solid",shape="box"];12297 -> 18173[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18173 -> 12306[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 12298[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (primCmpInt (Neg Zero) ywv711 == GT)",fontsize=16,color="burlywood",shape="box"];18174[label="ywv711/Pos ywv7110",fontsize=10,color="white",style="solid",shape="box"];12298 -> 18174[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18174 -> 12307[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18175[label="ywv711/Neg ywv7110",fontsize=10,color="white",style="solid",shape="box"];12298 -> 18175[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18175 -> 12308[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 14696[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt (Pos (Succ ywv101400)) (primMulInt FiniteMap.sIZE_RATIO ywv986) == GT)",fontsize=16,color="black",shape="box"];14696 -> 14715[label="",style="solid", color="black", weight=3]; 79.00/41.76 14697[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt (Pos Zero) (primMulInt FiniteMap.sIZE_RATIO ywv986) == GT)",fontsize=16,color="black",shape="box"];14697 -> 14716[label="",style="solid", color="black", weight=3]; 79.00/41.76 14698[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt (Neg (Succ ywv101400)) (primMulInt FiniteMap.sIZE_RATIO ywv986) == GT)",fontsize=16,color="black",shape="box"];14698 -> 14717[label="",style="solid", color="black", weight=3]; 79.00/41.76 14699[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt (Neg Zero) (primMulInt FiniteMap.sIZE_RATIO ywv986) == GT)",fontsize=16,color="black",shape="box"];14699 -> 14718[label="",style="solid", color="black", weight=3]; 79.00/41.76 2347[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 LT ywv221 ywv222 ywv223 ywv224 LT ywv31 (EQ == LT)",fontsize=16,color="black",shape="box"];2347 -> 2447[label="",style="solid", color="black", weight=3]; 79.00/41.76 2348[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 EQ ywv221 ywv222 ywv223 ywv224 LT ywv31 (compare1 LT EQ (LT <= EQ) == LT)",fontsize=16,color="black",shape="box"];2348 -> 2448[label="",style="solid", color="black", weight=3]; 79.00/41.76 2349[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 GT ywv221 ywv222 ywv223 ywv224 LT ywv31 (compare1 LT GT (LT <= GT) == LT)",fontsize=16,color="black",shape="box"];2349 -> 2449[label="",style="solid", color="black", weight=3]; 79.00/41.76 2350[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv33200))) (FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224) == LT)",fontsize=16,color="black",shape="box"];2350 -> 2450[label="",style="solid", color="black", weight=3]; 79.00/41.76 2351[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224) == LT)",fontsize=16,color="black",shape="box"];2351 -> 2451[label="",style="solid", color="black", weight=3]; 79.00/41.76 2352[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv33200))) (FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224) == LT)",fontsize=16,color="black",shape="box"];2352 -> 2452[label="",style="solid", color="black", weight=3]; 79.00/41.76 2353[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224) == LT)",fontsize=16,color="black",shape="box"];2353 -> 2453[label="",style="solid", color="black", weight=3]; 79.00/41.76 2354[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 LT ywv341 ywv342 ywv343 ywv344 EQ ywv31 (GT == LT)",fontsize=16,color="black",shape="box"];2354 -> 2454[label="",style="solid", color="black", weight=3]; 79.00/41.76 2355[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 EQ ywv341 ywv342 ywv343 ywv344 EQ ywv31 (compare3 EQ EQ == GT)",fontsize=16,color="black",shape="box"];2355 -> 2455[label="",style="solid", color="black", weight=3]; 79.00/41.76 2356 -> 12559[label="",style="dashed", color="red", weight=0]; 79.00/41.76 2356[label="FiniteMap.mkBalBranch GT ywv341 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywv343 EQ ywv31) ywv344",fontsize=16,color="magenta"];2356 -> 12565[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 2356 -> 12566[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 2356 -> 12567[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 2356 -> 12568[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 2357[label="ywv21200",fontsize=16,color="green",shape="box"];2358[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Pos (Succ ywv770)) (FiniteMap.sizeFM (FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344)) == LT)",fontsize=16,color="black",shape="box"];2358 -> 2460[label="",style="solid", color="black", weight=3]; 79.00/41.76 2359[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344)) == LT)",fontsize=16,color="black",shape="box"];2359 -> 2461[label="",style="solid", color="black", weight=3]; 79.00/41.76 2360[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Pos ywv3420) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Pos ywv3420) ywv343 ywv344 (primCmpInt (Pos Zero) (Pos ywv3420) == LT)",fontsize=16,color="burlywood",shape="box"];18176[label="ywv3420/Succ ywv34200",fontsize=10,color="white",style="solid",shape="box"];2360 -> 18176[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18176 -> 2462[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18177[label="ywv3420/Zero",fontsize=10,color="white",style="solid",shape="box"];2360 -> 18177[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18177 -> 2463[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 2361[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (primCmpInt (Pos Zero) (Neg ywv3420) == LT)",fontsize=16,color="burlywood",shape="box"];18178[label="ywv3420/Succ ywv34200",fontsize=10,color="white",style="solid",shape="box"];2361 -> 18178[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18178 -> 2464[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18179[label="ywv3420/Zero",fontsize=10,color="white",style="solid",shape="box"];2361 -> 18179[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18179 -> 2465[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 2362[label="ywv21200",fontsize=16,color="green",shape="box"];2363[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Neg (Succ ywv790)) (FiniteMap.sizeFM (FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344)) == LT)",fontsize=16,color="black",shape="box"];2363 -> 2466[label="",style="solid", color="black", weight=3]; 79.00/41.76 2364[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344)) == LT)",fontsize=16,color="black",shape="box"];2364 -> 2467[label="",style="solid", color="black", weight=3]; 79.00/41.76 2365[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Pos ywv3420) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Pos ywv3420) ywv343 ywv344 (primCmpInt (Neg Zero) (Pos ywv3420) == LT)",fontsize=16,color="burlywood",shape="box"];18180[label="ywv3420/Succ ywv34200",fontsize=10,color="white",style="solid",shape="box"];2365 -> 18180[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18180 -> 2468[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18181[label="ywv3420/Zero",fontsize=10,color="white",style="solid",shape="box"];2365 -> 18181[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18181 -> 2469[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 2366[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (primCmpInt (Neg Zero) (Neg ywv3420) == LT)",fontsize=16,color="burlywood",shape="box"];18182[label="ywv3420/Succ ywv34200",fontsize=10,color="white",style="solid",shape="box"];2366 -> 18182[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18182 -> 2470[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18183[label="ywv3420/Zero",fontsize=10,color="white",style="solid",shape="box"];2366 -> 18183[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18183 -> 2471[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 2367[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 LT ywv341 ywv342 ywv343 ywv344 GT ywv31 (GT == LT)",fontsize=16,color="black",shape="box"];2367 -> 2472[label="",style="solid", color="black", weight=3]; 79.00/41.76 2368[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 EQ ywv341 ywv342 ywv343 ywv344 GT ywv31 (GT == LT)",fontsize=16,color="black",shape="box"];2368 -> 2473[label="",style="solid", color="black", weight=3]; 79.00/41.76 2369[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 GT ywv341 ywv342 ywv343 ywv344 GT ywv31 (compare3 GT GT == GT)",fontsize=16,color="black",shape="box"];2369 -> 2474[label="",style="solid", color="black", weight=3]; 79.00/41.76 2370[label="ywv20200",fontsize=16,color="green",shape="box"];2371[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 GT ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Pos (Succ ywv810)) (FiniteMap.sizeFM (FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344)) == LT)",fontsize=16,color="black",shape="box"];2371 -> 2475[label="",style="solid", color="black", weight=3]; 79.00/41.76 2372[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 GT 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"];2372 -> 2476[label="",style="solid", color="black", weight=3]; 79.00/41.76 2373[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos ywv3420) ywv343 ywv344 GT 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"];18184[label="ywv3420/Succ ywv34200",fontsize=10,color="white",style="solid",shape="box"];2373 -> 18184[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18184 -> 2477[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18185[label="ywv3420/Zero",fontsize=10,color="white",style="solid",shape="box"];2373 -> 18185[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18185 -> 2478[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 2374[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 GT 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"];18186[label="ywv3420/Succ ywv34200",fontsize=10,color="white",style="solid",shape="box"];2374 -> 18186[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18186 -> 2479[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18187[label="ywv3420/Zero",fontsize=10,color="white",style="solid",shape="box"];2374 -> 18187[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18187 -> 2480[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 2375[label="ywv20200",fontsize=16,color="green",shape="box"];2376[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 GT ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Neg (Succ ywv830)) (FiniteMap.sizeFM (FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344)) == LT)",fontsize=16,color="black",shape="box"];2376 -> 2481[label="",style="solid", color="black", weight=3]; 79.00/41.76 2377[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 GT 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"];2377 -> 2482[label="",style="solid", color="black", weight=3]; 79.00/41.76 2378[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos ywv3420) ywv343 ywv344 GT 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"];18188[label="ywv3420/Succ ywv34200",fontsize=10,color="white",style="solid",shape="box"];2378 -> 18188[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18188 -> 2483[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18189[label="ywv3420/Zero",fontsize=10,color="white",style="solid",shape="box"];2378 -> 18189[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18189 -> 2484[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 2379[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 GT 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"];18190[label="ywv3420/Succ ywv34200",fontsize=10,color="white",style="solid",shape="box"];2379 -> 18190[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18190 -> 2485[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18191[label="ywv3420/Zero",fontsize=10,color="white",style="solid",shape="box"];2379 -> 18191[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18191 -> 2486[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 12301[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (primCmpInt (Pos (Succ ywv71200)) (Pos ywv7110) == GT)",fontsize=16,color="black",shape="box"];12301 -> 12311[label="",style="solid", color="black", weight=3]; 79.00/41.76 12302[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (primCmpInt (Pos (Succ ywv71200)) (Neg ywv7110) == GT)",fontsize=16,color="black",shape="box"];12302 -> 12312[label="",style="solid", color="black", weight=3]; 79.00/41.76 12303[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (primCmpInt (Pos Zero) (Pos ywv7110) == GT)",fontsize=16,color="burlywood",shape="box"];18192[label="ywv7110/Succ ywv71100",fontsize=10,color="white",style="solid",shape="box"];12303 -> 18192[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18192 -> 12313[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18193[label="ywv7110/Zero",fontsize=10,color="white",style="solid",shape="box"];12303 -> 18193[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18193 -> 12314[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 12304[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (primCmpInt (Pos Zero) (Neg ywv7110) == GT)",fontsize=16,color="burlywood",shape="box"];18194[label="ywv7110/Succ ywv71100",fontsize=10,color="white",style="solid",shape="box"];12304 -> 18194[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18194 -> 12315[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18195[label="ywv7110/Zero",fontsize=10,color="white",style="solid",shape="box"];12304 -> 18195[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18195 -> 12316[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 12305[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (primCmpInt (Neg (Succ ywv71200)) (Pos ywv7110) == GT)",fontsize=16,color="black",shape="box"];12305 -> 12317[label="",style="solid", color="black", weight=3]; 79.00/41.76 12306[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (primCmpInt (Neg (Succ ywv71200)) (Neg ywv7110) == GT)",fontsize=16,color="black",shape="box"];12306 -> 12318[label="",style="solid", color="black", weight=3]; 79.00/41.76 12307[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (primCmpInt (Neg Zero) (Pos ywv7110) == GT)",fontsize=16,color="burlywood",shape="box"];18196[label="ywv7110/Succ ywv71100",fontsize=10,color="white",style="solid",shape="box"];12307 -> 18196[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18196 -> 12319[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18197[label="ywv7110/Zero",fontsize=10,color="white",style="solid",shape="box"];12307 -> 18197[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18197 -> 12320[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 12308[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (primCmpInt (Neg Zero) (Neg ywv7110) == GT)",fontsize=16,color="burlywood",shape="box"];18198[label="ywv7110/Succ ywv71100",fontsize=10,color="white",style="solid",shape="box"];12308 -> 18198[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18198 -> 12321[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18199[label="ywv7110/Zero",fontsize=10,color="white",style="solid",shape="box"];12308 -> 18199[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18199 -> 12322[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 14715[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt (Pos (Succ ywv101400)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv986) == GT)",fontsize=16,color="burlywood",shape="box"];18200[label="ywv986/Pos ywv9860",fontsize=10,color="white",style="solid",shape="box"];14715 -> 18200[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18200 -> 14735[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18201[label="ywv986/Neg ywv9860",fontsize=10,color="white",style="solid",shape="box"];14715 -> 18201[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18201 -> 14736[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 14716[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv986) == GT)",fontsize=16,color="burlywood",shape="box"];18202[label="ywv986/Pos ywv9860",fontsize=10,color="white",style="solid",shape="box"];14716 -> 18202[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18202 -> 14737[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18203[label="ywv986/Neg ywv9860",fontsize=10,color="white",style="solid",shape="box"];14716 -> 18203[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18203 -> 14738[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 14717[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt (Neg (Succ ywv101400)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv986) == GT)",fontsize=16,color="burlywood",shape="box"];18204[label="ywv986/Pos ywv9860",fontsize=10,color="white",style="solid",shape="box"];14717 -> 18204[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18204 -> 14739[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18205[label="ywv986/Neg ywv9860",fontsize=10,color="white",style="solid",shape="box"];14717 -> 18205[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18205 -> 14740[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 14718[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv986) == GT)",fontsize=16,color="burlywood",shape="box"];18206[label="ywv986/Pos ywv9860",fontsize=10,color="white",style="solid",shape="box"];14718 -> 18206[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18206 -> 14741[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18207[label="ywv986/Neg ywv9860",fontsize=10,color="white",style="solid",shape="box"];14718 -> 18207[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18207 -> 14742[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 2447[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 LT ywv221 ywv222 ywv223 ywv224 LT ywv31 False",fontsize=16,color="black",shape="box"];2447 -> 2808[label="",style="solid", color="black", weight=3]; 79.00/41.76 2448[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 EQ ywv221 ywv222 ywv223 ywv224 LT ywv31 (compare1 LT EQ True == LT)",fontsize=16,color="black",shape="box"];2448 -> 2809[label="",style="solid", color="black", weight=3]; 79.00/41.76 2449[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 GT ywv221 ywv222 ywv223 ywv224 LT ywv31 (compare1 LT GT True == LT)",fontsize=16,color="black",shape="box"];2449 -> 2810[label="",style="solid", color="black", weight=3]; 79.00/41.76 2450 -> 2811[label="",style="dashed", color="red", weight=0]; 79.00/41.76 2450[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224 (primCmpInt (Pos (primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv33200)) (Succ ywv33200))) (FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224) == LT)",fontsize=16,color="magenta"];2450 -> 2812[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 2451[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224 (primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224) == LT)",fontsize=16,color="black",shape="box"];2451 -> 2826[label="",style="solid", color="black", weight=3]; 79.00/41.76 2452 -> 2827[label="",style="dashed", color="red", weight=0]; 79.00/41.76 2452[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224 (primCmpInt (Neg (primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv33200)) (Succ ywv33200))) (FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224) == LT)",fontsize=16,color="magenta"];2452 -> 2828[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 2453[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224) == LT)",fontsize=16,color="black",shape="box"];2453 -> 2832[label="",style="solid", color="black", weight=3]; 79.00/41.76 2454[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 LT ywv341 ywv342 ywv343 ywv344 EQ ywv31 False",fontsize=16,color="black",shape="box"];2454 -> 2833[label="",style="solid", color="black", weight=3]; 79.00/41.76 2455[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 EQ ywv341 ywv342 ywv343 ywv344 EQ ywv31 (compare2 EQ EQ (EQ == EQ) == GT)",fontsize=16,color="black",shape="box"];2455 -> 2834[label="",style="solid", color="black", weight=3]; 79.00/41.76 12565[label="ywv344",fontsize=16,color="green",shape="box"];12566[label="ywv341",fontsize=16,color="green",shape="box"];12567[label="GT",fontsize=16,color="green",shape="box"];12568 -> 675[label="",style="dashed", color="red", weight=0]; 79.00/41.76 12568[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywv343 EQ ywv31",fontsize=16,color="magenta"];12568 -> 12727[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 2460[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Pos (Succ ywv770)) ywv342 == LT)",fontsize=16,color="burlywood",shape="box"];18208[label="ywv342/Pos ywv3420",fontsize=10,color="white",style="solid",shape="box"];2460 -> 18208[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18208 -> 2836[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18209[label="ywv342/Neg ywv3420",fontsize=10,color="white",style="solid",shape="box"];2460 -> 18209[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18209 -> 2837[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 2461[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Pos Zero) ywv342 == LT)",fontsize=16,color="burlywood",shape="box"];18210[label="ywv342/Pos ywv3420",fontsize=10,color="white",style="solid",shape="box"];2461 -> 18210[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18210 -> 2838[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18211[label="ywv342/Neg ywv3420",fontsize=10,color="white",style="solid",shape="box"];2461 -> 18211[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18211 -> 2839[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 2462[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Pos Zero) (Pos (Succ ywv34200)) == LT)",fontsize=16,color="black",shape="box"];2462 -> 2840[label="",style="solid", color="black", weight=3]; 79.00/41.76 2463[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];2463 -> 2841[label="",style="solid", color="black", weight=3]; 79.00/41.76 2464[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Pos Zero) (Neg (Succ ywv34200)) == LT)",fontsize=16,color="black",shape="box"];2464 -> 2842[label="",style="solid", color="black", weight=3]; 79.00/41.76 2465[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];2465 -> 2843[label="",style="solid", color="black", weight=3]; 79.00/41.76 2466[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Neg (Succ ywv790)) ywv342 == LT)",fontsize=16,color="burlywood",shape="box"];18212[label="ywv342/Pos ywv3420",fontsize=10,color="white",style="solid",shape="box"];2466 -> 18212[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18212 -> 2844[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18213[label="ywv342/Neg ywv3420",fontsize=10,color="white",style="solid",shape="box"];2466 -> 18213[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18213 -> 2845[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 2467[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Neg Zero) ywv342 == LT)",fontsize=16,color="burlywood",shape="box"];18214[label="ywv342/Pos ywv3420",fontsize=10,color="white",style="solid",shape="box"];2467 -> 18214[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18214 -> 2846[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18215[label="ywv342/Neg ywv3420",fontsize=10,color="white",style="solid",shape="box"];2467 -> 18215[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18215 -> 2847[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 2468[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg Zero) (Pos (Succ ywv34200)) == LT)",fontsize=16,color="black",shape="box"];2468 -> 2848[label="",style="solid", color="black", weight=3]; 79.00/41.76 2469[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];2469 -> 2849[label="",style="solid", color="black", weight=3]; 79.00/41.76 2470[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg Zero) (Neg (Succ ywv34200)) == LT)",fontsize=16,color="black",shape="box"];2470 -> 2850[label="",style="solid", color="black", weight=3]; 79.00/41.76 2471[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];2471 -> 2851[label="",style="solid", color="black", weight=3]; 79.00/41.76 2472[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 LT ywv341 ywv342 ywv343 ywv344 GT ywv31 False",fontsize=16,color="black",shape="box"];2472 -> 2852[label="",style="solid", color="black", weight=3]; 79.00/41.76 2473[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 EQ ywv341 ywv342 ywv343 ywv344 GT ywv31 False",fontsize=16,color="black",shape="box"];2473 -> 2853[label="",style="solid", color="black", weight=3]; 79.00/41.76 2474[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 GT ywv341 ywv342 ywv343 ywv344 GT ywv31 (compare2 GT GT (GT == GT) == GT)",fontsize=16,color="black",shape="box"];2474 -> 2854[label="",style="solid", color="black", weight=3]; 79.00/41.76 2475[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 GT ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Pos (Succ ywv810)) ywv342 == LT)",fontsize=16,color="burlywood",shape="box"];18216[label="ywv342/Pos ywv3420",fontsize=10,color="white",style="solid",shape="box"];2475 -> 18216[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18216 -> 2855[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18217[label="ywv342/Neg ywv3420",fontsize=10,color="white",style="solid",shape="box"];2475 -> 18217[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18217 -> 2856[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 2476[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 GT ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Pos Zero) ywv342 == LT)",fontsize=16,color="burlywood",shape="box"];18218[label="ywv342/Pos ywv3420",fontsize=10,color="white",style="solid",shape="box"];2476 -> 18218[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18218 -> 2857[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18219[label="ywv342/Neg ywv3420",fontsize=10,color="white",style="solid",shape="box"];2476 -> 18219[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18219 -> 2858[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 2477[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 GT 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"];2477 -> 2859[label="",style="solid", color="black", weight=3]; 79.00/41.76 2478[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 GT 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"];2478 -> 2860[label="",style="solid", color="black", weight=3]; 79.00/41.76 2479[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 GT 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"];2479 -> 2861[label="",style="solid", color="black", weight=3]; 79.00/41.76 2480[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 GT 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"];2480 -> 2862[label="",style="solid", color="black", weight=3]; 79.00/41.76 2481[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 GT ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Neg (Succ ywv830)) ywv342 == LT)",fontsize=16,color="burlywood",shape="box"];18220[label="ywv342/Pos ywv3420",fontsize=10,color="white",style="solid",shape="box"];2481 -> 18220[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18220 -> 2863[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18221[label="ywv342/Neg ywv3420",fontsize=10,color="white",style="solid",shape="box"];2481 -> 18221[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18221 -> 2864[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 2482[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 GT ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Neg Zero) ywv342 == LT)",fontsize=16,color="burlywood",shape="box"];18222[label="ywv342/Pos ywv3420",fontsize=10,color="white",style="solid",shape="box"];2482 -> 18222[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18222 -> 2865[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18223[label="ywv342/Neg ywv3420",fontsize=10,color="white",style="solid",shape="box"];2482 -> 18223[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18223 -> 2866[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 2483[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 GT 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"];2483 -> 2867[label="",style="solid", color="black", weight=3]; 79.00/41.76 2484[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 GT 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"];2484 -> 2868[label="",style="solid", color="black", weight=3]; 79.00/41.76 2485[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 GT 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"];2485 -> 2869[label="",style="solid", color="black", weight=3]; 79.00/41.76 2486[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 GT 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"];2486 -> 2870[label="",style="solid", color="black", weight=3]; 79.00/41.76 12311[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (primCmpNat (Succ ywv71200) ywv7110 == GT)",fontsize=16,color="burlywood",shape="triangle"];18224[label="ywv7110/Succ ywv71100",fontsize=10,color="white",style="solid",shape="box"];12311 -> 18224[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18224 -> 12355[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18225[label="ywv7110/Zero",fontsize=10,color="white",style="solid",shape="box"];12311 -> 18225[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18225 -> 12356[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 12312[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (GT == GT)",fontsize=16,color="black",shape="triangle"];12312 -> 12357[label="",style="solid", color="black", weight=3]; 79.00/41.76 12313[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (primCmpInt (Pos Zero) (Pos (Succ ywv71100)) == GT)",fontsize=16,color="black",shape="box"];12313 -> 12358[label="",style="solid", color="black", weight=3]; 79.00/41.76 12314[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];12314 -> 12359[label="",style="solid", color="black", weight=3]; 79.00/41.76 12315[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (primCmpInt (Pos Zero) (Neg (Succ ywv71100)) == GT)",fontsize=16,color="black",shape="box"];12315 -> 12360[label="",style="solid", color="black", weight=3]; 79.00/41.76 12316[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];12316 -> 12361[label="",style="solid", color="black", weight=3]; 79.00/41.76 12317[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (LT == GT)",fontsize=16,color="black",shape="triangle"];12317 -> 12362[label="",style="solid", color="black", weight=3]; 79.00/41.76 12318[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (primCmpNat ywv7110 (Succ ywv71200) == GT)",fontsize=16,color="burlywood",shape="triangle"];18226[label="ywv7110/Succ ywv71100",fontsize=10,color="white",style="solid",shape="box"];12318 -> 18226[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18226 -> 12363[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18227[label="ywv7110/Zero",fontsize=10,color="white",style="solid",shape="box"];12318 -> 18227[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18227 -> 12364[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 12319[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (primCmpInt (Neg Zero) (Pos (Succ ywv71100)) == GT)",fontsize=16,color="black",shape="box"];12319 -> 12365[label="",style="solid", color="black", weight=3]; 79.00/41.76 12320[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];12320 -> 12366[label="",style="solid", color="black", weight=3]; 79.00/41.76 12321[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (primCmpInt (Neg Zero) (Neg (Succ ywv71100)) == GT)",fontsize=16,color="black",shape="box"];12321 -> 12367[label="",style="solid", color="black", weight=3]; 79.00/41.76 12322[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];12322 -> 12368[label="",style="solid", color="black", weight=3]; 79.00/41.76 14735[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt (Pos (Succ ywv101400)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv9860)) == GT)",fontsize=16,color="black",shape="box"];14735 -> 14763[label="",style="solid", color="black", weight=3]; 79.00/41.76 14736[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt (Pos (Succ ywv101400)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv9860)) == GT)",fontsize=16,color="black",shape="box"];14736 -> 14764[label="",style="solid", color="black", weight=3]; 79.00/41.76 14737[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv9860)) == GT)",fontsize=16,color="black",shape="box"];14737 -> 14765[label="",style="solid", color="black", weight=3]; 79.00/41.76 14738[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv9860)) == GT)",fontsize=16,color="black",shape="box"];14738 -> 14766[label="",style="solid", color="black", weight=3]; 79.00/41.76 14739[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt (Neg (Succ ywv101400)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv9860)) == GT)",fontsize=16,color="black",shape="box"];14739 -> 14767[label="",style="solid", color="black", weight=3]; 79.00/41.76 14740[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt (Neg (Succ ywv101400)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv9860)) == GT)",fontsize=16,color="black",shape="box"];14740 -> 14768[label="",style="solid", color="black", weight=3]; 79.00/41.76 14741[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv9860)) == GT)",fontsize=16,color="black",shape="box"];14741 -> 14769[label="",style="solid", color="black", weight=3]; 79.00/41.76 14742[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv9860)) == GT)",fontsize=16,color="black",shape="box"];14742 -> 14770[label="",style="solid", color="black", weight=3]; 79.00/41.76 2808[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 LT ywv221 ywv222 ywv223 ywv224 LT ywv31 (LT > LT)",fontsize=16,color="black",shape="box"];2808 -> 2958[label="",style="solid", color="black", weight=3]; 79.00/41.76 2809[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 EQ ywv221 ywv222 ywv223 ywv224 LT ywv31 (LT == LT)",fontsize=16,color="black",shape="box"];2809 -> 2959[label="",style="solid", color="black", weight=3]; 79.00/41.76 2810[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 GT ywv221 ywv222 ywv223 ywv224 LT ywv31 (LT == LT)",fontsize=16,color="black",shape="box"];2810 -> 2960[label="",style="solid", color="black", weight=3]; 79.00/41.76 2812 -> 1490[label="",style="dashed", color="red", weight=0]; 79.00/41.76 2812[label="primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv33200)) (Succ ywv33200)",fontsize=16,color="magenta"];2812 -> 2961[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 2812 -> 2962[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 2811[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224 (primCmpInt (Pos ywv130) (FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224) == LT)",fontsize=16,color="burlywood",shape="triangle"];18228[label="ywv130/Succ ywv1300",fontsize=10,color="white",style="solid",shape="box"];2811 -> 18228[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18228 -> 2963[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18229[label="ywv130/Zero",fontsize=10,color="white",style="solid",shape="box"];2811 -> 18229[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18229 -> 2964[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 2826[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224 (primCmpInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv220 ywv221 ywv222 ywv223 ywv224)) == LT)",fontsize=16,color="black",shape="box"];2826 -> 2965[label="",style="solid", color="black", weight=3]; 79.00/41.76 2828 -> 1490[label="",style="dashed", color="red", weight=0]; 79.00/41.76 2828[label="primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv33200)) (Succ ywv33200)",fontsize=16,color="magenta"];2828 -> 2966[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 2828 -> 2967[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 2827[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224 (primCmpInt (Neg ywv132) (FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224) == LT)",fontsize=16,color="burlywood",shape="triangle"];18230[label="ywv132/Succ ywv1320",fontsize=10,color="white",style="solid",shape="box"];2827 -> 18230[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18230 -> 2968[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18231[label="ywv132/Zero",fontsize=10,color="white",style="solid",shape="box"];2827 -> 18231[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18231 -> 2969[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 2832[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv220 ywv221 ywv222 ywv223 ywv224)) == LT)",fontsize=16,color="black",shape="box"];2832 -> 2974[label="",style="solid", color="black", weight=3]; 79.00/41.76 2833[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 LT ywv341 ywv342 ywv343 ywv344 EQ ywv31 (EQ > LT)",fontsize=16,color="black",shape="box"];2833 -> 2975[label="",style="solid", color="black", weight=3]; 79.00/41.76 2834[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 EQ ywv341 ywv342 ywv343 ywv344 EQ ywv31 (compare2 EQ EQ True == GT)",fontsize=16,color="black",shape="box"];2834 -> 2976[label="",style="solid", color="black", weight=3]; 79.00/41.76 12727[label="ywv343",fontsize=16,color="green",shape="box"];2836[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos ywv3420) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos ywv3420) ywv343 ywv344 (primCmpInt (Pos (Succ ywv770)) (Pos ywv3420) == LT)",fontsize=16,color="black",shape="box"];2836 -> 2977[label="",style="solid", color="black", weight=3]; 79.00/41.76 2837[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (primCmpInt (Pos (Succ ywv770)) (Neg ywv3420) == LT)",fontsize=16,color="black",shape="box"];2837 -> 2978[label="",style="solid", color="black", weight=3]; 79.00/41.76 2838[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos ywv3420) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos ywv3420) ywv343 ywv344 (primCmpInt (Pos Zero) (Pos ywv3420) == LT)",fontsize=16,color="burlywood",shape="box"];18232[label="ywv3420/Succ ywv34200",fontsize=10,color="white",style="solid",shape="box"];2838 -> 18232[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18232 -> 2979[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18233[label="ywv3420/Zero",fontsize=10,color="white",style="solid",shape="box"];2838 -> 18233[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18233 -> 2980[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 2839[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (primCmpInt (Pos Zero) (Neg ywv3420) == LT)",fontsize=16,color="burlywood",shape="box"];18234[label="ywv3420/Succ ywv34200",fontsize=10,color="white",style="solid",shape="box"];2839 -> 18234[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18234 -> 2981[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18235[label="ywv3420/Zero",fontsize=10,color="white",style="solid",shape="box"];2839 -> 18235[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18235 -> 2982[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 2840[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 (primCmpNat Zero (Succ ywv34200) == LT)",fontsize=16,color="black",shape="box"];2840 -> 2983[label="",style="solid", color="black", weight=3]; 79.00/41.76 2841[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (EQ == LT)",fontsize=16,color="black",shape="box"];2841 -> 2984[label="",style="solid", color="black", weight=3]; 79.00/41.76 2842[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (GT == LT)",fontsize=16,color="black",shape="box"];2842 -> 2985[label="",style="solid", color="black", weight=3]; 79.00/41.76 2843[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (EQ == LT)",fontsize=16,color="black",shape="box"];2843 -> 2986[label="",style="solid", color="black", weight=3]; 79.00/41.76 2844[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos ywv3420) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos ywv3420) ywv343 ywv344 (primCmpInt (Neg (Succ ywv790)) (Pos ywv3420) == LT)",fontsize=16,color="black",shape="box"];2844 -> 2987[label="",style="solid", color="black", weight=3]; 79.00/41.76 2845[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (primCmpInt (Neg (Succ ywv790)) (Neg ywv3420) == LT)",fontsize=16,color="black",shape="box"];2845 -> 2988[label="",style="solid", color="black", weight=3]; 79.00/41.76 2846[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos ywv3420) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos ywv3420) ywv343 ywv344 (primCmpInt (Neg Zero) (Pos ywv3420) == LT)",fontsize=16,color="burlywood",shape="box"];18236[label="ywv3420/Succ ywv34200",fontsize=10,color="white",style="solid",shape="box"];2846 -> 18236[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18236 -> 2989[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18237[label="ywv3420/Zero",fontsize=10,color="white",style="solid",shape="box"];2846 -> 18237[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18237 -> 2990[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 2847[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (primCmpInt (Neg Zero) (Neg ywv3420) == LT)",fontsize=16,color="burlywood",shape="box"];18238[label="ywv3420/Succ ywv34200",fontsize=10,color="white",style="solid",shape="box"];2847 -> 18238[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18238 -> 2991[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18239[label="ywv3420/Zero",fontsize=10,color="white",style="solid",shape="box"];2847 -> 18239[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18239 -> 2992[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 2848[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 (LT == LT)",fontsize=16,color="black",shape="box"];2848 -> 2993[label="",style="solid", color="black", weight=3]; 79.00/41.76 2849[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (EQ == LT)",fontsize=16,color="black",shape="box"];2849 -> 2994[label="",style="solid", color="black", weight=3]; 79.00/41.76 2850[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpNat (Succ ywv34200) Zero == LT)",fontsize=16,color="black",shape="box"];2850 -> 2995[label="",style="solid", color="black", weight=3]; 79.00/41.76 2851[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (EQ == LT)",fontsize=16,color="black",shape="box"];2851 -> 2996[label="",style="solid", color="black", weight=3]; 79.00/41.76 2852[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 LT ywv341 ywv342 ywv343 ywv344 GT ywv31 (GT > LT)",fontsize=16,color="black",shape="box"];2852 -> 2997[label="",style="solid", color="black", weight=3]; 79.00/41.76 2853[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 EQ ywv341 ywv342 ywv343 ywv344 GT ywv31 (GT > EQ)",fontsize=16,color="black",shape="box"];2853 -> 2998[label="",style="solid", color="black", weight=3]; 79.00/41.76 2854[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 GT ywv341 ywv342 ywv343 ywv344 GT ywv31 (compare2 GT GT True == GT)",fontsize=16,color="black",shape="box"];2854 -> 2999[label="",style="solid", color="black", weight=3]; 79.00/41.76 2855[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos ywv3420) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos ywv3420) ywv343 ywv344 (primCmpInt (Pos (Succ ywv810)) (Pos ywv3420) == LT)",fontsize=16,color="black",shape="box"];2855 -> 3000[label="",style="solid", color="black", weight=3]; 79.00/41.76 2856[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (primCmpInt (Pos (Succ ywv810)) (Neg ywv3420) == LT)",fontsize=16,color="black",shape="box"];2856 -> 3001[label="",style="solid", color="black", weight=3]; 79.00/41.76 2857[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos ywv3420) ywv343 ywv344 GT 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"];18240[label="ywv3420/Succ ywv34200",fontsize=10,color="white",style="solid",shape="box"];2857 -> 18240[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18240 -> 3002[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18241[label="ywv3420/Zero",fontsize=10,color="white",style="solid",shape="box"];2857 -> 18241[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18241 -> 3003[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 2858[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 GT 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"];18242[label="ywv3420/Succ ywv34200",fontsize=10,color="white",style="solid",shape="box"];2858 -> 18242[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18242 -> 3004[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18243[label="ywv3420/Zero",fontsize=10,color="white",style="solid",shape="box"];2858 -> 18243[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18243 -> 3005[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 2859[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 GT 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"];2859 -> 3006[label="",style="solid", color="black", weight=3]; 79.00/41.76 2860[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (EQ == LT)",fontsize=16,color="black",shape="box"];2860 -> 3007[label="",style="solid", color="black", weight=3]; 79.00/41.76 2861[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (GT == LT)",fontsize=16,color="black",shape="box"];2861 -> 3008[label="",style="solid", color="black", weight=3]; 79.00/41.76 2862[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (EQ == LT)",fontsize=16,color="black",shape="box"];2862 -> 3009[label="",style="solid", color="black", weight=3]; 79.00/41.76 2863[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos ywv3420) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos ywv3420) ywv343 ywv344 (primCmpInt (Neg (Succ ywv830)) (Pos ywv3420) == LT)",fontsize=16,color="black",shape="box"];2863 -> 3010[label="",style="solid", color="black", weight=3]; 79.00/41.76 2864[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (primCmpInt (Neg (Succ ywv830)) (Neg ywv3420) == LT)",fontsize=16,color="black",shape="box"];2864 -> 3011[label="",style="solid", color="black", weight=3]; 79.00/41.76 2865[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos ywv3420) ywv343 ywv344 GT 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"];18244[label="ywv3420/Succ ywv34200",fontsize=10,color="white",style="solid",shape="box"];2865 -> 18244[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18244 -> 3012[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18245[label="ywv3420/Zero",fontsize=10,color="white",style="solid",shape="box"];2865 -> 18245[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18245 -> 3013[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 2866[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 GT 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"];18246[label="ywv3420/Succ ywv34200",fontsize=10,color="white",style="solid",shape="box"];2866 -> 18246[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18246 -> 3014[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18247[label="ywv3420/Zero",fontsize=10,color="white",style="solid",shape="box"];2866 -> 18247[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18247 -> 3015[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 2867[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 (LT == LT)",fontsize=16,color="black",shape="box"];2867 -> 3016[label="",style="solid", color="black", weight=3]; 79.00/41.76 2868[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (EQ == LT)",fontsize=16,color="black",shape="box"];2868 -> 3017[label="",style="solid", color="black", weight=3]; 79.00/41.76 2869[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 GT 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"];2869 -> 3018[label="",style="solid", color="black", weight=3]; 79.00/41.76 2870[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (EQ == LT)",fontsize=16,color="black",shape="box"];2870 -> 3019[label="",style="solid", color="black", weight=3]; 79.00/41.76 12355[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (primCmpNat (Succ ywv71200) (Succ ywv71100) == GT)",fontsize=16,color="black",shape="box"];12355 -> 12393[label="",style="solid", color="black", weight=3]; 79.00/41.76 12356[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (primCmpNat (Succ ywv71200) Zero == GT)",fontsize=16,color="black",shape="box"];12356 -> 12394[label="",style="solid", color="black", weight=3]; 79.00/41.76 12357[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) True",fontsize=16,color="black",shape="box"];12357 -> 12395[label="",style="solid", color="black", weight=3]; 79.00/41.76 12358 -> 12318[label="",style="dashed", color="red", weight=0]; 79.00/41.76 12358[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (primCmpNat Zero (Succ ywv71100) == GT)",fontsize=16,color="magenta"];12358 -> 12396[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 12358 -> 12397[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 12359[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (EQ == GT)",fontsize=16,color="black",shape="triangle"];12359 -> 12398[label="",style="solid", color="black", weight=3]; 79.00/41.76 12360 -> 12312[label="",style="dashed", color="red", weight=0]; 79.00/41.76 12360[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (GT == GT)",fontsize=16,color="magenta"];12361 -> 12359[label="",style="dashed", color="red", weight=0]; 79.00/41.76 12361[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (EQ == GT)",fontsize=16,color="magenta"];12362[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) False",fontsize=16,color="black",shape="triangle"];12362 -> 12399[label="",style="solid", color="black", weight=3]; 79.00/41.76 12363[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (primCmpNat (Succ ywv71100) (Succ ywv71200) == GT)",fontsize=16,color="black",shape="box"];12363 -> 12400[label="",style="solid", color="black", weight=3]; 79.00/41.76 12364[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (primCmpNat Zero (Succ ywv71200) == GT)",fontsize=16,color="black",shape="box"];12364 -> 12401[label="",style="solid", color="black", weight=3]; 79.00/41.76 12365 -> 12317[label="",style="dashed", color="red", weight=0]; 79.00/41.76 12365[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (LT == GT)",fontsize=16,color="magenta"];12366 -> 12359[label="",style="dashed", color="red", weight=0]; 79.00/41.76 12366[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (EQ == GT)",fontsize=16,color="magenta"];12367 -> 12311[label="",style="dashed", color="red", weight=0]; 79.00/41.76 12367[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (primCmpNat (Succ ywv71100) Zero == GT)",fontsize=16,color="magenta"];12367 -> 12402[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 12367 -> 12403[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 12368 -> 12359[label="",style="dashed", color="red", weight=0]; 79.00/41.76 12368[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (EQ == GT)",fontsize=16,color="magenta"];14763 -> 14773[label="",style="dashed", color="red", weight=0]; 79.00/41.76 14763[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt (Pos (Succ ywv101400)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv9860)) == GT)",fontsize=16,color="magenta"];14763 -> 14774[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 14764 -> 14775[label="",style="dashed", color="red", weight=0]; 79.00/41.76 14764[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt (Pos (Succ ywv101400)) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv9860)) == GT)",fontsize=16,color="magenta"];14764 -> 14776[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 14765 -> 14777[label="",style="dashed", color="red", weight=0]; 79.00/41.76 14765[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv9860)) == GT)",fontsize=16,color="magenta"];14765 -> 14778[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 14766 -> 14779[label="",style="dashed", color="red", weight=0]; 79.00/41.76 14766[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv9860)) == GT)",fontsize=16,color="magenta"];14766 -> 14780[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 14767 -> 14781[label="",style="dashed", color="red", weight=0]; 79.00/41.76 14767[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt (Neg (Succ ywv101400)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv9860)) == GT)",fontsize=16,color="magenta"];14767 -> 14782[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 14768 -> 14783[label="",style="dashed", color="red", weight=0]; 79.00/41.76 14768[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt (Neg (Succ ywv101400)) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv9860)) == GT)",fontsize=16,color="magenta"];14768 -> 14784[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 14769 -> 14785[label="",style="dashed", color="red", weight=0]; 79.00/41.76 14769[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv9860)) == GT)",fontsize=16,color="magenta"];14769 -> 14786[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 14770 -> 14787[label="",style="dashed", color="red", weight=0]; 79.00/41.76 14770[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv9860)) == GT)",fontsize=16,color="magenta"];14770 -> 14788[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 2958[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 LT ywv221 ywv222 ywv223 ywv224 LT ywv31 (compare LT LT == GT)",fontsize=16,color="black",shape="box"];2958 -> 3100[label="",style="solid", color="black", weight=3]; 79.00/41.76 2959[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 EQ ywv221 ywv222 ywv223 ywv224 LT ywv31 True",fontsize=16,color="black",shape="box"];2959 -> 3101[label="",style="solid", color="black", weight=3]; 79.00/41.76 2960[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 GT ywv221 ywv222 ywv223 ywv224 LT ywv31 True",fontsize=16,color="black",shape="box"];2960 -> 3102[label="",style="solid", color="black", weight=3]; 79.00/41.76 2961 -> 382[label="",style="dashed", color="red", weight=0]; 79.00/41.76 2961[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv33200)",fontsize=16,color="magenta"];2961 -> 3103[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 2962[label="Succ ywv33200",fontsize=16,color="green",shape="box"];2963[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224 (primCmpInt (Pos (Succ ywv1300)) (FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224) == LT)",fontsize=16,color="black",shape="box"];2963 -> 3104[label="",style="solid", color="black", weight=3]; 79.00/41.76 2964[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224 (primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224) == LT)",fontsize=16,color="black",shape="box"];2964 -> 3105[label="",style="solid", color="black", weight=3]; 79.00/41.76 2965[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224 (primCmpInt (Pos Zero) ywv222 == LT)",fontsize=16,color="burlywood",shape="box"];18248[label="ywv222/Pos ywv2220",fontsize=10,color="white",style="solid",shape="box"];2965 -> 18248[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18248 -> 3106[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18249[label="ywv222/Neg ywv2220",fontsize=10,color="white",style="solid",shape="box"];2965 -> 18249[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18249 -> 3107[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 2966 -> 382[label="",style="dashed", color="red", weight=0]; 79.00/41.76 2966[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv33200)",fontsize=16,color="magenta"];2966 -> 3108[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 2967[label="Succ ywv33200",fontsize=16,color="green",shape="box"];2968[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224 (primCmpInt (Neg (Succ ywv1320)) (FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224) == LT)",fontsize=16,color="black",shape="box"];2968 -> 3109[label="",style="solid", color="black", weight=3]; 79.00/41.76 2969[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224) == LT)",fontsize=16,color="black",shape="box"];2969 -> 3110[label="",style="solid", color="black", weight=3]; 79.00/41.76 2974[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224 (primCmpInt (Neg Zero) ywv222 == LT)",fontsize=16,color="burlywood",shape="box"];18250[label="ywv222/Pos ywv2220",fontsize=10,color="white",style="solid",shape="box"];2974 -> 18250[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18250 -> 3115[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18251[label="ywv222/Neg ywv2220",fontsize=10,color="white",style="solid",shape="box"];2974 -> 18251[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18251 -> 3116[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 2975[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 LT ywv341 ywv342 ywv343 ywv344 EQ ywv31 (compare EQ LT == GT)",fontsize=16,color="black",shape="box"];2975 -> 3117[label="",style="solid", color="black", weight=3]; 79.00/41.76 2976[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 EQ ywv341 ywv342 ywv343 ywv344 EQ ywv31 (EQ == GT)",fontsize=16,color="black",shape="box"];2976 -> 3118[label="",style="solid", color="black", weight=3]; 79.00/41.76 2977[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos ywv3420) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos ywv3420) ywv343 ywv344 (primCmpNat (Succ ywv770) ywv3420 == LT)",fontsize=16,color="burlywood",shape="box"];18252[label="ywv3420/Succ ywv34200",fontsize=10,color="white",style="solid",shape="box"];2977 -> 18252[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18252 -> 3119[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18253[label="ywv3420/Zero",fontsize=10,color="white",style="solid",shape="box"];2977 -> 18253[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18253 -> 3120[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 2978[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (GT == LT)",fontsize=16,color="black",shape="triangle"];2978 -> 3121[label="",style="solid", color="black", weight=3]; 79.00/41.76 2979[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Pos Zero) (Pos (Succ ywv34200)) == LT)",fontsize=16,color="black",shape="box"];2979 -> 3122[label="",style="solid", color="black", weight=3]; 79.00/41.76 2980[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];2980 -> 3123[label="",style="solid", color="black", weight=3]; 79.00/41.76 2981[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Pos Zero) (Neg (Succ ywv34200)) == LT)",fontsize=16,color="black",shape="box"];2981 -> 3124[label="",style="solid", color="black", weight=3]; 79.00/41.76 2982[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];2982 -> 3125[label="",style="solid", color="black", weight=3]; 79.00/41.76 2983[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 (LT == LT)",fontsize=16,color="black",shape="box"];2983 -> 3126[label="",style="solid", color="black", weight=3]; 79.00/41.76 2984[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 False",fontsize=16,color="black",shape="box"];2984 -> 3127[label="",style="solid", color="black", weight=3]; 79.00/41.76 2985[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 False",fontsize=16,color="black",shape="box"];2985 -> 3128[label="",style="solid", color="black", weight=3]; 79.00/41.76 2986[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 False",fontsize=16,color="black",shape="box"];2986 -> 3129[label="",style="solid", color="black", weight=3]; 79.00/41.76 2987[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos ywv3420) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos ywv3420) ywv343 ywv344 (LT == LT)",fontsize=16,color="black",shape="triangle"];2987 -> 3130[label="",style="solid", color="black", weight=3]; 79.00/41.76 2988[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (primCmpNat ywv3420 (Succ ywv790) == LT)",fontsize=16,color="burlywood",shape="box"];18254[label="ywv3420/Succ ywv34200",fontsize=10,color="white",style="solid",shape="box"];2988 -> 18254[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18254 -> 3131[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18255[label="ywv3420/Zero",fontsize=10,color="white",style="solid",shape="box"];2988 -> 18255[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18255 -> 3132[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 2989[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg Zero) (Pos (Succ ywv34200)) == LT)",fontsize=16,color="black",shape="box"];2989 -> 3133[label="",style="solid", color="black", weight=3]; 79.00/41.76 2990[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];2990 -> 3134[label="",style="solid", color="black", weight=3]; 79.00/41.76 2991[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg Zero) (Neg (Succ ywv34200)) == LT)",fontsize=16,color="black",shape="box"];2991 -> 3135[label="",style="solid", color="black", weight=3]; 79.00/41.76 2992[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];2992 -> 3136[label="",style="solid", color="black", weight=3]; 79.00/41.76 2993[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 True",fontsize=16,color="black",shape="box"];2993 -> 3137[label="",style="solid", color="black", weight=3]; 79.00/41.76 2994[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 False",fontsize=16,color="black",shape="box"];2994 -> 3138[label="",style="solid", color="black", weight=3]; 79.00/41.76 2995[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (GT == LT)",fontsize=16,color="black",shape="box"];2995 -> 3139[label="",style="solid", color="black", weight=3]; 79.00/41.76 2996[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 False",fontsize=16,color="black",shape="box"];2996 -> 3140[label="",style="solid", color="black", weight=3]; 79.00/41.76 2997[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 LT ywv341 ywv342 ywv343 ywv344 GT ywv31 (compare GT LT == GT)",fontsize=16,color="black",shape="box"];2997 -> 3141[label="",style="solid", color="black", weight=3]; 79.00/41.76 2998[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 EQ ywv341 ywv342 ywv343 ywv344 GT ywv31 (compare GT EQ == GT)",fontsize=16,color="black",shape="box"];2998 -> 3142[label="",style="solid", color="black", weight=3]; 79.00/41.76 2999[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 GT ywv341 ywv342 ywv343 ywv344 GT ywv31 (EQ == GT)",fontsize=16,color="black",shape="box"];2999 -> 3143[label="",style="solid", color="black", weight=3]; 79.00/41.76 3000[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos ywv3420) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos ywv3420) ywv343 ywv344 (primCmpNat (Succ ywv810) ywv3420 == LT)",fontsize=16,color="burlywood",shape="box"];18256[label="ywv3420/Succ ywv34200",fontsize=10,color="white",style="solid",shape="box"];3000 -> 18256[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18256 -> 3144[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18257[label="ywv3420/Zero",fontsize=10,color="white",style="solid",shape="box"];3000 -> 18257[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18257 -> 3145[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 3001[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (GT == LT)",fontsize=16,color="black",shape="triangle"];3001 -> 3146[label="",style="solid", color="black", weight=3]; 79.00/41.76 3002[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 GT 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"];3002 -> 3147[label="",style="solid", color="black", weight=3]; 79.00/41.76 3003[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 GT 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"];3003 -> 3148[label="",style="solid", color="black", weight=3]; 79.00/41.76 3004[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 GT 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"];3004 -> 3149[label="",style="solid", color="black", weight=3]; 79.00/41.76 3005[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 GT 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"];3005 -> 3150[label="",style="solid", color="black", weight=3]; 79.00/41.76 3006[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 (LT == LT)",fontsize=16,color="black",shape="box"];3006 -> 3151[label="",style="solid", color="black", weight=3]; 79.00/41.76 3007[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 False",fontsize=16,color="black",shape="box"];3007 -> 3152[label="",style="solid", color="black", weight=3]; 79.00/41.76 3008[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 False",fontsize=16,color="black",shape="box"];3008 -> 3153[label="",style="solid", color="black", weight=3]; 79.00/41.76 3009[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 False",fontsize=16,color="black",shape="box"];3009 -> 3154[label="",style="solid", color="black", weight=3]; 79.00/41.76 3010[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos ywv3420) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos ywv3420) ywv343 ywv344 (LT == LT)",fontsize=16,color="black",shape="triangle"];3010 -> 3155[label="",style="solid", color="black", weight=3]; 79.00/41.76 3011[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (primCmpNat ywv3420 (Succ ywv830) == LT)",fontsize=16,color="burlywood",shape="box"];18258[label="ywv3420/Succ ywv34200",fontsize=10,color="white",style="solid",shape="box"];3011 -> 18258[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18258 -> 3156[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18259[label="ywv3420/Zero",fontsize=10,color="white",style="solid",shape="box"];3011 -> 18259[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18259 -> 3157[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 3012[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 GT 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"];3012 -> 3158[label="",style="solid", color="black", weight=3]; 79.00/41.76 3013[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 GT 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"];3013 -> 3159[label="",style="solid", color="black", weight=3]; 79.00/41.76 3014[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 GT 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"];3014 -> 3160[label="",style="solid", color="black", weight=3]; 79.00/41.76 3015[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 GT 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"];3015 -> 3161[label="",style="solid", color="black", weight=3]; 79.00/41.76 3016[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 True",fontsize=16,color="black",shape="box"];3016 -> 3162[label="",style="solid", color="black", weight=3]; 79.00/41.76 3017[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 False",fontsize=16,color="black",shape="box"];3017 -> 3163[label="",style="solid", color="black", weight=3]; 79.00/41.76 3018[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (GT == LT)",fontsize=16,color="black",shape="box"];3018 -> 3164[label="",style="solid", color="black", weight=3]; 79.00/41.76 3019[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 False",fontsize=16,color="black",shape="box"];3019 -> 3165[label="",style="solid", color="black", weight=3]; 79.00/41.76 12393[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (primCmpNat ywv71200 ywv71100 == GT)",fontsize=16,color="burlywood",shape="triangle"];18260[label="ywv71200/Succ ywv712000",fontsize=10,color="white",style="solid",shape="box"];12393 -> 18260[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18260 -> 12436[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18261[label="ywv71200/Zero",fontsize=10,color="white",style="solid",shape="box"];12393 -> 18261[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18261 -> 12437[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 12394 -> 12312[label="",style="dashed", color="red", weight=0]; 79.00/41.76 12394[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (GT == GT)",fontsize=16,color="magenta"];12395 -> 12559[label="",style="dashed", color="red", weight=0]; 79.00/41.76 12395[label="FiniteMap.mkBalBranch (FiniteMap.glueBal2Mid_key2 (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674)) (FiniteMap.glueBal2Mid_elt2 (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674)) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.deleteMin (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134))",fontsize=16,color="magenta"];12395 -> 12573[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 12395 -> 12574[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 12395 -> 12575[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 12395 -> 12576[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 12396[label="ywv71100",fontsize=16,color="green",shape="box"];12397[label="Zero",fontsize=16,color="green",shape="box"];12398 -> 12362[label="",style="dashed", color="red", weight=0]; 79.00/41.76 12398[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) False",fontsize=16,color="magenta"];12399[label="FiniteMap.glueBal2GlueBal0 (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) otherwise",fontsize=16,color="black",shape="box"];12399 -> 12439[label="",style="solid", color="black", weight=3]; 79.00/41.76 12400 -> 12393[label="",style="dashed", color="red", weight=0]; 79.00/41.76 12400[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (primCmpNat ywv71100 ywv71200 == GT)",fontsize=16,color="magenta"];12400 -> 12440[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 12400 -> 12441[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 12401 -> 12317[label="",style="dashed", color="red", weight=0]; 79.00/41.76 12401[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (LT == GT)",fontsize=16,color="magenta"];12402[label="Zero",fontsize=16,color="green",shape="box"];12403[label="ywv71100",fontsize=16,color="green",shape="box"];14774 -> 8063[label="",style="dashed", color="red", weight=0]; 79.00/41.76 14774[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv9860",fontsize=16,color="magenta"];14774 -> 14789[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 14773[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt (Pos (Succ ywv101400)) (Pos ywv1064) == GT)",fontsize=16,color="black",shape="triangle"];14773 -> 14790[label="",style="solid", color="black", weight=3]; 79.00/41.76 14776 -> 8063[label="",style="dashed", color="red", weight=0]; 79.00/41.76 14776[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv9860",fontsize=16,color="magenta"];14776 -> 14791[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 14775[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt (Pos (Succ ywv101400)) (Neg ywv1065) == GT)",fontsize=16,color="black",shape="triangle"];14775 -> 14792[label="",style="solid", color="black", weight=3]; 79.00/41.76 14778 -> 8063[label="",style="dashed", color="red", weight=0]; 79.00/41.76 14778[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv9860",fontsize=16,color="magenta"];14778 -> 14793[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 14777[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt (Pos Zero) (Pos ywv1066) == GT)",fontsize=16,color="burlywood",shape="triangle"];18262[label="ywv1066/Succ ywv10660",fontsize=10,color="white",style="solid",shape="box"];14777 -> 18262[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18262 -> 14794[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18263[label="ywv1066/Zero",fontsize=10,color="white",style="solid",shape="box"];14777 -> 18263[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18263 -> 14795[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 14780 -> 8063[label="",style="dashed", color="red", weight=0]; 79.00/41.76 14780[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv9860",fontsize=16,color="magenta"];14780 -> 14796[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 14779[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt (Pos Zero) (Neg ywv1067) == GT)",fontsize=16,color="burlywood",shape="triangle"];18264[label="ywv1067/Succ ywv10670",fontsize=10,color="white",style="solid",shape="box"];14779 -> 18264[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18264 -> 14797[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18265[label="ywv1067/Zero",fontsize=10,color="white",style="solid",shape="box"];14779 -> 18265[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18265 -> 14798[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 14782 -> 8063[label="",style="dashed", color="red", weight=0]; 79.00/41.76 14782[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv9860",fontsize=16,color="magenta"];14782 -> 14799[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 14781[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt (Neg (Succ ywv101400)) (Pos ywv1068) == GT)",fontsize=16,color="black",shape="triangle"];14781 -> 14800[label="",style="solid", color="black", weight=3]; 79.00/41.76 14784 -> 8063[label="",style="dashed", color="red", weight=0]; 79.00/41.76 14784[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv9860",fontsize=16,color="magenta"];14784 -> 14801[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 14783[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt (Neg (Succ ywv101400)) (Neg ywv1069) == GT)",fontsize=16,color="black",shape="triangle"];14783 -> 14802[label="",style="solid", color="black", weight=3]; 79.00/41.76 14786 -> 8063[label="",style="dashed", color="red", weight=0]; 79.00/41.76 14786[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv9860",fontsize=16,color="magenta"];14786 -> 14803[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 14785[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt (Neg Zero) (Pos ywv1070) == GT)",fontsize=16,color="burlywood",shape="triangle"];18266[label="ywv1070/Succ ywv10700",fontsize=10,color="white",style="solid",shape="box"];14785 -> 18266[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18266 -> 14804[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18267[label="ywv1070/Zero",fontsize=10,color="white",style="solid",shape="box"];14785 -> 18267[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18267 -> 14805[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 14788 -> 8063[label="",style="dashed", color="red", weight=0]; 79.00/41.76 14788[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv9860",fontsize=16,color="magenta"];14788 -> 14806[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 14787[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt (Neg Zero) (Neg ywv1071) == GT)",fontsize=16,color="burlywood",shape="triangle"];18268[label="ywv1071/Succ ywv10710",fontsize=10,color="white",style="solid",shape="box"];14787 -> 18268[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18268 -> 14807[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18269[label="ywv1071/Zero",fontsize=10,color="white",style="solid",shape="box"];14787 -> 18269[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18269 -> 14808[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 3100[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 LT ywv221 ywv222 ywv223 ywv224 LT ywv31 (compare3 LT LT == GT)",fontsize=16,color="black",shape="box"];3100 -> 3454[label="",style="solid", color="black", weight=3]; 79.00/41.76 3101 -> 12559[label="",style="dashed", color="red", weight=0]; 79.00/41.76 3101[label="FiniteMap.mkBalBranch EQ ywv221 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywv223 LT ywv31) ywv224",fontsize=16,color="magenta"];3101 -> 12577[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3101 -> 12578[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3101 -> 12579[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3101 -> 12580[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3102 -> 12559[label="",style="dashed", color="red", weight=0]; 79.00/41.76 3102[label="FiniteMap.mkBalBranch GT ywv221 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywv223 LT ywv31) ywv224",fontsize=16,color="magenta"];3102 -> 12581[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3102 -> 12582[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3102 -> 12583[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3102 -> 12584[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3103[label="ywv33200",fontsize=16,color="green",shape="box"];3104[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224 (primCmpInt (Pos (Succ ywv1300)) (FiniteMap.sizeFM (FiniteMap.Branch ywv220 ywv221 ywv222 ywv223 ywv224)) == LT)",fontsize=16,color="black",shape="box"];3104 -> 3463[label="",style="solid", color="black", weight=3]; 79.00/41.76 3105[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224 (primCmpInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv220 ywv221 ywv222 ywv223 ywv224)) == LT)",fontsize=16,color="black",shape="box"];3105 -> 3464[label="",style="solid", color="black", weight=3]; 79.00/41.76 3106[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Pos ywv2220) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Pos ywv2220) ywv223 ywv224 (primCmpInt (Pos Zero) (Pos ywv2220) == LT)",fontsize=16,color="burlywood",shape="box"];18270[label="ywv2220/Succ ywv22200",fontsize=10,color="white",style="solid",shape="box"];3106 -> 18270[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18270 -> 3465[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18271[label="ywv2220/Zero",fontsize=10,color="white",style="solid",shape="box"];3106 -> 18271[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18271 -> 3466[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 3107[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg ywv2220) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg ywv2220) ywv223 ywv224 (primCmpInt (Pos Zero) (Neg ywv2220) == LT)",fontsize=16,color="burlywood",shape="box"];18272[label="ywv2220/Succ ywv22200",fontsize=10,color="white",style="solid",shape="box"];3107 -> 18272[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18272 -> 3467[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18273[label="ywv2220/Zero",fontsize=10,color="white",style="solid",shape="box"];3107 -> 18273[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18273 -> 3468[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 3108[label="ywv33200",fontsize=16,color="green",shape="box"];3109[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224 (primCmpInt (Neg (Succ ywv1320)) (FiniteMap.sizeFM (FiniteMap.Branch ywv220 ywv221 ywv222 ywv223 ywv224)) == LT)",fontsize=16,color="black",shape="box"];3109 -> 3469[label="",style="solid", color="black", weight=3]; 79.00/41.76 3110[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv220 ywv221 ywv222 ywv223 ywv224)) == LT)",fontsize=16,color="black",shape="box"];3110 -> 3470[label="",style="solid", color="black", weight=3]; 79.00/41.76 3115[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Pos ywv2220) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Pos ywv2220) ywv223 ywv224 (primCmpInt (Neg Zero) (Pos ywv2220) == LT)",fontsize=16,color="burlywood",shape="box"];18274[label="ywv2220/Succ ywv22200",fontsize=10,color="white",style="solid",shape="box"];3115 -> 18274[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18274 -> 3471[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18275[label="ywv2220/Zero",fontsize=10,color="white",style="solid",shape="box"];3115 -> 18275[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18275 -> 3472[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 3116[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg ywv2220) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg ywv2220) ywv223 ywv224 (primCmpInt (Neg Zero) (Neg ywv2220) == LT)",fontsize=16,color="burlywood",shape="box"];18276[label="ywv2220/Succ ywv22200",fontsize=10,color="white",style="solid",shape="box"];3116 -> 18276[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18276 -> 3473[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18277[label="ywv2220/Zero",fontsize=10,color="white",style="solid",shape="box"];3116 -> 18277[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18277 -> 3474[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 3117[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 LT ywv341 ywv342 ywv343 ywv344 EQ ywv31 (compare3 EQ LT == GT)",fontsize=16,color="black",shape="box"];3117 -> 3475[label="",style="solid", color="black", weight=3]; 79.00/41.76 3118[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 EQ ywv341 ywv342 ywv343 ywv344 EQ ywv31 False",fontsize=16,color="black",shape="box"];3118 -> 3476[label="",style="solid", color="black", weight=3]; 79.00/41.76 3119[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 (primCmpNat (Succ ywv770) (Succ ywv34200) == LT)",fontsize=16,color="black",shape="box"];3119 -> 3477[label="",style="solid", color="black", weight=3]; 79.00/41.76 3120[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpNat (Succ ywv770) Zero == LT)",fontsize=16,color="black",shape="box"];3120 -> 3478[label="",style="solid", color="black", weight=3]; 79.00/41.76 3121[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 False",fontsize=16,color="black",shape="triangle"];3121 -> 3479[label="",style="solid", color="black", weight=3]; 79.00/41.76 3122 -> 15867[label="",style="dashed", color="red", weight=0]; 79.00/41.76 3122[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 (primCmpNat Zero (Succ ywv34200) == LT)",fontsize=16,color="magenta"];3122 -> 15868[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3122 -> 15869[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3122 -> 15870[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3122 -> 15871[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3122 -> 15872[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3122 -> 15873[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3122 -> 15874[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3122 -> 15875[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3122 -> 15876[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3122 -> 15877[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3122 -> 15878[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3122 -> 15879[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3122 -> 15880[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3123[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (EQ == LT)",fontsize=16,color="black",shape="box"];3123 -> 3481[label="",style="solid", color="black", weight=3]; 79.00/41.76 3124 -> 2978[label="",style="dashed", color="red", weight=0]; 79.00/41.76 3124[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (GT == LT)",fontsize=16,color="magenta"];3124 -> 3482[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3125[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (EQ == LT)",fontsize=16,color="black",shape="box"];3125 -> 3483[label="",style="solid", color="black", weight=3]; 79.00/41.76 3126[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 True",fontsize=16,color="black",shape="box"];3126 -> 3484[label="",style="solid", color="black", weight=3]; 79.00/41.76 3127[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 < FiniteMap.mkVBalBranch3Size_l ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344)",fontsize=16,color="black",shape="box"];3127 -> 3485[label="",style="solid", color="black", weight=3]; 79.00/41.76 3128[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 < FiniteMap.mkVBalBranch3Size_l ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344)",fontsize=16,color="black",shape="box"];3128 -> 3486[label="",style="solid", color="black", weight=3]; 79.00/41.76 3129[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 < FiniteMap.mkVBalBranch3Size_l ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344)",fontsize=16,color="black",shape="box"];3129 -> 3487[label="",style="solid", color="black", weight=3]; 79.00/41.76 3130[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos ywv3420) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos ywv3420) ywv343 ywv344 True",fontsize=16,color="black",shape="box"];3130 -> 3488[label="",style="solid", color="black", weight=3]; 79.00/41.76 3131[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpNat (Succ ywv34200) (Succ ywv790) == LT)",fontsize=16,color="black",shape="box"];3131 -> 3489[label="",style="solid", color="black", weight=3]; 79.00/41.76 3132[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpNat Zero (Succ ywv790) == LT)",fontsize=16,color="black",shape="box"];3132 -> 3490[label="",style="solid", color="black", weight=3]; 79.00/41.76 3133 -> 2987[label="",style="dashed", color="red", weight=0]; 79.00/41.76 3133[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 (LT == LT)",fontsize=16,color="magenta"];3133 -> 3491[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3134[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (EQ == LT)",fontsize=16,color="black",shape="box"];3134 -> 3492[label="",style="solid", color="black", weight=3]; 79.00/41.76 3135 -> 16030[label="",style="dashed", color="red", weight=0]; 79.00/41.76 3135[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpNat (Succ ywv34200) Zero == LT)",fontsize=16,color="magenta"];3135 -> 16031[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3135 -> 16032[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3135 -> 16033[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3135 -> 16034[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3135 -> 16035[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3135 -> 16036[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3135 -> 16037[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3135 -> 16038[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3135 -> 16039[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3135 -> 16040[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3135 -> 16041[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3135 -> 16042[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3135 -> 16043[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3136[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (EQ == LT)",fontsize=16,color="black",shape="box"];3136 -> 3494[label="",style="solid", color="black", weight=3]; 79.00/41.76 3137 -> 12559[label="",style="dashed", color="red", weight=0]; 79.00/41.76 3137[label="FiniteMap.mkBalBranch ywv340 ywv341 (FiniteMap.mkVBalBranch EQ ywv31 (FiniteMap.Branch ywv210 ywv211 (Neg Zero) ywv213 ywv214) ywv343) ywv344",fontsize=16,color="magenta"];3137 -> 12585[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3137 -> 12586[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3137 -> 12587[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3137 -> 12588[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3138[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 < FiniteMap.mkVBalBranch3Size_l ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344)",fontsize=16,color="black",shape="box"];3138 -> 3499[label="",style="solid", color="black", weight=3]; 79.00/41.76 3139[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 False",fontsize=16,color="black",shape="box"];3139 -> 3500[label="",style="solid", color="black", weight=3]; 79.00/41.76 3140[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 < FiniteMap.mkVBalBranch3Size_l ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344)",fontsize=16,color="black",shape="box"];3140 -> 3501[label="",style="solid", color="black", weight=3]; 79.00/41.76 3141[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 LT ywv341 ywv342 ywv343 ywv344 GT ywv31 (compare3 GT LT == GT)",fontsize=16,color="black",shape="box"];3141 -> 3502[label="",style="solid", color="black", weight=3]; 79.00/41.76 3142[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 EQ ywv341 ywv342 ywv343 ywv344 GT ywv31 (compare3 GT EQ == GT)",fontsize=16,color="black",shape="box"];3142 -> 3503[label="",style="solid", color="black", weight=3]; 79.00/41.76 3143[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 GT ywv341 ywv342 ywv343 ywv344 GT ywv31 False",fontsize=16,color="black",shape="box"];3143 -> 3504[label="",style="solid", color="black", weight=3]; 79.00/41.76 3144[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 (primCmpNat (Succ ywv810) (Succ ywv34200) == LT)",fontsize=16,color="black",shape="box"];3144 -> 3505[label="",style="solid", color="black", weight=3]; 79.00/41.76 3145[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpNat (Succ ywv810) Zero == LT)",fontsize=16,color="black",shape="box"];3145 -> 3506[label="",style="solid", color="black", weight=3]; 79.00/41.76 3146[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 False",fontsize=16,color="black",shape="triangle"];3146 -> 3507[label="",style="solid", color="black", weight=3]; 79.00/41.76 3147 -> 14941[label="",style="dashed", color="red", weight=0]; 79.00/41.76 3147[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 (primCmpNat Zero (Succ ywv34200) == LT)",fontsize=16,color="magenta"];3147 -> 14942[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3147 -> 14943[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3147 -> 14944[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3147 -> 14945[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3147 -> 14946[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3147 -> 14947[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3147 -> 14948[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3147 -> 14949[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3147 -> 14950[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3147 -> 14951[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3147 -> 14952[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3147 -> 14953[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3147 -> 14954[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3148[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (EQ == LT)",fontsize=16,color="black",shape="box"];3148 -> 3509[label="",style="solid", color="black", weight=3]; 79.00/41.76 3149 -> 3001[label="",style="dashed", color="red", weight=0]; 79.00/41.76 3149[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (GT == LT)",fontsize=16,color="magenta"];3149 -> 3510[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3150[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (EQ == LT)",fontsize=16,color="black",shape="box"];3150 -> 3511[label="",style="solid", color="black", weight=3]; 79.00/41.76 3151[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 True",fontsize=16,color="black",shape="box"];3151 -> 3512[label="",style="solid", color="black", weight=3]; 79.00/41.76 3152[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 < FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344)",fontsize=16,color="black",shape="box"];3152 -> 3513[label="",style="solid", color="black", weight=3]; 79.00/41.76 3153[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 < FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344)",fontsize=16,color="black",shape="box"];3153 -> 3514[label="",style="solid", color="black", weight=3]; 79.00/41.76 3154[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 < FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344)",fontsize=16,color="black",shape="box"];3154 -> 3515[label="",style="solid", color="black", weight=3]; 79.00/41.76 3155[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos ywv3420) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos ywv3420) ywv343 ywv344 True",fontsize=16,color="black",shape="box"];3155 -> 3516[label="",style="solid", color="black", weight=3]; 79.00/41.76 3156[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpNat (Succ ywv34200) (Succ ywv830) == LT)",fontsize=16,color="black",shape="box"];3156 -> 3517[label="",style="solid", color="black", weight=3]; 79.00/41.76 3157[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpNat Zero (Succ ywv830) == LT)",fontsize=16,color="black",shape="box"];3157 -> 3518[label="",style="solid", color="black", weight=3]; 79.00/41.76 3158 -> 3010[label="",style="dashed", color="red", weight=0]; 79.00/41.76 3158[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 (LT == LT)",fontsize=16,color="magenta"];3158 -> 3519[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3159[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (EQ == LT)",fontsize=16,color="black",shape="box"];3159 -> 3520[label="",style="solid", color="black", weight=3]; 79.00/41.76 3160 -> 16215[label="",style="dashed", color="red", weight=0]; 79.00/41.76 3160[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpNat (Succ ywv34200) Zero == LT)",fontsize=16,color="magenta"];3160 -> 16216[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3160 -> 16217[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3160 -> 16218[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3160 -> 16219[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3160 -> 16220[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3160 -> 16221[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3160 -> 16222[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3160 -> 16223[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3160 -> 16224[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3160 -> 16225[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3160 -> 16226[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3160 -> 16227[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3160 -> 16228[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3161[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (EQ == LT)",fontsize=16,color="black",shape="box"];3161 -> 3522[label="",style="solid", color="black", weight=3]; 79.00/41.76 3162 -> 12559[label="",style="dashed", color="red", weight=0]; 79.00/41.76 3162[label="FiniteMap.mkBalBranch ywv340 ywv341 (FiniteMap.mkVBalBranch GT ywv31 (FiniteMap.Branch ywv200 ywv201 (Neg Zero) ywv203 ywv204) ywv343) ywv344",fontsize=16,color="magenta"];3162 -> 12589[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3162 -> 12590[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3162 -> 12591[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3162 -> 12592[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3163[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 < FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344)",fontsize=16,color="black",shape="box"];3163 -> 3527[label="",style="solid", color="black", weight=3]; 79.00/41.76 3164[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 False",fontsize=16,color="black",shape="box"];3164 -> 3528[label="",style="solid", color="black", weight=3]; 79.00/41.76 3165[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 < FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344)",fontsize=16,color="black",shape="box"];3165 -> 3529[label="",style="solid", color="black", weight=3]; 79.00/41.76 12436[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (primCmpNat (Succ ywv712000) ywv71100 == GT)",fontsize=16,color="burlywood",shape="box"];18278[label="ywv71100/Succ ywv711000",fontsize=10,color="white",style="solid",shape="box"];12436 -> 18278[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18278 -> 12444[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18279[label="ywv71100/Zero",fontsize=10,color="white",style="solid",shape="box"];12436 -> 18279[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18279 -> 12445[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 12437[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (primCmpNat Zero ywv71100 == GT)",fontsize=16,color="burlywood",shape="box"];18280[label="ywv71100/Succ ywv711000",fontsize=10,color="white",style="solid",shape="box"];12437 -> 18280[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18280 -> 12446[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18281[label="ywv71100/Zero",fontsize=10,color="white",style="solid",shape="box"];12437 -> 18281[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18281 -> 12447[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 12573[label="FiniteMap.deleteMin (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134)",fontsize=16,color="burlywood",shape="triangle"];18282[label="ywv37133/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];12573 -> 18282[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18282 -> 12728[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18283[label="ywv37133/FiniteMap.Branch ywv371330 ywv371331 ywv371332 ywv371333 ywv371334",fontsize=10,color="white",style="solid",shape="box"];12573 -> 18283[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18283 -> 12729[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 12574[label="FiniteMap.glueBal2Mid_elt2 (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674)",fontsize=16,color="black",shape="box"];12574 -> 12730[label="",style="solid", color="black", weight=3]; 79.00/41.76 12575[label="FiniteMap.glueBal2Mid_key2 (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674)",fontsize=16,color="black",shape="box"];12575 -> 12731[label="",style="solid", color="black", weight=3]; 79.00/41.76 12576[label="FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674",fontsize=16,color="green",shape="box"];12439[label="FiniteMap.glueBal2GlueBal0 (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) True",fontsize=16,color="black",shape="box"];12439 -> 12449[label="",style="solid", color="black", weight=3]; 79.00/41.76 12440[label="ywv71100",fontsize=16,color="green",shape="box"];12441[label="ywv71200",fontsize=16,color="green",shape="box"];14789[label="ywv9860",fontsize=16,color="green",shape="box"];14790[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpNat (Succ ywv101400) ywv1064 == GT)",fontsize=16,color="burlywood",shape="triangle"];18284[label="ywv1064/Succ ywv10640",fontsize=10,color="white",style="solid",shape="box"];14790 -> 18284[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18284 -> 14811[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18285[label="ywv1064/Zero",fontsize=10,color="white",style="solid",shape="box"];14790 -> 18285[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18285 -> 14812[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 14791[label="ywv9860",fontsize=16,color="green",shape="box"];14792[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (GT == GT)",fontsize=16,color="black",shape="triangle"];14792 -> 14813[label="",style="solid", color="black", weight=3]; 79.00/41.76 14793[label="ywv9860",fontsize=16,color="green",shape="box"];14794[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt (Pos Zero) (Pos (Succ ywv10660)) == GT)",fontsize=16,color="black",shape="box"];14794 -> 14814[label="",style="solid", color="black", weight=3]; 79.00/41.76 14795[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];14795 -> 14815[label="",style="solid", color="black", weight=3]; 79.00/41.76 14796[label="ywv9860",fontsize=16,color="green",shape="box"];14797[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt (Pos Zero) (Neg (Succ ywv10670)) == GT)",fontsize=16,color="black",shape="box"];14797 -> 14816[label="",style="solid", color="black", weight=3]; 79.00/41.76 14798[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];14798 -> 14817[label="",style="solid", color="black", weight=3]; 79.00/41.76 14799[label="ywv9860",fontsize=16,color="green",shape="box"];14800[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (LT == GT)",fontsize=16,color="black",shape="triangle"];14800 -> 14818[label="",style="solid", color="black", weight=3]; 79.00/41.76 14801[label="ywv9860",fontsize=16,color="green",shape="box"];14802[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpNat ywv1069 (Succ ywv101400) == GT)",fontsize=16,color="burlywood",shape="triangle"];18286[label="ywv1069/Succ ywv10690",fontsize=10,color="white",style="solid",shape="box"];14802 -> 18286[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18286 -> 14819[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18287[label="ywv1069/Zero",fontsize=10,color="white",style="solid",shape="box"];14802 -> 18287[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18287 -> 14820[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 14803[label="ywv9860",fontsize=16,color="green",shape="box"];14804[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt (Neg Zero) (Pos (Succ ywv10700)) == GT)",fontsize=16,color="black",shape="box"];14804 -> 14821[label="",style="solid", color="black", weight=3]; 79.00/41.76 14805[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];14805 -> 14822[label="",style="solid", color="black", weight=3]; 79.00/41.76 14806[label="ywv9860",fontsize=16,color="green",shape="box"];14807[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt (Neg Zero) (Neg (Succ ywv10710)) == GT)",fontsize=16,color="black",shape="box"];14807 -> 14823[label="",style="solid", color="black", weight=3]; 79.00/41.76 14808[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];14808 -> 14824[label="",style="solid", color="black", weight=3]; 79.00/41.76 3454[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 LT ywv221 ywv222 ywv223 ywv224 LT ywv31 (compare2 LT LT (LT == LT) == GT)",fontsize=16,color="black",shape="box"];3454 -> 3849[label="",style="solid", color="black", weight=3]; 79.00/41.76 12577[label="ywv224",fontsize=16,color="green",shape="box"];12578[label="ywv221",fontsize=16,color="green",shape="box"];12579[label="EQ",fontsize=16,color="green",shape="box"];12580 -> 838[label="",style="dashed", color="red", weight=0]; 79.00/41.76 12580[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywv223 LT ywv31",fontsize=16,color="magenta"];12580 -> 12732[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 12581[label="ywv224",fontsize=16,color="green",shape="box"];12582[label="ywv221",fontsize=16,color="green",shape="box"];12583[label="GT",fontsize=16,color="green",shape="box"];12584 -> 838[label="",style="dashed", color="red", weight=0]; 79.00/41.76 12584[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywv223 LT ywv31",fontsize=16,color="magenta"];12584 -> 12733[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3463[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224 (primCmpInt (Pos (Succ ywv1300)) ywv222 == LT)",fontsize=16,color="burlywood",shape="box"];18288[label="ywv222/Pos ywv2220",fontsize=10,color="white",style="solid",shape="box"];3463 -> 18288[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18288 -> 3852[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18289[label="ywv222/Neg ywv2220",fontsize=10,color="white",style="solid",shape="box"];3463 -> 18289[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18289 -> 3853[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 3464[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224 (primCmpInt (Pos Zero) ywv222 == LT)",fontsize=16,color="burlywood",shape="box"];18290[label="ywv222/Pos ywv2220",fontsize=10,color="white",style="solid",shape="box"];3464 -> 18290[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18290 -> 3854[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18291[label="ywv222/Neg ywv2220",fontsize=10,color="white",style="solid",shape="box"];3464 -> 18291[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18291 -> 3855[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 3465[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Pos (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Pos (Succ ywv22200)) ywv223 ywv224 (primCmpInt (Pos Zero) (Pos (Succ ywv22200)) == LT)",fontsize=16,color="black",shape="box"];3465 -> 3856[label="",style="solid", color="black", weight=3]; 79.00/41.76 3466[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];3466 -> 3857[label="",style="solid", color="black", weight=3]; 79.00/41.76 3467[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpInt (Pos Zero) (Neg (Succ ywv22200)) == LT)",fontsize=16,color="black",shape="box"];3467 -> 3858[label="",style="solid", color="black", weight=3]; 79.00/41.76 3468[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];3468 -> 3859[label="",style="solid", color="black", weight=3]; 79.00/41.76 3469[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224 (primCmpInt (Neg (Succ ywv1320)) ywv222 == LT)",fontsize=16,color="burlywood",shape="box"];18292[label="ywv222/Pos ywv2220",fontsize=10,color="white",style="solid",shape="box"];3469 -> 18292[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18292 -> 3860[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18293[label="ywv222/Neg ywv2220",fontsize=10,color="white",style="solid",shape="box"];3469 -> 18293[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18293 -> 3861[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 3470[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 ywv222 ywv223 ywv224 (primCmpInt (Neg Zero) ywv222 == LT)",fontsize=16,color="burlywood",shape="box"];18294[label="ywv222/Pos ywv2220",fontsize=10,color="white",style="solid",shape="box"];3470 -> 18294[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18294 -> 3862[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18295[label="ywv222/Neg ywv2220",fontsize=10,color="white",style="solid",shape="box"];3470 -> 18295[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18295 -> 3863[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 3471[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Pos (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Pos (Succ ywv22200)) ywv223 ywv224 (primCmpInt (Neg Zero) (Pos (Succ ywv22200)) == LT)",fontsize=16,color="black",shape="box"];3471 -> 3864[label="",style="solid", color="black", weight=3]; 79.00/41.76 3472[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];3472 -> 3865[label="",style="solid", color="black", weight=3]; 79.00/41.76 3473[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpInt (Neg Zero) (Neg (Succ ywv22200)) == LT)",fontsize=16,color="black",shape="box"];3473 -> 3866[label="",style="solid", color="black", weight=3]; 79.00/41.76 3474[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];3474 -> 3867[label="",style="solid", color="black", weight=3]; 79.00/41.76 3475[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 LT ywv341 ywv342 ywv343 ywv344 EQ ywv31 (compare2 EQ LT (EQ == LT) == GT)",fontsize=16,color="black",shape="box"];3475 -> 3868[label="",style="solid", color="black", weight=3]; 79.00/41.76 3476[label="FiniteMap.addToFM_C0 FiniteMap.addToFM0 EQ ywv341 ywv342 ywv343 ywv344 EQ ywv31 otherwise",fontsize=16,color="black",shape="box"];3476 -> 3869[label="",style="solid", color="black", weight=3]; 79.00/41.76 3477 -> 15867[label="",style="dashed", color="red", weight=0]; 79.00/41.76 3477[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 (primCmpNat ywv770 ywv34200 == LT)",fontsize=16,color="magenta"];3477 -> 15881[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3477 -> 15882[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3477 -> 15883[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3477 -> 15884[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3477 -> 15885[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3477 -> 15886[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3477 -> 15887[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3477 -> 15888[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3477 -> 15889[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3477 -> 15890[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3477 -> 15891[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3477 -> 15892[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3477 -> 15893[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3478[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (GT == LT)",fontsize=16,color="black",shape="box"];3478 -> 3872[label="",style="solid", color="black", weight=3]; 79.00/41.76 3479[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 < FiniteMap.mkVBalBranch3Size_l ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344)",fontsize=16,color="black",shape="box"];3479 -> 3873[label="",style="solid", color="black", weight=3]; 79.00/41.76 15868[label="ywv214",fontsize=16,color="green",shape="box"];15869[label="ywv340",fontsize=16,color="green",shape="box"];15870[label="Zero",fontsize=16,color="green",shape="box"];15871[label="ywv341",fontsize=16,color="green",shape="box"];15872[label="ywv343",fontsize=16,color="green",shape="box"];15873[label="ywv31",fontsize=16,color="green",shape="box"];15874[label="ywv21200",fontsize=16,color="green",shape="box"];15875[label="ywv344",fontsize=16,color="green",shape="box"];15876[label="ywv211",fontsize=16,color="green",shape="box"];15877[label="Succ ywv34200",fontsize=16,color="green",shape="box"];15878[label="ywv210",fontsize=16,color="green",shape="box"];15879[label="ywv213",fontsize=16,color="green",shape="box"];15880[label="ywv34200",fontsize=16,color="green",shape="box"];15867[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 EQ ywv1214 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 (primCmpNat ywv1215 ywv1216 == LT)",fontsize=16,color="burlywood",shape="triangle"];18296[label="ywv1215/Succ ywv12150",fontsize=10,color="white",style="solid",shape="box"];15867 -> 18296[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18296 -> 15998[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18297[label="ywv1215/Zero",fontsize=10,color="white",style="solid",shape="box"];15867 -> 18297[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18297 -> 15999[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 3481[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 False",fontsize=16,color="black",shape="triangle"];3481 -> 3875[label="",style="solid", color="black", weight=3]; 79.00/41.76 3482[label="Succ ywv34200",fontsize=16,color="green",shape="box"];3483 -> 3121[label="",style="dashed", color="red", weight=0]; 79.00/41.76 3483[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 False",fontsize=16,color="magenta"];3483 -> 3876[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3484 -> 12559[label="",style="dashed", color="red", weight=0]; 79.00/41.76 3484[label="FiniteMap.mkBalBranch ywv340 ywv341 (FiniteMap.mkVBalBranch EQ ywv31 (FiniteMap.Branch ywv210 ywv211 (Pos Zero) ywv213 ywv214) ywv343) ywv344",fontsize=16,color="magenta"];3484 -> 12593[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3484 -> 12594[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3484 -> 12595[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3484 -> 12596[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3485[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344) (FiniteMap.mkVBalBranch3Size_l ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];3485 -> 3881[label="",style="solid", color="black", weight=3]; 79.00/41.76 3486[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344) (FiniteMap.mkVBalBranch3Size_l ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];3486 -> 3882[label="",style="solid", color="black", weight=3]; 79.00/41.76 3487[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344) (FiniteMap.mkVBalBranch3Size_l ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];3487 -> 3883[label="",style="solid", color="black", weight=3]; 79.00/41.76 3488 -> 12559[label="",style="dashed", color="red", weight=0]; 79.00/41.76 3488[label="FiniteMap.mkBalBranch ywv340 ywv341 (FiniteMap.mkVBalBranch EQ ywv31 (FiniteMap.Branch ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214) ywv343) ywv344",fontsize=16,color="magenta"];3488 -> 12597[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3488 -> 12598[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3488 -> 12599[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3488 -> 12600[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3489 -> 16030[label="",style="dashed", color="red", weight=0]; 79.00/41.76 3489[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpNat ywv34200 ywv790 == LT)",fontsize=16,color="magenta"];3489 -> 16044[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3489 -> 16045[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3489 -> 16046[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3489 -> 16047[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3489 -> 16048[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3489 -> 16049[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3489 -> 16050[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3489 -> 16051[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3489 -> 16052[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3489 -> 16053[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3489 -> 16054[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3489 -> 16055[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3489 -> 16056[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3490[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (LT == LT)",fontsize=16,color="black",shape="box"];3490 -> 3890[label="",style="solid", color="black", weight=3]; 79.00/41.76 3491[label="Succ ywv34200",fontsize=16,color="green",shape="box"];3492[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 False",fontsize=16,color="black",shape="box"];3492 -> 3891[label="",style="solid", color="black", weight=3]; 79.00/41.76 16031[label="ywv210",fontsize=16,color="green",shape="box"];16032[label="ywv343",fontsize=16,color="green",shape="box"];16033[label="ywv214",fontsize=16,color="green",shape="box"];16034[label="ywv34200",fontsize=16,color="green",shape="box"];16035[label="Zero",fontsize=16,color="green",shape="box"];16036[label="ywv211",fontsize=16,color="green",shape="box"];16037[label="ywv341",fontsize=16,color="green",shape="box"];16038[label="ywv21200",fontsize=16,color="green",shape="box"];16039[label="ywv344",fontsize=16,color="green",shape="box"];16040[label="ywv213",fontsize=16,color="green",shape="box"];16041[label="Succ ywv34200",fontsize=16,color="green",shape="box"];16042[label="ywv31",fontsize=16,color="green",shape="box"];16043[label="ywv340",fontsize=16,color="green",shape="box"];16030[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 EQ ywv1228 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 (primCmpNat ywv1229 ywv1230 == LT)",fontsize=16,color="burlywood",shape="triangle"];18298[label="ywv1229/Succ ywv12290",fontsize=10,color="white",style="solid",shape="box"];16030 -> 18298[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18298 -> 16161[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18299[label="ywv1229/Zero",fontsize=10,color="white",style="solid",shape="box"];16030 -> 18299[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18299 -> 16162[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 3494[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 False",fontsize=16,color="black",shape="box"];3494 -> 3893[label="",style="solid", color="black", weight=3]; 79.00/41.76 12585[label="ywv344",fontsize=16,color="green",shape="box"];12586[label="ywv341",fontsize=16,color="green",shape="box"];12587[label="ywv340",fontsize=16,color="green",shape="box"];12588 -> 574[label="",style="dashed", color="red", weight=0]; 79.00/41.76 12588[label="FiniteMap.mkVBalBranch EQ ywv31 (FiniteMap.Branch ywv210 ywv211 (Neg Zero) ywv213 ywv214) ywv343",fontsize=16,color="magenta"];12588 -> 12734[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 12588 -> 12735[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3499[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344) (FiniteMap.mkVBalBranch3Size_l ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];3499 -> 3896[label="",style="solid", color="black", weight=3]; 79.00/41.76 3500[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 < FiniteMap.mkVBalBranch3Size_l ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344)",fontsize=16,color="black",shape="box"];3500 -> 3897[label="",style="solid", color="black", weight=3]; 79.00/41.76 3501[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344) (FiniteMap.mkVBalBranch3Size_l ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];3501 -> 3898[label="",style="solid", color="black", weight=3]; 79.00/41.76 3502[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 LT ywv341 ywv342 ywv343 ywv344 GT ywv31 (compare2 GT LT (GT == LT) == GT)",fontsize=16,color="black",shape="box"];3502 -> 3899[label="",style="solid", color="black", weight=3]; 79.00/41.76 3503[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 EQ ywv341 ywv342 ywv343 ywv344 GT ywv31 (compare2 GT EQ (GT == EQ) == GT)",fontsize=16,color="black",shape="box"];3503 -> 3900[label="",style="solid", color="black", weight=3]; 79.00/41.76 3504[label="FiniteMap.addToFM_C0 FiniteMap.addToFM0 GT ywv341 ywv342 ywv343 ywv344 GT ywv31 otherwise",fontsize=16,color="black",shape="box"];3504 -> 3901[label="",style="solid", color="black", weight=3]; 79.00/41.76 3505 -> 14941[label="",style="dashed", color="red", weight=0]; 79.00/41.76 3505[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 (primCmpNat ywv810 ywv34200 == LT)",fontsize=16,color="magenta"];3505 -> 14955[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3505 -> 14956[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3505 -> 14957[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3505 -> 14958[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3505 -> 14959[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3505 -> 14960[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3505 -> 14961[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3505 -> 14962[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3505 -> 14963[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3505 -> 14964[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3505 -> 14965[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3505 -> 14966[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3505 -> 14967[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3506[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (GT == LT)",fontsize=16,color="black",shape="box"];3506 -> 3904[label="",style="solid", color="black", weight=3]; 79.00/41.76 3507[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 < FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344)",fontsize=16,color="black",shape="box"];3507 -> 3905[label="",style="solid", color="black", weight=3]; 79.00/41.76 14942[label="ywv344",fontsize=16,color="green",shape="box"];14943[label="ywv204",fontsize=16,color="green",shape="box"];14944[label="ywv341",fontsize=16,color="green",shape="box"];14945[label="ywv20200",fontsize=16,color="green",shape="box"];14946[label="Succ ywv34200",fontsize=16,color="green",shape="box"];14947[label="ywv200",fontsize=16,color="green",shape="box"];14948[label="ywv340",fontsize=16,color="green",shape="box"];14949[label="ywv343",fontsize=16,color="green",shape="box"];14950[label="ywv201",fontsize=16,color="green",shape="box"];14951[label="ywv34200",fontsize=16,color="green",shape="box"];14952[label="ywv31",fontsize=16,color="green",shape="box"];14953[label="ywv203",fontsize=16,color="green",shape="box"];14954[label="Zero",fontsize=16,color="green",shape="box"];14941[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 GT ywv1096 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 (primCmpNat ywv1097 ywv1098 == LT)",fontsize=16,color="burlywood",shape="triangle"];18300[label="ywv1097/Succ ywv10970",fontsize=10,color="white",style="solid",shape="box"];14941 -> 18300[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18300 -> 15059[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18301[label="ywv1097/Zero",fontsize=10,color="white",style="solid",shape="box"];14941 -> 18301[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18301 -> 15060[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 3509[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 False",fontsize=16,color="black",shape="triangle"];3509 -> 3907[label="",style="solid", color="black", weight=3]; 79.00/41.76 3510[label="Succ ywv34200",fontsize=16,color="green",shape="box"];3511 -> 3146[label="",style="dashed", color="red", weight=0]; 79.00/41.76 3511[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 False",fontsize=16,color="magenta"];3511 -> 3908[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3512 -> 12559[label="",style="dashed", color="red", weight=0]; 79.00/41.76 3512[label="FiniteMap.mkBalBranch ywv340 ywv341 (FiniteMap.mkVBalBranch GT ywv31 (FiniteMap.Branch ywv200 ywv201 (Pos Zero) ywv203 ywv204) ywv343) ywv344",fontsize=16,color="magenta"];3512 -> 12601[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3512 -> 12602[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3512 -> 12603[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3512 -> 12604[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3513[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];3513 -> 3913[label="",style="solid", color="black", weight=3]; 79.00/41.76 3514[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];3514 -> 3914[label="",style="solid", color="black", weight=3]; 79.00/41.76 3515[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];3515 -> 3915[label="",style="solid", color="black", weight=3]; 79.00/41.76 3516 -> 12559[label="",style="dashed", color="red", weight=0]; 79.00/41.76 3516[label="FiniteMap.mkBalBranch ywv340 ywv341 (FiniteMap.mkVBalBranch GT ywv31 (FiniteMap.Branch ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204) ywv343) ywv344",fontsize=16,color="magenta"];3516 -> 12605[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3516 -> 12606[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3516 -> 12607[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3516 -> 12608[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3517 -> 16215[label="",style="dashed", color="red", weight=0]; 79.00/41.76 3517[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpNat ywv34200 ywv830 == LT)",fontsize=16,color="magenta"];3517 -> 16229[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3517 -> 16230[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3517 -> 16231[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3517 -> 16232[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3517 -> 16233[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3517 -> 16234[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3517 -> 16235[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3517 -> 16236[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3517 -> 16237[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3517 -> 16238[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3517 -> 16239[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3517 -> 16240[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3517 -> 16241[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3518[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (LT == LT)",fontsize=16,color="black",shape="box"];3518 -> 3922[label="",style="solid", color="black", weight=3]; 79.00/41.76 3519[label="Succ ywv34200",fontsize=16,color="green",shape="box"];3520[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 False",fontsize=16,color="black",shape="box"];3520 -> 3923[label="",style="solid", color="black", weight=3]; 79.00/41.76 16216[label="ywv31",fontsize=16,color="green",shape="box"];16217[label="ywv203",fontsize=16,color="green",shape="box"];16218[label="ywv200",fontsize=16,color="green",shape="box"];16219[label="ywv340",fontsize=16,color="green",shape="box"];16220[label="ywv20200",fontsize=16,color="green",shape="box"];16221[label="ywv34200",fontsize=16,color="green",shape="box"];16222[label="ywv341",fontsize=16,color="green",shape="box"];16223[label="ywv344",fontsize=16,color="green",shape="box"];16224[label="Succ ywv34200",fontsize=16,color="green",shape="box"];16225[label="ywv204",fontsize=16,color="green",shape="box"];16226[label="ywv201",fontsize=16,color="green",shape="box"];16227[label="ywv343",fontsize=16,color="green",shape="box"];16228[label="Zero",fontsize=16,color="green",shape="box"];16215[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 GT ywv1244 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 (primCmpNat ywv1245 ywv1246 == LT)",fontsize=16,color="burlywood",shape="triangle"];18302[label="ywv1245/Succ ywv12450",fontsize=10,color="white",style="solid",shape="box"];16215 -> 18302[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18302 -> 16346[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18303[label="ywv1245/Zero",fontsize=10,color="white",style="solid",shape="box"];16215 -> 18303[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18303 -> 16347[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 3522[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 False",fontsize=16,color="black",shape="box"];3522 -> 3925[label="",style="solid", color="black", weight=3]; 79.00/41.76 12589[label="ywv344",fontsize=16,color="green",shape="box"];12590[label="ywv341",fontsize=16,color="green",shape="box"];12591[label="ywv340",fontsize=16,color="green",shape="box"];12592 -> 531[label="",style="dashed", color="red", weight=0]; 79.00/41.76 12592[label="FiniteMap.mkVBalBranch GT ywv31 (FiniteMap.Branch ywv200 ywv201 (Neg Zero) ywv203 ywv204) ywv343",fontsize=16,color="magenta"];12592 -> 12736[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 12592 -> 12737[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3527[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];3527 -> 3928[label="",style="solid", color="black", weight=3]; 79.00/41.76 3528[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 < FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344)",fontsize=16,color="black",shape="box"];3528 -> 3929[label="",style="solid", color="black", weight=3]; 79.00/41.76 3529[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];3529 -> 3930[label="",style="solid", color="black", weight=3]; 79.00/41.76 12444[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (primCmpNat (Succ ywv712000) (Succ ywv711000) == GT)",fontsize=16,color="black",shape="box"];12444 -> 12452[label="",style="solid", color="black", weight=3]; 79.00/41.76 12445[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (primCmpNat (Succ ywv712000) Zero == GT)",fontsize=16,color="black",shape="box"];12445 -> 12453[label="",style="solid", color="black", weight=3]; 79.00/41.76 12446[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (primCmpNat Zero (Succ ywv711000) == GT)",fontsize=16,color="black",shape="box"];12446 -> 12454[label="",style="solid", color="black", weight=3]; 79.00/41.76 12447[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];12447 -> 12455[label="",style="solid", color="black", weight=3]; 79.00/41.76 12728[label="FiniteMap.deleteMin (FiniteMap.Branch ywv37130 ywv37131 ywv37132 FiniteMap.EmptyFM ywv37134)",fontsize=16,color="black",shape="box"];12728 -> 12815[label="",style="solid", color="black", weight=3]; 79.00/41.76 12729[label="FiniteMap.deleteMin (FiniteMap.Branch ywv37130 ywv37131 ywv37132 (FiniteMap.Branch ywv371330 ywv371331 ywv371332 ywv371333 ywv371334) ywv37134)",fontsize=16,color="black",shape="box"];12729 -> 12816[label="",style="solid", color="black", weight=3]; 79.00/41.76 12730[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.glueBal2Vv3 (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674))",fontsize=16,color="black",shape="box"];12730 -> 12817[label="",style="solid", color="black", weight=3]; 79.00/41.76 12731[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.glueBal2Vv3 (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674))",fontsize=16,color="black",shape="box"];12731 -> 12818[label="",style="solid", color="black", weight=3]; 79.00/41.76 12449 -> 12559[label="",style="dashed", color="red", weight=0]; 79.00/41.76 12449[label="FiniteMap.mkBalBranch (FiniteMap.glueBal2Mid_key1 (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674)) (FiniteMap.glueBal2Mid_elt1 (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674)) (FiniteMap.deleteMax (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674)) (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134)",fontsize=16,color="magenta"];12449 -> 12609[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 12449 -> 12610[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 12449 -> 12611[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 12449 -> 12612[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 14811[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpNat (Succ ywv101400) (Succ ywv10640) == GT)",fontsize=16,color="black",shape="box"];14811 -> 14851[label="",style="solid", color="black", weight=3]; 79.00/41.76 14812[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpNat (Succ ywv101400) Zero == GT)",fontsize=16,color="black",shape="box"];14812 -> 14852[label="",style="solid", color="black", weight=3]; 79.00/41.76 14813[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 True",fontsize=16,color="black",shape="box"];14813 -> 14853[label="",style="solid", color="black", weight=3]; 79.00/41.76 14814 -> 14802[label="",style="dashed", color="red", weight=0]; 79.00/41.76 14814[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpNat Zero (Succ ywv10660) == GT)",fontsize=16,color="magenta"];14814 -> 14854[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 14814 -> 14855[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 14815[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (EQ == GT)",fontsize=16,color="black",shape="triangle"];14815 -> 14856[label="",style="solid", color="black", weight=3]; 79.00/41.76 14816 -> 14792[label="",style="dashed", color="red", weight=0]; 79.00/41.76 14816[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (GT == GT)",fontsize=16,color="magenta"];14817 -> 14815[label="",style="dashed", color="red", weight=0]; 79.00/41.76 14817[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (EQ == GT)",fontsize=16,color="magenta"];14818[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 False",fontsize=16,color="black",shape="triangle"];14818 -> 14857[label="",style="solid", color="black", weight=3]; 79.00/41.76 14819[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpNat (Succ ywv10690) (Succ ywv101400) == GT)",fontsize=16,color="black",shape="box"];14819 -> 14858[label="",style="solid", color="black", weight=3]; 79.00/41.76 14820[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpNat Zero (Succ ywv101400) == GT)",fontsize=16,color="black",shape="box"];14820 -> 14859[label="",style="solid", color="black", weight=3]; 79.00/41.76 14821 -> 14800[label="",style="dashed", color="red", weight=0]; 79.00/41.76 14821[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (LT == GT)",fontsize=16,color="magenta"];14822 -> 14815[label="",style="dashed", color="red", weight=0]; 79.00/41.76 14822[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (EQ == GT)",fontsize=16,color="magenta"];14823 -> 14790[label="",style="dashed", color="red", weight=0]; 79.00/41.76 14823[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpNat (Succ ywv10710) Zero == GT)",fontsize=16,color="magenta"];14823 -> 14860[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 14823 -> 14861[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 14824 -> 14815[label="",style="dashed", color="red", weight=0]; 79.00/41.76 14824[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (EQ == GT)",fontsize=16,color="magenta"];3849[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 LT ywv221 ywv222 ywv223 ywv224 LT ywv31 (compare2 LT LT True == GT)",fontsize=16,color="black",shape="box"];3849 -> 4045[label="",style="solid", color="black", weight=3]; 79.00/41.76 12732[label="ywv223",fontsize=16,color="green",shape="box"];12733[label="ywv223",fontsize=16,color="green",shape="box"];3852[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos ywv2220) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos ywv2220) ywv223 ywv224 (primCmpInt (Pos (Succ ywv1300)) (Pos ywv2220) == LT)",fontsize=16,color="black",shape="box"];3852 -> 4046[label="",style="solid", color="black", weight=3]; 79.00/41.76 3853[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg ywv2220) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg ywv2220) ywv223 ywv224 (primCmpInt (Pos (Succ ywv1300)) (Neg ywv2220) == LT)",fontsize=16,color="black",shape="box"];3853 -> 4047[label="",style="solid", color="black", weight=3]; 79.00/41.76 3854[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos ywv2220) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos ywv2220) ywv223 ywv224 (primCmpInt (Pos Zero) (Pos ywv2220) == LT)",fontsize=16,color="burlywood",shape="box"];18304[label="ywv2220/Succ ywv22200",fontsize=10,color="white",style="solid",shape="box"];3854 -> 18304[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18304 -> 4048[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18305[label="ywv2220/Zero",fontsize=10,color="white",style="solid",shape="box"];3854 -> 18305[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18305 -> 4049[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 3855[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg ywv2220) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg ywv2220) ywv223 ywv224 (primCmpInt (Pos Zero) (Neg ywv2220) == LT)",fontsize=16,color="burlywood",shape="box"];18306[label="ywv2220/Succ ywv22200",fontsize=10,color="white",style="solid",shape="box"];3855 -> 18306[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18306 -> 4050[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18307[label="ywv2220/Zero",fontsize=10,color="white",style="solid",shape="box"];3855 -> 18307[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18307 -> 4051[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 3856[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Pos (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Pos (Succ ywv22200)) ywv223 ywv224 (primCmpNat Zero (Succ ywv22200) == LT)",fontsize=16,color="black",shape="box"];3856 -> 4052[label="",style="solid", color="black", weight=3]; 79.00/41.76 3857[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 (EQ == LT)",fontsize=16,color="black",shape="box"];3857 -> 4053[label="",style="solid", color="black", weight=3]; 79.00/41.76 3858[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (GT == LT)",fontsize=16,color="black",shape="box"];3858 -> 4054[label="",style="solid", color="black", weight=3]; 79.00/41.76 3859[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 (EQ == LT)",fontsize=16,color="black",shape="box"];3859 -> 4055[label="",style="solid", color="black", weight=3]; 79.00/41.76 3860[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos ywv2220) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos ywv2220) ywv223 ywv224 (primCmpInt (Neg (Succ ywv1320)) (Pos ywv2220) == LT)",fontsize=16,color="black",shape="box"];3860 -> 4056[label="",style="solid", color="black", weight=3]; 79.00/41.76 3861[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg ywv2220) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg ywv2220) ywv223 ywv224 (primCmpInt (Neg (Succ ywv1320)) (Neg ywv2220) == LT)",fontsize=16,color="black",shape="box"];3861 -> 4057[label="",style="solid", color="black", weight=3]; 79.00/41.76 3862[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos ywv2220) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos ywv2220) ywv223 ywv224 (primCmpInt (Neg Zero) (Pos ywv2220) == LT)",fontsize=16,color="burlywood",shape="box"];18308[label="ywv2220/Succ ywv22200",fontsize=10,color="white",style="solid",shape="box"];3862 -> 18308[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18308 -> 4058[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18309[label="ywv2220/Zero",fontsize=10,color="white",style="solid",shape="box"];3862 -> 18309[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18309 -> 4059[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 3863[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg ywv2220) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg ywv2220) ywv223 ywv224 (primCmpInt (Neg Zero) (Neg ywv2220) == LT)",fontsize=16,color="burlywood",shape="box"];18310[label="ywv2220/Succ ywv22200",fontsize=10,color="white",style="solid",shape="box"];3863 -> 18310[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18310 -> 4060[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18311[label="ywv2220/Zero",fontsize=10,color="white",style="solid",shape="box"];3863 -> 18311[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18311 -> 4061[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 3864[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Pos (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Pos (Succ ywv22200)) ywv223 ywv224 (LT == LT)",fontsize=16,color="black",shape="box"];3864 -> 4062[label="",style="solid", color="black", weight=3]; 79.00/41.76 3865[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 (EQ == LT)",fontsize=16,color="black",shape="box"];3865 -> 4063[label="",style="solid", color="black", weight=3]; 79.00/41.76 3866[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpNat (Succ ywv22200) Zero == LT)",fontsize=16,color="black",shape="box"];3866 -> 4064[label="",style="solid", color="black", weight=3]; 79.00/41.76 3867[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 (EQ == LT)",fontsize=16,color="black",shape="box"];3867 -> 4065[label="",style="solid", color="black", weight=3]; 79.00/41.76 3868[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 LT ywv341 ywv342 ywv343 ywv344 EQ ywv31 (compare2 EQ LT False == GT)",fontsize=16,color="black",shape="box"];3868 -> 4066[label="",style="solid", color="black", weight=3]; 79.00/41.76 3869[label="FiniteMap.addToFM_C0 FiniteMap.addToFM0 EQ ywv341 ywv342 ywv343 ywv344 EQ ywv31 True",fontsize=16,color="black",shape="box"];3869 -> 4067[label="",style="solid", color="black", weight=3]; 79.00/41.76 15881[label="ywv214",fontsize=16,color="green",shape="box"];15882[label="ywv340",fontsize=16,color="green",shape="box"];15883[label="ywv770",fontsize=16,color="green",shape="box"];15884[label="ywv341",fontsize=16,color="green",shape="box"];15885[label="ywv343",fontsize=16,color="green",shape="box"];15886[label="ywv31",fontsize=16,color="green",shape="box"];15887[label="ywv21200",fontsize=16,color="green",shape="box"];15888[label="ywv344",fontsize=16,color="green",shape="box"];15889[label="ywv211",fontsize=16,color="green",shape="box"];15890[label="ywv34200",fontsize=16,color="green",shape="box"];15891[label="ywv210",fontsize=16,color="green",shape="box"];15892[label="ywv213",fontsize=16,color="green",shape="box"];15893[label="ywv34200",fontsize=16,color="green",shape="box"];3872 -> 3481[label="",style="dashed", color="red", weight=0]; 79.00/41.76 3872[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 False",fontsize=16,color="magenta"];3873[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344) (FiniteMap.mkVBalBranch3Size_l ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];3873 -> 4072[label="",style="solid", color="black", weight=3]; 79.00/41.76 15998[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 EQ ywv1214 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 (primCmpNat (Succ ywv12150) ywv1216 == LT)",fontsize=16,color="burlywood",shape="box"];18312[label="ywv1216/Succ ywv12160",fontsize=10,color="white",style="solid",shape="box"];15998 -> 18312[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18312 -> 16163[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18313[label="ywv1216/Zero",fontsize=10,color="white",style="solid",shape="box"];15998 -> 18313[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18313 -> 16164[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 15999[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 EQ ywv1214 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 (primCmpNat Zero ywv1216 == LT)",fontsize=16,color="burlywood",shape="box"];18314[label="ywv1216/Succ ywv12160",fontsize=10,color="white",style="solid",shape="box"];15999 -> 18314[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18314 -> 16165[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18315[label="ywv1216/Zero",fontsize=10,color="white",style="solid",shape="box"];15999 -> 18315[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18315 -> 16166[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 3875[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 < FiniteMap.mkVBalBranch3Size_l ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344)",fontsize=16,color="black",shape="box"];3875 -> 4074[label="",style="solid", color="black", weight=3]; 79.00/41.76 3876[label="Zero",fontsize=16,color="green",shape="box"];12593[label="ywv344",fontsize=16,color="green",shape="box"];12594[label="ywv341",fontsize=16,color="green",shape="box"];12595[label="ywv340",fontsize=16,color="green",shape="box"];12596 -> 574[label="",style="dashed", color="red", weight=0]; 79.00/41.76 12596[label="FiniteMap.mkVBalBranch EQ ywv31 (FiniteMap.Branch ywv210 ywv211 (Pos Zero) ywv213 ywv214) ywv343",fontsize=16,color="magenta"];12596 -> 12738[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 12596 -> 12739[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3881[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344) (FiniteMap.mkVBalBranch3Size_l ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];3881 -> 4077[label="",style="solid", color="black", weight=3]; 79.00/41.76 3882[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344) (FiniteMap.mkVBalBranch3Size_l ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];3882 -> 4078[label="",style="solid", color="black", weight=3]; 79.00/41.76 3883[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344) (FiniteMap.mkVBalBranch3Size_l ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];3883 -> 4079[label="",style="solid", color="black", weight=3]; 79.00/41.76 12597[label="ywv344",fontsize=16,color="green",shape="box"];12598[label="ywv341",fontsize=16,color="green",shape="box"];12599[label="ywv340",fontsize=16,color="green",shape="box"];12600 -> 574[label="",style="dashed", color="red", weight=0]; 79.00/41.76 12600[label="FiniteMap.mkVBalBranch EQ ywv31 (FiniteMap.Branch ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214) ywv343",fontsize=16,color="magenta"];12600 -> 12740[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 12600 -> 12741[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 16044[label="ywv210",fontsize=16,color="green",shape="box"];16045[label="ywv343",fontsize=16,color="green",shape="box"];16046[label="ywv214",fontsize=16,color="green",shape="box"];16047[label="ywv34200",fontsize=16,color="green",shape="box"];16048[label="ywv790",fontsize=16,color="green",shape="box"];16049[label="ywv211",fontsize=16,color="green",shape="box"];16050[label="ywv341",fontsize=16,color="green",shape="box"];16051[label="ywv21200",fontsize=16,color="green",shape="box"];16052[label="ywv344",fontsize=16,color="green",shape="box"];16053[label="ywv213",fontsize=16,color="green",shape="box"];16054[label="ywv34200",fontsize=16,color="green",shape="box"];16055[label="ywv31",fontsize=16,color="green",shape="box"];16056[label="ywv340",fontsize=16,color="green",shape="box"];3890[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 True",fontsize=16,color="black",shape="box"];3890 -> 4086[label="",style="solid", color="black", weight=3]; 79.00/41.76 3891[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 < FiniteMap.mkVBalBranch3Size_l ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344)",fontsize=16,color="black",shape="box"];3891 -> 4087[label="",style="solid", color="black", weight=3]; 79.00/41.76 16161[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 EQ ywv1228 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 (primCmpNat (Succ ywv12290) ywv1230 == LT)",fontsize=16,color="burlywood",shape="box"];18316[label="ywv1230/Succ ywv12300",fontsize=10,color="white",style="solid",shape="box"];16161 -> 18316[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18316 -> 16178[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18317[label="ywv1230/Zero",fontsize=10,color="white",style="solid",shape="box"];16161 -> 18317[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18317 -> 16179[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 16162[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 EQ ywv1228 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 (primCmpNat Zero ywv1230 == LT)",fontsize=16,color="burlywood",shape="box"];18318[label="ywv1230/Succ ywv12300",fontsize=10,color="white",style="solid",shape="box"];16162 -> 18318[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18318 -> 16180[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18319[label="ywv1230/Zero",fontsize=10,color="white",style="solid",shape="box"];16162 -> 18319[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18319 -> 16181[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 3893[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 < FiniteMap.mkVBalBranch3Size_l ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344)",fontsize=16,color="black",shape="box"];3893 -> 4089[label="",style="solid", color="black", weight=3]; 79.00/41.76 12734[label="FiniteMap.Branch ywv210 ywv211 (Neg Zero) ywv213 ywv214",fontsize=16,color="green",shape="box"];12735[label="ywv343",fontsize=16,color="green",shape="box"];3896[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344) (FiniteMap.mkVBalBranch3Size_l ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];3896 -> 4090[label="",style="solid", color="black", weight=3]; 79.00/41.76 3897[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344) (FiniteMap.mkVBalBranch3Size_l ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];3897 -> 4091[label="",style="solid", color="black", weight=3]; 79.00/41.76 3898[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344) (FiniteMap.mkVBalBranch3Size_l ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];3898 -> 4092[label="",style="solid", color="black", weight=3]; 79.00/41.76 3899[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 LT ywv341 ywv342 ywv343 ywv344 GT ywv31 (compare2 GT LT False == GT)",fontsize=16,color="black",shape="box"];3899 -> 4093[label="",style="solid", color="black", weight=3]; 79.00/41.76 3900[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 EQ ywv341 ywv342 ywv343 ywv344 GT ywv31 (compare2 GT EQ False == GT)",fontsize=16,color="black",shape="box"];3900 -> 4094[label="",style="solid", color="black", weight=3]; 79.00/41.76 3901[label="FiniteMap.addToFM_C0 FiniteMap.addToFM0 GT ywv341 ywv342 ywv343 ywv344 GT ywv31 True",fontsize=16,color="black",shape="box"];3901 -> 4095[label="",style="solid", color="black", weight=3]; 79.00/41.76 14955[label="ywv344",fontsize=16,color="green",shape="box"];14956[label="ywv204",fontsize=16,color="green",shape="box"];14957[label="ywv341",fontsize=16,color="green",shape="box"];14958[label="ywv20200",fontsize=16,color="green",shape="box"];14959[label="ywv34200",fontsize=16,color="green",shape="box"];14960[label="ywv200",fontsize=16,color="green",shape="box"];14961[label="ywv340",fontsize=16,color="green",shape="box"];14962[label="ywv343",fontsize=16,color="green",shape="box"];14963[label="ywv201",fontsize=16,color="green",shape="box"];14964[label="ywv34200",fontsize=16,color="green",shape="box"];14965[label="ywv31",fontsize=16,color="green",shape="box"];14966[label="ywv203",fontsize=16,color="green",shape="box"];14967[label="ywv810",fontsize=16,color="green",shape="box"];3904 -> 3509[label="",style="dashed", color="red", weight=0]; 79.00/41.76 3904[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 False",fontsize=16,color="magenta"];3905[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];3905 -> 4100[label="",style="solid", color="black", weight=3]; 79.00/41.76 15059[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 GT ywv1096 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 (primCmpNat (Succ ywv10970) ywv1098 == LT)",fontsize=16,color="burlywood",shape="box"];18320[label="ywv1098/Succ ywv10980",fontsize=10,color="white",style="solid",shape="box"];15059 -> 18320[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18320 -> 15068[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18321[label="ywv1098/Zero",fontsize=10,color="white",style="solid",shape="box"];15059 -> 18321[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18321 -> 15069[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 15060[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 GT ywv1096 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 (primCmpNat Zero ywv1098 == LT)",fontsize=16,color="burlywood",shape="box"];18322[label="ywv1098/Succ ywv10980",fontsize=10,color="white",style="solid",shape="box"];15060 -> 18322[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18322 -> 15070[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18323[label="ywv1098/Zero",fontsize=10,color="white",style="solid",shape="box"];15060 -> 18323[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18323 -> 15071[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 3907[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 < FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344)",fontsize=16,color="black",shape="box"];3907 -> 4102[label="",style="solid", color="black", weight=3]; 79.00/41.76 3908[label="Zero",fontsize=16,color="green",shape="box"];12601[label="ywv344",fontsize=16,color="green",shape="box"];12602[label="ywv341",fontsize=16,color="green",shape="box"];12603[label="ywv340",fontsize=16,color="green",shape="box"];12604 -> 531[label="",style="dashed", color="red", weight=0]; 79.00/41.76 12604[label="FiniteMap.mkVBalBranch GT ywv31 (FiniteMap.Branch ywv200 ywv201 (Pos Zero) ywv203 ywv204) ywv343",fontsize=16,color="magenta"];12604 -> 12742[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 12604 -> 12743[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 3913[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];3913 -> 4105[label="",style="solid", color="black", weight=3]; 79.00/41.76 3914[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];3914 -> 4106[label="",style="solid", color="black", weight=3]; 79.00/41.76 3915[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];3915 -> 4107[label="",style="solid", color="black", weight=3]; 79.00/41.76 12605[label="ywv344",fontsize=16,color="green",shape="box"];12606[label="ywv341",fontsize=16,color="green",shape="box"];12607[label="ywv340",fontsize=16,color="green",shape="box"];12608 -> 531[label="",style="dashed", color="red", weight=0]; 79.00/41.76 12608[label="FiniteMap.mkVBalBranch GT ywv31 (FiniteMap.Branch ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204) ywv343",fontsize=16,color="magenta"];12608 -> 12744[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 12608 -> 12745[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 16229[label="ywv31",fontsize=16,color="green",shape="box"];16230[label="ywv203",fontsize=16,color="green",shape="box"];16231[label="ywv200",fontsize=16,color="green",shape="box"];16232[label="ywv340",fontsize=16,color="green",shape="box"];16233[label="ywv20200",fontsize=16,color="green",shape="box"];16234[label="ywv34200",fontsize=16,color="green",shape="box"];16235[label="ywv341",fontsize=16,color="green",shape="box"];16236[label="ywv344",fontsize=16,color="green",shape="box"];16237[label="ywv34200",fontsize=16,color="green",shape="box"];16238[label="ywv204",fontsize=16,color="green",shape="box"];16239[label="ywv201",fontsize=16,color="green",shape="box"];16240[label="ywv343",fontsize=16,color="green",shape="box"];16241[label="ywv830",fontsize=16,color="green",shape="box"];3922[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 True",fontsize=16,color="black",shape="box"];3922 -> 4114[label="",style="solid", color="black", weight=3]; 79.00/41.76 3923[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 < FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344)",fontsize=16,color="black",shape="box"];3923 -> 4115[label="",style="solid", color="black", weight=3]; 79.00/41.76 16346[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 GT ywv1244 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 (primCmpNat (Succ ywv12450) ywv1246 == LT)",fontsize=16,color="burlywood",shape="box"];18324[label="ywv1246/Succ ywv12460",fontsize=10,color="white",style="solid",shape="box"];16346 -> 18324[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18324 -> 16437[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18325[label="ywv1246/Zero",fontsize=10,color="white",style="solid",shape="box"];16346 -> 18325[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18325 -> 16438[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 16347[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 GT ywv1244 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 (primCmpNat Zero ywv1246 == LT)",fontsize=16,color="burlywood",shape="box"];18326[label="ywv1246/Succ ywv12460",fontsize=10,color="white",style="solid",shape="box"];16347 -> 18326[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18326 -> 16439[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18327[label="ywv1246/Zero",fontsize=10,color="white",style="solid",shape="box"];16347 -> 18327[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18327 -> 16440[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 3925[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 < FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344)",fontsize=16,color="black",shape="box"];3925 -> 4117[label="",style="solid", color="black", weight=3]; 79.00/41.76 12736[label="ywv343",fontsize=16,color="green",shape="box"];12737[label="FiniteMap.Branch ywv200 ywv201 (Neg Zero) ywv203 ywv204",fontsize=16,color="green",shape="box"];3928[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];3928 -> 4118[label="",style="solid", color="black", weight=3]; 79.00/41.76 3929[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];3929 -> 4119[label="",style="solid", color="black", weight=3]; 79.00/41.76 3930[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];3930 -> 4120[label="",style="solid", color="black", weight=3]; 79.00/41.76 12452 -> 12393[label="",style="dashed", color="red", weight=0]; 79.00/41.76 12452[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (primCmpNat ywv712000 ywv711000 == GT)",fontsize=16,color="magenta"];12452 -> 12460[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 12452 -> 12461[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 12453 -> 12312[label="",style="dashed", color="red", weight=0]; 79.00/41.76 12453[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (GT == GT)",fontsize=16,color="magenta"];12454 -> 12317[label="",style="dashed", color="red", weight=0]; 79.00/41.76 12454[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (LT == GT)",fontsize=16,color="magenta"];12455 -> 12359[label="",style="dashed", color="red", weight=0]; 79.00/41.76 12455[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (EQ == GT)",fontsize=16,color="magenta"];12815[label="ywv37134",fontsize=16,color="green",shape="box"];12816 -> 12559[label="",style="dashed", color="red", weight=0]; 79.00/41.76 12816[label="FiniteMap.mkBalBranch ywv37130 ywv37131 (FiniteMap.deleteMin (FiniteMap.Branch ywv371330 ywv371331 ywv371332 ywv371333 ywv371334)) ywv37134",fontsize=16,color="magenta"];12816 -> 12945[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 12817 -> 13689[label="",style="dashed", color="red", weight=0]; 79.00/41.76 12817[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.findMin (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134))",fontsize=16,color="magenta"];12817 -> 13690[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 12817 -> 13691[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 12817 -> 13692[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 12817 -> 13693[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 12817 -> 13694[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 12817 -> 13695[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 12817 -> 13696[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 12817 -> 13697[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 12817 -> 13698[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 12817 -> 13699[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 12817 -> 13700[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 12817 -> 13701[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 12817 -> 13702[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 12817 -> 13703[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 12817 -> 13704[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 12818 -> 13799[label="",style="dashed", color="red", weight=0]; 79.00/41.76 12818[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.findMin (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134))",fontsize=16,color="magenta"];12818 -> 13800[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 12818 -> 13801[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 12818 -> 13802[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 12818 -> 13803[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 12818 -> 13804[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 12818 -> 13805[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 12818 -> 13806[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 12818 -> 13807[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 12818 -> 13808[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 12818 -> 13809[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 12818 -> 13810[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 12818 -> 13811[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 12818 -> 13812[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 12818 -> 13813[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 12818 -> 13814[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 12609[label="FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134",fontsize=16,color="green",shape="box"];12610[label="FiniteMap.glueBal2Mid_elt1 (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674)",fontsize=16,color="black",shape="box"];12610 -> 12746[label="",style="solid", color="black", weight=3]; 79.00/41.76 12611[label="FiniteMap.glueBal2Mid_key1 (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674)",fontsize=16,color="black",shape="box"];12611 -> 12747[label="",style="solid", color="black", weight=3]; 79.00/41.76 12612[label="FiniteMap.deleteMax (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674)",fontsize=16,color="burlywood",shape="triangle"];18328[label="ywv3674/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];12612 -> 18328[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18328 -> 12748[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18329[label="ywv3674/FiniteMap.Branch ywv36740 ywv36741 ywv36742 ywv36743 ywv36744",fontsize=10,color="white",style="solid",shape="box"];12612 -> 18329[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18329 -> 12749[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 14851[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpNat ywv101400 ywv10640 == GT)",fontsize=16,color="burlywood",shape="triangle"];18330[label="ywv101400/Succ ywv1014000",fontsize=10,color="white",style="solid",shape="box"];14851 -> 18330[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18330 -> 15061[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18331[label="ywv101400/Zero",fontsize=10,color="white",style="solid",shape="box"];14851 -> 18331[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18331 -> 15062[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 14852 -> 14792[label="",style="dashed", color="red", weight=0]; 79.00/41.76 14852[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (GT == GT)",fontsize=16,color="magenta"];14853[label="FiniteMap.mkBalBranch6MkBalBranch0 ywv37134 ywv37130 ywv37131 ywv774 ywv774 ywv37134 ywv37134",fontsize=16,color="burlywood",shape="box"];18332[label="ywv37134/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];14853 -> 18332[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18332 -> 15063[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18333[label="ywv37134/FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344",fontsize=10,color="white",style="solid",shape="box"];14853 -> 18333[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18333 -> 15064[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 14854[label="ywv10660",fontsize=16,color="green",shape="box"];14855[label="Zero",fontsize=16,color="green",shape="box"];14856 -> 14818[label="",style="dashed", color="red", weight=0]; 79.00/41.76 14856[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 False",fontsize=16,color="magenta"];14857 -> 15065[label="",style="dashed", color="red", weight=0]; 79.00/41.76 14857[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (FiniteMap.mkBalBranch6Size_l ywv37134 ywv37130 ywv37131 ywv774 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r ywv37134 ywv37130 ywv37131 ywv774)",fontsize=16,color="magenta"];14857 -> 15066[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 14857 -> 15067[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 14858 -> 14851[label="",style="dashed", color="red", weight=0]; 79.00/41.76 14858[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpNat ywv10690 ywv101400 == GT)",fontsize=16,color="magenta"];14858 -> 15072[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 14858 -> 15073[label="",style="dashed", color="magenta", weight=3]; 79.00/41.76 14859 -> 14800[label="",style="dashed", color="red", weight=0]; 79.00/41.76 14859[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (LT == GT)",fontsize=16,color="magenta"];14860[label="Zero",fontsize=16,color="green",shape="box"];14861[label="ywv10710",fontsize=16,color="green",shape="box"];4045[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 LT ywv221 ywv222 ywv223 ywv224 LT ywv31 (EQ == GT)",fontsize=16,color="black",shape="box"];4045 -> 4657[label="",style="solid", color="black", weight=3]; 79.00/41.76 4046[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos ywv2220) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos ywv2220) ywv223 ywv224 (primCmpNat (Succ ywv1300) ywv2220 == LT)",fontsize=16,color="burlywood",shape="box"];18334[label="ywv2220/Succ ywv22200",fontsize=10,color="white",style="solid",shape="box"];4046 -> 18334[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18334 -> 4658[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18335[label="ywv2220/Zero",fontsize=10,color="white",style="solid",shape="box"];4046 -> 18335[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18335 -> 4659[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 4047[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg ywv2220) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg ywv2220) ywv223 ywv224 (GT == LT)",fontsize=16,color="black",shape="triangle"];4047 -> 4660[label="",style="solid", color="black", weight=3]; 79.00/41.76 4048[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos (Succ ywv22200)) ywv223 ywv224 (primCmpInt (Pos Zero) (Pos (Succ ywv22200)) == LT)",fontsize=16,color="black",shape="box"];4048 -> 4661[label="",style="solid", color="black", weight=3]; 79.00/41.76 4049[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];4049 -> 4662[label="",style="solid", color="black", weight=3]; 79.00/41.76 4050[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpInt (Pos Zero) (Neg (Succ ywv22200)) == LT)",fontsize=16,color="black",shape="box"];4050 -> 4663[label="",style="solid", color="black", weight=3]; 79.00/41.76 4051[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];4051 -> 4664[label="",style="solid", color="black", weight=3]; 79.00/41.76 4052[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Pos (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Pos (Succ ywv22200)) ywv223 ywv224 (LT == LT)",fontsize=16,color="black",shape="box"];4052 -> 4665[label="",style="solid", color="black", weight=3]; 79.00/41.76 4053[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 False",fontsize=16,color="black",shape="box"];4053 -> 4666[label="",style="solid", color="black", weight=3]; 79.00/41.76 4054[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 False",fontsize=16,color="black",shape="box"];4054 -> 4667[label="",style="solid", color="black", weight=3]; 79.00/41.76 4055[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 False",fontsize=16,color="black",shape="box"];4055 -> 4668[label="",style="solid", color="black", weight=3]; 79.00/41.76 4056[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos ywv2220) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos ywv2220) ywv223 ywv224 (LT == LT)",fontsize=16,color="black",shape="triangle"];4056 -> 4669[label="",style="solid", color="black", weight=3]; 79.00/41.76 4057[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg ywv2220) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg ywv2220) ywv223 ywv224 (primCmpNat ywv2220 (Succ ywv1320) == LT)",fontsize=16,color="burlywood",shape="box"];18336[label="ywv2220/Succ ywv22200",fontsize=10,color="white",style="solid",shape="box"];4057 -> 18336[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18336 -> 4670[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 18337[label="ywv2220/Zero",fontsize=10,color="white",style="solid",shape="box"];4057 -> 18337[label="",style="solid", color="burlywood", weight=9]; 79.00/41.76 18337 -> 4671[label="",style="solid", color="burlywood", weight=3]; 79.00/41.76 4058[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos (Succ ywv22200)) ywv223 ywv224 (primCmpInt (Neg Zero) (Pos (Succ ywv22200)) == LT)",fontsize=16,color="black",shape="box"];4058 -> 4672[label="",style="solid", color="black", weight=3]; 79.00/41.76 4059[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];4059 -> 4673[label="",style="solid", color="black", weight=3]; 79.00/41.76 4060[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpInt (Neg Zero) (Neg (Succ ywv22200)) == LT)",fontsize=16,color="black",shape="box"];4060 -> 4674[label="",style="solid", color="black", weight=3]; 79.00/41.76 4061[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];4061 -> 4675[label="",style="solid", color="black", weight=3]; 79.00/41.76 4062[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Pos (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Pos (Succ ywv22200)) ywv223 ywv224 True",fontsize=16,color="black",shape="box"];4062 -> 4676[label="",style="solid", color="black", weight=3]; 79.00/41.76 4063[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 False",fontsize=16,color="black",shape="box"];4063 -> 4677[label="",style="solid", color="black", weight=3]; 79.00/41.76 4064[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (GT == LT)",fontsize=16,color="black",shape="box"];4064 -> 4678[label="",style="solid", color="black", weight=3]; 79.00/41.76 4065[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 False",fontsize=16,color="black",shape="box"];4065 -> 4679[label="",style="solid", color="black", weight=3]; 79.00/41.76 4066[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 LT ywv341 ywv342 ywv343 ywv344 EQ ywv31 (compare1 EQ LT (EQ <= LT) == GT)",fontsize=16,color="black",shape="box"];4066 -> 4680[label="",style="solid", color="black", weight=3]; 79.00/41.76 4067[label="FiniteMap.Branch EQ (FiniteMap.addToFM0 ywv341 ywv31) ywv342 ywv343 ywv344",fontsize=16,color="green",shape="box"];4067 -> 4681[label="",style="dashed", color="green", weight=3]; 79.00/41.76 4072[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344) (FiniteMap.mkVBalBranch3Size_l ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];4072 -> 4686[label="",style="solid", color="black", weight=3]; 79.00/41.77 16163[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 EQ ywv1214 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 (primCmpNat (Succ ywv12150) (Succ ywv12160) == LT)",fontsize=16,color="black",shape="box"];16163 -> 16182[label="",style="solid", color="black", weight=3]; 79.00/41.77 16164[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 EQ ywv1214 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 (primCmpNat (Succ ywv12150) Zero == LT)",fontsize=16,color="black",shape="box"];16164 -> 16183[label="",style="solid", color="black", weight=3]; 79.00/41.77 16165[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 EQ ywv1214 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 (primCmpNat Zero (Succ ywv12160) == LT)",fontsize=16,color="black",shape="box"];16165 -> 16184[label="",style="solid", color="black", weight=3]; 79.00/41.77 16166[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 EQ ywv1214 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];16166 -> 16185[label="",style="solid", color="black", weight=3]; 79.00/41.77 4074[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344) (FiniteMap.mkVBalBranch3Size_l ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];4074 -> 4691[label="",style="solid", color="black", weight=3]; 79.00/41.77 12738[label="FiniteMap.Branch ywv210 ywv211 (Pos Zero) ywv213 ywv214",fontsize=16,color="green",shape="box"];12739[label="ywv343",fontsize=16,color="green",shape="box"];4077[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344)) (FiniteMap.mkVBalBranch3Size_l ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];4077 -> 4692[label="",style="solid", color="black", weight=3]; 79.00/41.77 4078[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344)) (FiniteMap.mkVBalBranch3Size_l ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];4078 -> 4693[label="",style="solid", color="black", weight=3]; 79.00/41.77 4079[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344)) (FiniteMap.mkVBalBranch3Size_l ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];4079 -> 4694[label="",style="solid", color="black", weight=3]; 79.00/41.77 12740[label="FiniteMap.Branch ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214",fontsize=16,color="green",shape="box"];12741[label="ywv343",fontsize=16,color="green",shape="box"];4086 -> 12559[label="",style="dashed", color="red", weight=0]; 79.00/41.77 4086[label="FiniteMap.mkBalBranch ywv340 ywv341 (FiniteMap.mkVBalBranch EQ ywv31 (FiniteMap.Branch ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214) ywv343) ywv344",fontsize=16,color="magenta"];4086 -> 12617[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 4086 -> 12618[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 4086 -> 12619[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 4086 -> 12620[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 4087[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344) (FiniteMap.mkVBalBranch3Size_l ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];4087 -> 4703[label="",style="solid", color="black", weight=3]; 79.00/41.77 16178[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 EQ ywv1228 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 (primCmpNat (Succ ywv12290) (Succ ywv12300) == LT)",fontsize=16,color="black",shape="box"];16178 -> 16348[label="",style="solid", color="black", weight=3]; 79.00/41.77 16179[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 EQ ywv1228 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 (primCmpNat (Succ ywv12290) Zero == LT)",fontsize=16,color="black",shape="box"];16179 -> 16349[label="",style="solid", color="black", weight=3]; 79.00/41.77 16180[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 EQ ywv1228 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 (primCmpNat Zero (Succ ywv12300) == LT)",fontsize=16,color="black",shape="box"];16180 -> 16350[label="",style="solid", color="black", weight=3]; 79.00/41.77 16181[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 EQ ywv1228 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];16181 -> 16351[label="",style="solid", color="black", weight=3]; 79.00/41.77 4089[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344) (FiniteMap.mkVBalBranch3Size_l ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];4089 -> 4705[label="",style="solid", color="black", weight=3]; 79.00/41.77 4090[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344)) (FiniteMap.mkVBalBranch3Size_l ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];4090 -> 4706[label="",style="solid", color="black", weight=3]; 79.00/41.77 4091[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344) (FiniteMap.mkVBalBranch3Size_l ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];4091 -> 4707[label="",style="solid", color="black", weight=3]; 79.00/41.77 4092[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344)) (FiniteMap.mkVBalBranch3Size_l ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];4092 -> 4708[label="",style="solid", color="black", weight=3]; 79.00/41.77 4093[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 LT ywv341 ywv342 ywv343 ywv344 GT ywv31 (compare1 GT LT (GT <= LT) == GT)",fontsize=16,color="black",shape="box"];4093 -> 4709[label="",style="solid", color="black", weight=3]; 79.00/41.77 4094[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 EQ ywv341 ywv342 ywv343 ywv344 GT ywv31 (compare1 GT EQ (GT <= EQ) == GT)",fontsize=16,color="black",shape="box"];4094 -> 4710[label="",style="solid", color="black", weight=3]; 79.00/41.77 4095[label="FiniteMap.Branch GT (FiniteMap.addToFM0 ywv341 ywv31) ywv342 ywv343 ywv344",fontsize=16,color="green",shape="box"];4095 -> 4711[label="",style="dashed", color="green", weight=3]; 79.00/41.77 4100[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];4100 -> 4716[label="",style="solid", color="black", weight=3]; 79.00/41.77 15068[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 GT ywv1096 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 (primCmpNat (Succ ywv10970) (Succ ywv10980) == LT)",fontsize=16,color="black",shape="box"];15068 -> 15083[label="",style="solid", color="black", weight=3]; 79.00/41.77 15069[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 GT ywv1096 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 (primCmpNat (Succ ywv10970) Zero == LT)",fontsize=16,color="black",shape="box"];15069 -> 15084[label="",style="solid", color="black", weight=3]; 79.00/41.77 15070[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 GT ywv1096 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 (primCmpNat Zero (Succ ywv10980) == LT)",fontsize=16,color="black",shape="box"];15070 -> 15085[label="",style="solid", color="black", weight=3]; 79.00/41.77 15071[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 GT ywv1096 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];15071 -> 15086[label="",style="solid", color="black", weight=3]; 79.00/41.77 4102[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];4102 -> 4721[label="",style="solid", color="black", weight=3]; 79.00/41.77 12742[label="ywv343",fontsize=16,color="green",shape="box"];12743[label="FiniteMap.Branch ywv200 ywv201 (Pos Zero) ywv203 ywv204",fontsize=16,color="green",shape="box"];4105[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344)) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];4105 -> 4722[label="",style="solid", color="black", weight=3]; 79.00/41.77 4106[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344)) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];4106 -> 4723[label="",style="solid", color="black", weight=3]; 79.00/41.77 4107[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344)) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];4107 -> 4724[label="",style="solid", color="black", weight=3]; 79.00/41.77 12744[label="ywv343",fontsize=16,color="green",shape="box"];12745[label="FiniteMap.Branch ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204",fontsize=16,color="green",shape="box"];4114 -> 12559[label="",style="dashed", color="red", weight=0]; 79.00/41.77 4114[label="FiniteMap.mkBalBranch ywv340 ywv341 (FiniteMap.mkVBalBranch GT ywv31 (FiniteMap.Branch ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204) ywv343) ywv344",fontsize=16,color="magenta"];4114 -> 12625[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 4114 -> 12626[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 4114 -> 12627[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 4114 -> 12628[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 4115[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];4115 -> 4733[label="",style="solid", color="black", weight=3]; 79.00/41.77 16437[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 GT ywv1244 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 (primCmpNat (Succ ywv12450) (Succ ywv12460) == LT)",fontsize=16,color="black",shape="box"];16437 -> 16487[label="",style="solid", color="black", weight=3]; 79.00/41.77 16438[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 GT ywv1244 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 (primCmpNat (Succ ywv12450) Zero == LT)",fontsize=16,color="black",shape="box"];16438 -> 16488[label="",style="solid", color="black", weight=3]; 79.00/41.77 16439[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 GT ywv1244 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 (primCmpNat Zero (Succ ywv12460) == LT)",fontsize=16,color="black",shape="box"];16439 -> 16489[label="",style="solid", color="black", weight=3]; 79.00/41.77 16440[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 GT ywv1244 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];16440 -> 16490[label="",style="solid", color="black", weight=3]; 79.00/41.77 4117[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];4117 -> 4735[label="",style="solid", color="black", weight=3]; 79.00/41.77 4118[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344)) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];4118 -> 4736[label="",style="solid", color="black", weight=3]; 79.00/41.77 4119[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];4119 -> 4737[label="",style="solid", color="black", weight=3]; 79.00/41.77 4120[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344)) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];4120 -> 4738[label="",style="solid", color="black", weight=3]; 79.00/41.77 12460[label="ywv712000",fontsize=16,color="green",shape="box"];12461[label="ywv711000",fontsize=16,color="green",shape="box"];12945 -> 12573[label="",style="dashed", color="red", weight=0]; 79.00/41.77 12945[label="FiniteMap.deleteMin (FiniteMap.Branch ywv371330 ywv371331 ywv371332 ywv371333 ywv371334)",fontsize=16,color="magenta"];12945 -> 13020[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 12945 -> 13021[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 12945 -> 13022[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 12945 -> 13023[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 12945 -> 13024[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 13690[label="ywv3674",fontsize=16,color="green",shape="box"];13691[label="ywv37133",fontsize=16,color="green",shape="box"];13692[label="ywv37131",fontsize=16,color="green",shape="box"];13693[label="ywv3671",fontsize=16,color="green",shape="box"];13694[label="ywv37132",fontsize=16,color="green",shape="box"];13695[label="ywv3672",fontsize=16,color="green",shape="box"];13696[label="ywv3673",fontsize=16,color="green",shape="box"];13697[label="ywv37130",fontsize=16,color="green",shape="box"];13698[label="ywv3670",fontsize=16,color="green",shape="box"];13699[label="ywv37130",fontsize=16,color="green",shape="box"];13700[label="ywv37131",fontsize=16,color="green",shape="box"];13701[label="ywv37133",fontsize=16,color="green",shape="box"];13702[label="ywv37134",fontsize=16,color="green",shape="box"];13703[label="ywv37134",fontsize=16,color="green",shape="box"];13704[label="ywv37132",fontsize=16,color="green",shape="box"];13689[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv899 ywv900 ywv901 ywv902 ywv903) (FiniteMap.Branch ywv904 ywv905 ywv906 ywv907 ywv908) (FiniteMap.findMin (FiniteMap.Branch ywv909 ywv910 ywv911 ywv912 ywv913))",fontsize=16,color="burlywood",shape="triangle"];18338[label="ywv912/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];13689 -> 18338[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18338 -> 13785[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 18339[label="ywv912/FiniteMap.Branch ywv9120 ywv9121 ywv9122 ywv9123 ywv9124",fontsize=10,color="white",style="solid",shape="box"];13689 -> 18339[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18339 -> 13786[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 13800[label="ywv37131",fontsize=16,color="green",shape="box"];13801[label="ywv3673",fontsize=16,color="green",shape="box"];13802[label="ywv37134",fontsize=16,color="green",shape="box"];13803[label="ywv37134",fontsize=16,color="green",shape="box"];13804[label="ywv3670",fontsize=16,color="green",shape="box"];13805[label="ywv3671",fontsize=16,color="green",shape="box"];13806[label="ywv37130",fontsize=16,color="green",shape="box"];13807[label="ywv3674",fontsize=16,color="green",shape="box"];13808[label="ywv37131",fontsize=16,color="green",shape="box"];13809[label="ywv37132",fontsize=16,color="green",shape="box"];13810[label="ywv37132",fontsize=16,color="green",shape="box"];13811[label="ywv37133",fontsize=16,color="green",shape="box"];13812[label="ywv3672",fontsize=16,color="green",shape="box"];13813[label="ywv37133",fontsize=16,color="green",shape="box"];13814[label="ywv37130",fontsize=16,color="green",shape="box"];13799[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv915 ywv916 ywv917 ywv918 ywv919) (FiniteMap.Branch ywv920 ywv921 ywv922 ywv923 ywv924) (FiniteMap.findMin (FiniteMap.Branch ywv925 ywv926 ywv927 ywv928 ywv929))",fontsize=16,color="burlywood",shape="triangle"];18340[label="ywv928/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];13799 -> 18340[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18340 -> 13899[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 18341[label="ywv928/FiniteMap.Branch ywv9280 ywv9281 ywv9282 ywv9283 ywv9284",fontsize=10,color="white",style="solid",shape="box"];13799 -> 18341[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18341 -> 13900[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 12746[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.glueBal2Vv2 (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674))",fontsize=16,color="black",shape="box"];12746 -> 12819[label="",style="solid", color="black", weight=3]; 79.00/41.77 12747[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.glueBal2Vv2 (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674))",fontsize=16,color="black",shape="box"];12747 -> 12820[label="",style="solid", color="black", weight=3]; 79.00/41.77 12748[label="FiniteMap.deleteMax (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];12748 -> 12821[label="",style="solid", color="black", weight=3]; 79.00/41.77 12749[label="FiniteMap.deleteMax (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 (FiniteMap.Branch ywv36740 ywv36741 ywv36742 ywv36743 ywv36744))",fontsize=16,color="black",shape="box"];12749 -> 12822[label="",style="solid", color="black", weight=3]; 79.00/41.77 15061[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpNat (Succ ywv1014000) ywv10640 == GT)",fontsize=16,color="burlywood",shape="box"];18342[label="ywv10640/Succ ywv106400",fontsize=10,color="white",style="solid",shape="box"];15061 -> 18342[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18342 -> 15074[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 18343[label="ywv10640/Zero",fontsize=10,color="white",style="solid",shape="box"];15061 -> 18343[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18343 -> 15075[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 15062[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpNat Zero ywv10640 == GT)",fontsize=16,color="burlywood",shape="box"];18344[label="ywv10640/Succ ywv106400",fontsize=10,color="white",style="solid",shape="box"];15062 -> 18344[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18344 -> 15076[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 18345[label="ywv10640/Zero",fontsize=10,color="white",style="solid",shape="box"];15062 -> 18345[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18345 -> 15077[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 15063[label="FiniteMap.mkBalBranch6MkBalBranch0 FiniteMap.EmptyFM ywv37130 ywv37131 ywv774 ywv774 FiniteMap.EmptyFM FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];15063 -> 15078[label="",style="solid", color="black", weight=3]; 79.00/41.77 15064[label="FiniteMap.mkBalBranch6MkBalBranch0 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv37130 ywv37131 ywv774 ywv774 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344)",fontsize=16,color="black",shape="box"];15064 -> 15079[label="",style="solid", color="black", weight=3]; 79.00/41.77 15066 -> 13415[label="",style="dashed", color="red", weight=0]; 79.00/41.77 15066[label="FiniteMap.mkBalBranch6Size_l ywv37134 ywv37130 ywv37131 ywv774",fontsize=16,color="magenta"];15067 -> 14513[label="",style="dashed", color="red", weight=0]; 79.00/41.77 15067[label="FiniteMap.mkBalBranch6Size_r ywv37134 ywv37130 ywv37131 ywv774",fontsize=16,color="magenta"];15065[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (ywv1099 > FiniteMap.sIZE_RATIO * ywv1100)",fontsize=16,color="black",shape="triangle"];15065 -> 15080[label="",style="solid", color="black", weight=3]; 79.00/41.77 15072[label="ywv101400",fontsize=16,color="green",shape="box"];15073[label="ywv10690",fontsize=16,color="green",shape="box"];4657[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 LT ywv221 ywv222 ywv223 ywv224 LT ywv31 False",fontsize=16,color="black",shape="box"];4657 -> 4931[label="",style="solid", color="black", weight=3]; 79.00/41.77 4658[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos (Succ ywv22200)) ywv223 ywv224 (primCmpNat (Succ ywv1300) (Succ ywv22200) == LT)",fontsize=16,color="black",shape="box"];4658 -> 4932[label="",style="solid", color="black", weight=3]; 79.00/41.77 4659[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 (primCmpNat (Succ ywv1300) Zero == LT)",fontsize=16,color="black",shape="box"];4659 -> 4933[label="",style="solid", color="black", weight=3]; 79.00/41.77 4660[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg ywv2220) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg ywv2220) ywv223 ywv224 False",fontsize=16,color="black",shape="triangle"];4660 -> 4934[label="",style="solid", color="black", weight=3]; 79.00/41.77 4661 -> 16915[label="",style="dashed", color="red", weight=0]; 79.00/41.77 4661[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos (Succ ywv22200)) ywv223 ywv224 (primCmpNat Zero (Succ ywv22200) == LT)",fontsize=16,color="magenta"];4661 -> 16916[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 4661 -> 16917[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 4661 -> 16918[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 4661 -> 16919[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 4661 -> 16920[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 4661 -> 16921[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 4661 -> 16922[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 4661 -> 16923[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 4661 -> 16924[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 4661 -> 16925[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 4661 -> 16926[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 4661 -> 16927[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 4661 -> 16928[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 4662[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 (EQ == LT)",fontsize=16,color="black",shape="box"];4662 -> 4936[label="",style="solid", color="black", weight=3]; 79.00/41.77 4663 -> 4047[label="",style="dashed", color="red", weight=0]; 79.00/41.77 4663[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (GT == LT)",fontsize=16,color="magenta"];4663 -> 4937[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 4664[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 (EQ == LT)",fontsize=16,color="black",shape="box"];4664 -> 4938[label="",style="solid", color="black", weight=3]; 79.00/41.77 4665[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Pos (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Pos (Succ ywv22200)) ywv223 ywv224 True",fontsize=16,color="black",shape="box"];4665 -> 4939[label="",style="solid", color="black", weight=3]; 79.00/41.77 4666[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 < FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224)",fontsize=16,color="black",shape="box"];4666 -> 4940[label="",style="solid", color="black", weight=3]; 79.00/41.77 4667[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 < FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224)",fontsize=16,color="black",shape="box"];4667 -> 4941[label="",style="solid", color="black", weight=3]; 79.00/41.77 4668[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 < FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224)",fontsize=16,color="black",shape="box"];4668 -> 4942[label="",style="solid", color="black", weight=3]; 79.00/41.77 4669[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos ywv2220) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos ywv2220) ywv223 ywv224 True",fontsize=16,color="black",shape="box"];4669 -> 4943[label="",style="solid", color="black", weight=3]; 79.00/41.77 4670[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpNat (Succ ywv22200) (Succ ywv1320) == LT)",fontsize=16,color="black",shape="box"];4670 -> 4944[label="",style="solid", color="black", weight=3]; 79.00/41.77 4671[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 (primCmpNat Zero (Succ ywv1320) == LT)",fontsize=16,color="black",shape="box"];4671 -> 4945[label="",style="solid", color="black", weight=3]; 79.00/41.77 4672 -> 4056[label="",style="dashed", color="red", weight=0]; 79.00/41.77 4672[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos (Succ ywv22200)) ywv223 ywv224 (LT == LT)",fontsize=16,color="magenta"];4672 -> 4946[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 4673[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 (EQ == LT)",fontsize=16,color="black",shape="box"];4673 -> 4947[label="",style="solid", color="black", weight=3]; 79.00/41.77 4674 -> 17063[label="",style="dashed", color="red", weight=0]; 79.00/41.77 4674[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpNat (Succ ywv22200) Zero == LT)",fontsize=16,color="magenta"];4674 -> 17064[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 4674 -> 17065[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 4674 -> 17066[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 4674 -> 17067[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 4674 -> 17068[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 4674 -> 17069[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 4674 -> 17070[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 4674 -> 17071[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 4674 -> 17072[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 4674 -> 17073[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 4674 -> 17074[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 4674 -> 17075[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 4674 -> 17076[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 4675[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 (EQ == LT)",fontsize=16,color="black",shape="box"];4675 -> 4949[label="",style="solid", color="black", weight=3]; 79.00/41.77 4676 -> 12559[label="",style="dashed", color="red", weight=0]; 79.00/41.77 4676[label="FiniteMap.mkBalBranch ywv220 ywv221 (FiniteMap.mkVBalBranch LT ywv31 (FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334) ywv223) ywv224",fontsize=16,color="magenta"];4676 -> 12629[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 4676 -> 12630[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 4676 -> 12631[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 4676 -> 12632[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 4677[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 < FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224)",fontsize=16,color="black",shape="box"];4677 -> 4954[label="",style="solid", color="black", weight=3]; 79.00/41.77 4678[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 False",fontsize=16,color="black",shape="box"];4678 -> 4955[label="",style="solid", color="black", weight=3]; 79.00/41.77 4679[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 < FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224)",fontsize=16,color="black",shape="box"];4679 -> 4956[label="",style="solid", color="black", weight=3]; 79.00/41.77 4680[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 LT ywv341 ywv342 ywv343 ywv344 EQ ywv31 (compare1 EQ LT False == GT)",fontsize=16,color="black",shape="box"];4680 -> 4957[label="",style="solid", color="black", weight=3]; 79.00/41.77 4681[label="FiniteMap.addToFM0 ywv341 ywv31",fontsize=16,color="black",shape="triangle"];4681 -> 4958[label="",style="solid", color="black", weight=3]; 79.00/41.77 4686[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344)) (FiniteMap.mkVBalBranch3Size_l ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];4686 -> 4964[label="",style="solid", color="black", weight=3]; 79.00/41.77 16182 -> 15867[label="",style="dashed", color="red", weight=0]; 79.00/41.77 16182[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 EQ ywv1214 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 (primCmpNat ywv12150 ywv12160 == LT)",fontsize=16,color="magenta"];16182 -> 16352[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 16182 -> 16353[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 16183[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 EQ ywv1214 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 (GT == LT)",fontsize=16,color="black",shape="box"];16183 -> 16354[label="",style="solid", color="black", weight=3]; 79.00/41.77 16184[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 EQ ywv1214 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 (LT == LT)",fontsize=16,color="black",shape="box"];16184 -> 16355[label="",style="solid", color="black", weight=3]; 79.00/41.77 16185[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 EQ ywv1214 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 (EQ == LT)",fontsize=16,color="black",shape="box"];16185 -> 16356[label="",style="solid", color="black", weight=3]; 79.00/41.77 4691[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344) (FiniteMap.mkVBalBranch3Size_l ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];4691 -> 4967[label="",style="solid", color="black", weight=3]; 79.00/41.77 4692[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344)) (FiniteMap.mkVBalBranch3Size_l ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];4692 -> 4968[label="",style="solid", color="black", weight=3]; 79.00/41.77 4693[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344)) (FiniteMap.mkVBalBranch3Size_l ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];4693 -> 4969[label="",style="solid", color="black", weight=3]; 79.00/41.77 4694[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344)) (FiniteMap.mkVBalBranch3Size_l ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];4694 -> 4970[label="",style="solid", color="black", weight=3]; 79.00/41.77 12617[label="ywv344",fontsize=16,color="green",shape="box"];12618[label="ywv341",fontsize=16,color="green",shape="box"];12619[label="ywv340",fontsize=16,color="green",shape="box"];12620 -> 574[label="",style="dashed", color="red", weight=0]; 79.00/41.77 12620[label="FiniteMap.mkVBalBranch EQ ywv31 (FiniteMap.Branch ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214) ywv343",fontsize=16,color="magenta"];12620 -> 12752[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 12620 -> 12753[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 4703[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344) (FiniteMap.mkVBalBranch3Size_l ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];4703 -> 4978[label="",style="solid", color="black", weight=3]; 79.00/41.77 16348 -> 16030[label="",style="dashed", color="red", weight=0]; 79.00/41.77 16348[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 EQ ywv1228 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 (primCmpNat ywv12290 ywv12300 == LT)",fontsize=16,color="magenta"];16348 -> 16441[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 16348 -> 16442[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 16349[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 EQ ywv1228 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 (GT == LT)",fontsize=16,color="black",shape="box"];16349 -> 16443[label="",style="solid", color="black", weight=3]; 79.00/41.77 16350[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 EQ ywv1228 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 (LT == LT)",fontsize=16,color="black",shape="box"];16350 -> 16444[label="",style="solid", color="black", weight=3]; 79.00/41.77 16351[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 EQ ywv1228 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 (EQ == LT)",fontsize=16,color="black",shape="box"];16351 -> 16445[label="",style="solid", color="black", weight=3]; 79.00/41.77 4705[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344) (FiniteMap.mkVBalBranch3Size_l ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];4705 -> 4980[label="",style="solid", color="black", weight=3]; 79.00/41.77 4706[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344)) (FiniteMap.mkVBalBranch3Size_l ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];4706 -> 4981[label="",style="solid", color="black", weight=3]; 79.00/41.77 4707[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344)) (FiniteMap.mkVBalBranch3Size_l ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];4707 -> 4982[label="",style="solid", color="black", weight=3]; 79.00/41.77 4708[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344)) (FiniteMap.mkVBalBranch3Size_l ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];4708 -> 4983[label="",style="solid", color="black", weight=3]; 79.00/41.77 4709[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 LT ywv341 ywv342 ywv343 ywv344 GT ywv31 (compare1 GT LT False == GT)",fontsize=16,color="black",shape="box"];4709 -> 4984[label="",style="solid", color="black", weight=3]; 79.00/41.77 4710[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 EQ ywv341 ywv342 ywv343 ywv344 GT ywv31 (compare1 GT EQ False == GT)",fontsize=16,color="black",shape="box"];4710 -> 4985[label="",style="solid", color="black", weight=3]; 79.00/41.77 4711 -> 4681[label="",style="dashed", color="red", weight=0]; 79.00/41.77 4711[label="FiniteMap.addToFM0 ywv341 ywv31",fontsize=16,color="magenta"];4716[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344)) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];4716 -> 4991[label="",style="solid", color="black", weight=3]; 79.00/41.77 15083 -> 14941[label="",style="dashed", color="red", weight=0]; 79.00/41.77 15083[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 GT ywv1096 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 (primCmpNat ywv10970 ywv10980 == LT)",fontsize=16,color="magenta"];15083 -> 15095[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 15083 -> 15096[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 15084[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 GT ywv1096 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 (GT == LT)",fontsize=16,color="black",shape="box"];15084 -> 15097[label="",style="solid", color="black", weight=3]; 79.00/41.77 15085[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 GT ywv1096 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 (LT == LT)",fontsize=16,color="black",shape="box"];15085 -> 15098[label="",style="solid", color="black", weight=3]; 79.00/41.77 15086[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 GT ywv1096 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 (EQ == LT)",fontsize=16,color="black",shape="box"];15086 -> 15099[label="",style="solid", color="black", weight=3]; 79.00/41.77 4721[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];4721 -> 4994[label="",style="solid", color="black", weight=3]; 79.00/41.77 4722[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 GT 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 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344)) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];4722 -> 4995[label="",style="solid", color="black", weight=3]; 79.00/41.77 4723[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 GT 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 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344)) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];4723 -> 4996[label="",style="solid", color="black", weight=3]; 79.00/41.77 4724[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 GT 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 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344)) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];4724 -> 4997[label="",style="solid", color="black", weight=3]; 79.00/41.77 12625[label="ywv344",fontsize=16,color="green",shape="box"];12626[label="ywv341",fontsize=16,color="green",shape="box"];12627[label="ywv340",fontsize=16,color="green",shape="box"];12628 -> 531[label="",style="dashed", color="red", weight=0]; 79.00/41.77 12628[label="FiniteMap.mkVBalBranch GT ywv31 (FiniteMap.Branch ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204) ywv343",fontsize=16,color="magenta"];12628 -> 12756[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 12628 -> 12757[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 4733[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];4733 -> 5005[label="",style="solid", color="black", weight=3]; 79.00/41.77 16487 -> 16215[label="",style="dashed", color="red", weight=0]; 79.00/41.77 16487[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 GT ywv1244 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 (primCmpNat ywv12450 ywv12460 == LT)",fontsize=16,color="magenta"];16487 -> 16495[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 16487 -> 16496[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 16488[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 GT ywv1244 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 (GT == LT)",fontsize=16,color="black",shape="box"];16488 -> 16497[label="",style="solid", color="black", weight=3]; 79.00/41.77 16489[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 GT ywv1244 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 (LT == LT)",fontsize=16,color="black",shape="box"];16489 -> 16498[label="",style="solid", color="black", weight=3]; 79.00/41.77 16490[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 GT ywv1244 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 (EQ == LT)",fontsize=16,color="black",shape="box"];16490 -> 16499[label="",style="solid", color="black", weight=3]; 79.00/41.77 4735[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];4735 -> 5007[label="",style="solid", color="black", weight=3]; 79.00/41.77 4736[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 GT 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 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344)) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];4736 -> 5008[label="",style="solid", color="black", weight=3]; 79.00/41.77 4737[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344)) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];4737 -> 5009[label="",style="solid", color="black", weight=3]; 79.00/41.77 4738[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 GT 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 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344)) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];4738 -> 5010[label="",style="solid", color="black", weight=3]; 79.00/41.77 13020[label="ywv371334",fontsize=16,color="green",shape="box"];13021[label="ywv371331",fontsize=16,color="green",shape="box"];13022[label="ywv371330",fontsize=16,color="green",shape="box"];13023[label="ywv371332",fontsize=16,color="green",shape="box"];13024[label="ywv371333",fontsize=16,color="green",shape="box"];13785[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv899 ywv900 ywv901 ywv902 ywv903) (FiniteMap.Branch ywv904 ywv905 ywv906 ywv907 ywv908) (FiniteMap.findMin (FiniteMap.Branch ywv909 ywv910 ywv911 FiniteMap.EmptyFM ywv913))",fontsize=16,color="black",shape="box"];13785 -> 13901[label="",style="solid", color="black", weight=3]; 79.00/41.77 13786[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv899 ywv900 ywv901 ywv902 ywv903) (FiniteMap.Branch ywv904 ywv905 ywv906 ywv907 ywv908) (FiniteMap.findMin (FiniteMap.Branch ywv909 ywv910 ywv911 (FiniteMap.Branch ywv9120 ywv9121 ywv9122 ywv9123 ywv9124) ywv913))",fontsize=16,color="black",shape="box"];13786 -> 13902[label="",style="solid", color="black", weight=3]; 79.00/41.77 13899[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv915 ywv916 ywv917 ywv918 ywv919) (FiniteMap.Branch ywv920 ywv921 ywv922 ywv923 ywv924) (FiniteMap.findMin (FiniteMap.Branch ywv925 ywv926 ywv927 FiniteMap.EmptyFM ywv929))",fontsize=16,color="black",shape="box"];13899 -> 13999[label="",style="solid", color="black", weight=3]; 79.00/41.77 13900[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv915 ywv916 ywv917 ywv918 ywv919) (FiniteMap.Branch ywv920 ywv921 ywv922 ywv923 ywv924) (FiniteMap.findMin (FiniteMap.Branch ywv925 ywv926 ywv927 (FiniteMap.Branch ywv9280 ywv9281 ywv9282 ywv9283 ywv9284) ywv929))",fontsize=16,color="black",shape="box"];13900 -> 14000[label="",style="solid", color="black", weight=3]; 79.00/41.77 12819 -> 13904[label="",style="dashed", color="red", weight=0]; 79.00/41.77 12819[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.findMax (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674))",fontsize=16,color="magenta"];12819 -> 13905[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 12819 -> 13906[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 12819 -> 13907[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 12819 -> 13908[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 12819 -> 13909[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 12819 -> 13910[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 12819 -> 13911[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 12819 -> 13912[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 12819 -> 13913[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 12819 -> 13914[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 12819 -> 13915[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 12819 -> 13916[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 12819 -> 13917[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 12819 -> 13918[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 12819 -> 13919[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 12820 -> 14010[label="",style="dashed", color="red", weight=0]; 79.00/41.77 12820[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv37130 ywv37131 ywv37132 ywv37133 ywv37134) (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674) (FiniteMap.findMax (FiniteMap.Branch ywv3670 ywv3671 ywv3672 ywv3673 ywv3674))",fontsize=16,color="magenta"];12820 -> 14011[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 12820 -> 14012[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 12820 -> 14013[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 12820 -> 14014[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 12820 -> 14015[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 12820 -> 14016[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 12820 -> 14017[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 12820 -> 14018[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 12820 -> 14019[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 12820 -> 14020[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 12820 -> 14021[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 12820 -> 14022[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 12820 -> 14023[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 12820 -> 14024[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 12820 -> 14025[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 12821[label="ywv3673",fontsize=16,color="green",shape="box"];12822 -> 12559[label="",style="dashed", color="red", weight=0]; 79.00/41.77 12822[label="FiniteMap.mkBalBranch ywv3670 ywv3671 ywv3673 (FiniteMap.deleteMax (FiniteMap.Branch ywv36740 ywv36741 ywv36742 ywv36743 ywv36744))",fontsize=16,color="magenta"];12822 -> 12954[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 12822 -> 12955[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 12822 -> 12956[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 12822 -> 12957[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 15074[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpNat (Succ ywv1014000) (Succ ywv106400) == GT)",fontsize=16,color="black",shape="box"];15074 -> 15087[label="",style="solid", color="black", weight=3]; 79.00/41.77 15075[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpNat (Succ ywv1014000) Zero == GT)",fontsize=16,color="black",shape="box"];15075 -> 15088[label="",style="solid", color="black", weight=3]; 79.00/41.77 15076[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpNat Zero (Succ ywv106400) == GT)",fontsize=16,color="black",shape="box"];15076 -> 15089[label="",style="solid", color="black", weight=3]; 79.00/41.77 15077[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];15077 -> 15090[label="",style="solid", color="black", weight=3]; 79.00/41.77 15078[label="error []",fontsize=16,color="red",shape="box"];15079[label="FiniteMap.mkBalBranch6MkBalBranch02 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv37130 ywv37131 ywv774 ywv774 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344)",fontsize=16,color="black",shape="box"];15079 -> 15091[label="",style="solid", color="black", weight=3]; 79.00/41.77 15080[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (compare ywv1099 (FiniteMap.sIZE_RATIO * ywv1100) == GT)",fontsize=16,color="black",shape="box"];15080 -> 15092[label="",style="solid", color="black", weight=3]; 79.00/41.77 4931[label="FiniteMap.addToFM_C0 FiniteMap.addToFM0 LT ywv221 ywv222 ywv223 ywv224 LT ywv31 otherwise",fontsize=16,color="black",shape="box"];4931 -> 5160[label="",style="solid", color="black", weight=3]; 79.00/41.77 4932 -> 16915[label="",style="dashed", color="red", weight=0]; 79.00/41.77 4932[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos (Succ ywv22200)) ywv223 ywv224 (primCmpNat ywv1300 ywv22200 == LT)",fontsize=16,color="magenta"];4932 -> 16929[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 4932 -> 16930[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 4932 -> 16931[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 4932 -> 16932[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 4932 -> 16933[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 4932 -> 16934[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 4932 -> 16935[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 4932 -> 16936[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 4932 -> 16937[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 4932 -> 16938[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 4932 -> 16939[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 4932 -> 16940[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 4932 -> 16941[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 4933[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 (GT == LT)",fontsize=16,color="black",shape="box"];4933 -> 5163[label="",style="solid", color="black", weight=3]; 79.00/41.77 4934[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg ywv2220) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg ywv2220) ywv223 ywv224 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg ywv2220) ywv223 ywv224 < FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg ywv2220) ywv223 ywv224)",fontsize=16,color="black",shape="box"];4934 -> 5164[label="",style="solid", color="black", weight=3]; 79.00/41.77 16916[label="ywv334",fontsize=16,color="green",shape="box"];16917[label="ywv331",fontsize=16,color="green",shape="box"];16918[label="ywv22200",fontsize=16,color="green",shape="box"];16919[label="Zero",fontsize=16,color="green",shape="box"];16920[label="ywv221",fontsize=16,color="green",shape="box"];16921[label="ywv33200",fontsize=16,color="green",shape="box"];16922[label="ywv224",fontsize=16,color="green",shape="box"];16923[label="ywv31",fontsize=16,color="green",shape="box"];16924[label="ywv330",fontsize=16,color="green",shape="box"];16925[label="ywv220",fontsize=16,color="green",shape="box"];16926[label="ywv223",fontsize=16,color="green",shape="box"];16927[label="ywv333",fontsize=16,color="green",shape="box"];16928[label="Succ ywv22200",fontsize=16,color="green",shape="box"];16915[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 LT ywv1265 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpNat ywv1266 ywv1267 == LT)",fontsize=16,color="burlywood",shape="triangle"];18346[label="ywv1266/Succ ywv12660",fontsize=10,color="white",style="solid",shape="box"];16915 -> 18346[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18346 -> 17047[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 18347[label="ywv1266/Zero",fontsize=10,color="white",style="solid",shape="box"];16915 -> 18347[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18347 -> 17048[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 4936[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 False",fontsize=16,color="black",shape="triangle"];4936 -> 5166[label="",style="solid", color="black", weight=3]; 79.00/41.77 4937[label="Succ ywv22200",fontsize=16,color="green",shape="box"];4938 -> 4660[label="",style="dashed", color="red", weight=0]; 79.00/41.77 4938[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 False",fontsize=16,color="magenta"];4938 -> 5167[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 4939 -> 12559[label="",style="dashed", color="red", weight=0]; 79.00/41.77 4939[label="FiniteMap.mkBalBranch ywv220 ywv221 (FiniteMap.mkVBalBranch LT ywv31 (FiniteMap.Branch ywv330 ywv331 (Pos Zero) ywv333 ywv334) ywv223) ywv224",fontsize=16,color="magenta"];4939 -> 12633[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 4939 -> 12634[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 4939 -> 12635[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 4939 -> 12636[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 4940[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224) == LT)",fontsize=16,color="black",shape="box"];4940 -> 5172[label="",style="solid", color="black", weight=3]; 79.00/41.77 4941[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224) == LT)",fontsize=16,color="black",shape="box"];4941 -> 5173[label="",style="solid", color="black", weight=3]; 79.00/41.77 4942[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224) == LT)",fontsize=16,color="black",shape="box"];4942 -> 5174[label="",style="solid", color="black", weight=3]; 79.00/41.77 4943 -> 12559[label="",style="dashed", color="red", weight=0]; 79.00/41.77 4943[label="FiniteMap.mkBalBranch ywv220 ywv221 (FiniteMap.mkVBalBranch LT ywv31 (FiniteMap.Branch ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) ywv223) ywv224",fontsize=16,color="magenta"];4943 -> 12637[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 4943 -> 12638[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 4943 -> 12639[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 4943 -> 12640[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 4944 -> 17063[label="",style="dashed", color="red", weight=0]; 79.00/41.77 4944[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpNat ywv22200 ywv1320 == LT)",fontsize=16,color="magenta"];4944 -> 17077[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 4944 -> 17078[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 4944 -> 17079[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 4944 -> 17080[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 4944 -> 17081[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 4944 -> 17082[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 4944 -> 17083[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 4944 -> 17084[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 4944 -> 17085[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 4944 -> 17086[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 4944 -> 17087[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 4944 -> 17088[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 4944 -> 17089[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 4945[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 (LT == LT)",fontsize=16,color="black",shape="box"];4945 -> 5181[label="",style="solid", color="black", weight=3]; 79.00/41.77 4946[label="Succ ywv22200",fontsize=16,color="green",shape="box"];4947[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 False",fontsize=16,color="black",shape="box"];4947 -> 5182[label="",style="solid", color="black", weight=3]; 79.00/41.77 17064[label="ywv331",fontsize=16,color="green",shape="box"];17065[label="ywv220",fontsize=16,color="green",shape="box"];17066[label="ywv334",fontsize=16,color="green",shape="box"];17067[label="ywv31",fontsize=16,color="green",shape="box"];17068[label="ywv333",fontsize=16,color="green",shape="box"];17069[label="ywv221",fontsize=16,color="green",shape="box"];17070[label="ywv22200",fontsize=16,color="green",shape="box"];17071[label="Zero",fontsize=16,color="green",shape="box"];17072[label="ywv224",fontsize=16,color="green",shape="box"];17073[label="Succ ywv22200",fontsize=16,color="green",shape="box"];17074[label="ywv330",fontsize=16,color="green",shape="box"];17075[label="ywv223",fontsize=16,color="green",shape="box"];17076[label="ywv33200",fontsize=16,color="green",shape="box"];17063[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 LT ywv1279 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 (primCmpNat ywv1280 ywv1281 == LT)",fontsize=16,color="burlywood",shape="triangle"];18348[label="ywv1280/Succ ywv12800",fontsize=10,color="white",style="solid",shape="box"];17063 -> 18348[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18348 -> 17195[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 18349[label="ywv1280/Zero",fontsize=10,color="white",style="solid",shape="box"];17063 -> 18349[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18349 -> 17196[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 4949[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 False",fontsize=16,color="black",shape="box"];4949 -> 5184[label="",style="solid", color="black", weight=3]; 79.00/41.77 12629[label="ywv224",fontsize=16,color="green",shape="box"];12630[label="ywv221",fontsize=16,color="green",shape="box"];12631[label="ywv220",fontsize=16,color="green",shape="box"];12632 -> 632[label="",style="dashed", color="red", weight=0]; 79.00/41.77 12632[label="FiniteMap.mkVBalBranch LT ywv31 (FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334) ywv223",fontsize=16,color="magenta"];12632 -> 12758[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 12632 -> 12759[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 4954[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224) == LT)",fontsize=16,color="black",shape="box"];4954 -> 5187[label="",style="solid", color="black", weight=3]; 79.00/41.77 4955[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 < FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224)",fontsize=16,color="black",shape="box"];4955 -> 5188[label="",style="solid", color="black", weight=3]; 79.00/41.77 4956[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224) == LT)",fontsize=16,color="black",shape="box"];4956 -> 5189[label="",style="solid", color="black", weight=3]; 79.00/41.77 4957[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 LT ywv341 ywv342 ywv343 ywv344 EQ ywv31 (compare0 EQ LT otherwise == GT)",fontsize=16,color="black",shape="box"];4957 -> 5190[label="",style="solid", color="black", weight=3]; 79.00/41.77 4958[label="ywv31",fontsize=16,color="green",shape="box"];4964[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344)) (FiniteMap.mkVBalBranch3Size_l ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];4964 -> 5196[label="",style="solid", color="black", weight=3]; 79.00/41.77 16352[label="ywv12150",fontsize=16,color="green",shape="box"];16353[label="ywv12160",fontsize=16,color="green",shape="box"];16354[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 EQ ywv1214 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 False",fontsize=16,color="black",shape="triangle"];16354 -> 16446[label="",style="solid", color="black", weight=3]; 79.00/41.77 16355[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 EQ ywv1214 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 True",fontsize=16,color="black",shape="box"];16355 -> 16447[label="",style="solid", color="black", weight=3]; 79.00/41.77 16356 -> 16354[label="",style="dashed", color="red", weight=0]; 79.00/41.77 16356[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 EQ ywv1214 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 False",fontsize=16,color="magenta"];4967[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344)) (FiniteMap.mkVBalBranch3Size_l ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];4967 -> 5197[label="",style="solid", color="black", weight=3]; 79.00/41.77 4968[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos Zero) ywv213 ywv214 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 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];4968 -> 5198[label="",style="solid", color="black", weight=3]; 79.00/41.77 4969[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos Zero) ywv213 ywv214 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 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];4969 -> 5199[label="",style="solid", color="black", weight=3]; 79.00/41.77 4970[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos Zero) ywv213 ywv214 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 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];4970 -> 5200[label="",style="solid", color="black", weight=3]; 79.00/41.77 12752[label="FiniteMap.Branch ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214",fontsize=16,color="green",shape="box"];12753[label="ywv343",fontsize=16,color="green",shape="box"];4978[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344)) (FiniteMap.mkVBalBranch3Size_l ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];4978 -> 5207[label="",style="solid", color="black", weight=3]; 79.00/41.77 16441[label="ywv12300",fontsize=16,color="green",shape="box"];16442[label="ywv12290",fontsize=16,color="green",shape="box"];16443[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 EQ ywv1228 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 False",fontsize=16,color="black",shape="triangle"];16443 -> 16491[label="",style="solid", color="black", weight=3]; 79.00/41.77 16444[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 EQ ywv1228 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 True",fontsize=16,color="black",shape="box"];16444 -> 16492[label="",style="solid", color="black", weight=3]; 79.00/41.77 16445 -> 16443[label="",style="dashed", color="red", weight=0]; 79.00/41.77 16445[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 EQ ywv1228 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 False",fontsize=16,color="magenta"];4980[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344)) (FiniteMap.mkVBalBranch3Size_l ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];4980 -> 5209[label="",style="solid", color="black", weight=3]; 79.00/41.77 4981[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg Zero) ywv213 ywv214 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 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];4981 -> 5210[label="",style="solid", color="black", weight=3]; 79.00/41.77 4982[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344)) (FiniteMap.mkVBalBranch3Size_l ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];4982 -> 5211[label="",style="solid", color="black", weight=3]; 79.00/41.77 4983[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg Zero) ywv213 ywv214 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 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];4983 -> 5212[label="",style="solid", color="black", weight=3]; 79.00/41.77 4984[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 LT ywv341 ywv342 ywv343 ywv344 GT ywv31 (compare0 GT LT otherwise == GT)",fontsize=16,color="black",shape="box"];4984 -> 5213[label="",style="solid", color="black", weight=3]; 79.00/41.77 4985[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 EQ ywv341 ywv342 ywv343 ywv344 GT ywv31 (compare0 GT EQ otherwise == GT)",fontsize=16,color="black",shape="box"];4985 -> 5214[label="",style="solid", color="black", weight=3]; 79.00/41.77 4991[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 GT 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 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344)) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];4991 -> 5220[label="",style="solid", color="black", weight=3]; 79.00/41.77 15095[label="ywv10980",fontsize=16,color="green",shape="box"];15096[label="ywv10970",fontsize=16,color="green",shape="box"];15097[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 GT ywv1096 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 False",fontsize=16,color="black",shape="triangle"];15097 -> 15105[label="",style="solid", color="black", weight=3]; 79.00/41.77 15098[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 GT ywv1096 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 True",fontsize=16,color="black",shape="box"];15098 -> 15106[label="",style="solid", color="black", weight=3]; 79.00/41.77 15099 -> 15097[label="",style="dashed", color="red", weight=0]; 79.00/41.77 15099[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 GT ywv1096 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 False",fontsize=16,color="magenta"];4994[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344)) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];4994 -> 5221[label="",style="solid", color="black", weight=3]; 79.00/41.77 4995[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 GT 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 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];4995 -> 5222[label="",style="solid", color="black", weight=3]; 79.00/41.77 4996[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 GT 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 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];4996 -> 5223[label="",style="solid", color="black", weight=3]; 79.00/41.77 4997[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 GT 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 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];4997 -> 5224[label="",style="solid", color="black", weight=3]; 79.00/41.77 12756[label="ywv343",fontsize=16,color="green",shape="box"];12757[label="FiniteMap.Branch ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204",fontsize=16,color="green",shape="box"];5005[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344)) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];5005 -> 5231[label="",style="solid", color="black", weight=3]; 79.00/41.77 16495[label="ywv12450",fontsize=16,color="green",shape="box"];16496[label="ywv12460",fontsize=16,color="green",shape="box"];16497[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 GT ywv1244 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 False",fontsize=16,color="black",shape="triangle"];16497 -> 16856[label="",style="solid", color="black", weight=3]; 79.00/41.77 16498[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 GT ywv1244 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 True",fontsize=16,color="black",shape="box"];16498 -> 16857[label="",style="solid", color="black", weight=3]; 79.00/41.77 16499 -> 16497[label="",style="dashed", color="red", weight=0]; 79.00/41.77 16499[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 GT ywv1244 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 False",fontsize=16,color="magenta"];5007[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344)) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];5007 -> 5233[label="",style="solid", color="black", weight=3]; 79.00/41.77 5008[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 GT 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 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];5008 -> 5234[label="",style="solid", color="black", weight=3]; 79.00/41.77 5009[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 GT 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 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344)) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];5009 -> 5235[label="",style="solid", color="black", weight=3]; 79.00/41.77 5010[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 GT 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 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];5010 -> 5236[label="",style="solid", color="black", weight=3]; 79.00/41.77 13901[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv899 ywv900 ywv901 ywv902 ywv903) (FiniteMap.Branch ywv904 ywv905 ywv906 ywv907 ywv908) (ywv909,ywv910)",fontsize=16,color="black",shape="box"];13901 -> 14001[label="",style="solid", color="black", weight=3]; 79.00/41.77 13902 -> 13689[label="",style="dashed", color="red", weight=0]; 79.00/41.77 13902[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv899 ywv900 ywv901 ywv902 ywv903) (FiniteMap.Branch ywv904 ywv905 ywv906 ywv907 ywv908) (FiniteMap.findMin (FiniteMap.Branch ywv9120 ywv9121 ywv9122 ywv9123 ywv9124))",fontsize=16,color="magenta"];13902 -> 14002[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 13902 -> 14003[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 13902 -> 14004[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 13902 -> 14005[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 13902 -> 14006[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 13999[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv915 ywv916 ywv917 ywv918 ywv919) (FiniteMap.Branch ywv920 ywv921 ywv922 ywv923 ywv924) (ywv925,ywv926)",fontsize=16,color="black",shape="box"];13999 -> 14103[label="",style="solid", color="black", weight=3]; 79.00/41.77 14000 -> 13799[label="",style="dashed", color="red", weight=0]; 79.00/41.77 14000[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv915 ywv916 ywv917 ywv918 ywv919) (FiniteMap.Branch ywv920 ywv921 ywv922 ywv923 ywv924) (FiniteMap.findMin (FiniteMap.Branch ywv9280 ywv9281 ywv9282 ywv9283 ywv9284))",fontsize=16,color="magenta"];14000 -> 14104[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 14000 -> 14105[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 14000 -> 14106[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 14000 -> 14107[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 14000 -> 14108[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 13905[label="ywv3670",fontsize=16,color="green",shape="box"];13906[label="ywv3673",fontsize=16,color="green",shape="box"];13907[label="ywv3670",fontsize=16,color="green",shape="box"];13908[label="ywv37134",fontsize=16,color="green",shape="box"];13909[label="ywv3672",fontsize=16,color="green",shape="box"];13910[label="ywv3674",fontsize=16,color="green",shape="box"];13911[label="ywv3673",fontsize=16,color="green",shape="box"];13912[label="ywv3671",fontsize=16,color="green",shape="box"];13913[label="ywv3671",fontsize=16,color="green",shape="box"];13914[label="ywv37131",fontsize=16,color="green",shape="box"];13915[label="ywv37132",fontsize=16,color="green",shape="box"];13916[label="ywv3672",fontsize=16,color="green",shape="box"];13917[label="ywv37130",fontsize=16,color="green",shape="box"];13918[label="ywv37133",fontsize=16,color="green",shape="box"];13919[label="ywv3674",fontsize=16,color="green",shape="box"];13904[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv931 ywv932 ywv933 ywv934 ywv935) (FiniteMap.Branch ywv936 ywv937 ywv938 ywv939 ywv940) (FiniteMap.findMax (FiniteMap.Branch ywv941 ywv942 ywv943 ywv944 ywv945))",fontsize=16,color="burlywood",shape="triangle"];18350[label="ywv945/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];13904 -> 18350[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18350 -> 14007[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 18351[label="ywv945/FiniteMap.Branch ywv9450 ywv9451 ywv9452 ywv9453 ywv9454",fontsize=10,color="white",style="solid",shape="box"];13904 -> 18351[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18351 -> 14008[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 14011[label="ywv3674",fontsize=16,color="green",shape="box"];14012[label="ywv3670",fontsize=16,color="green",shape="box"];14013[label="ywv3672",fontsize=16,color="green",shape="box"];14014[label="ywv3672",fontsize=16,color="green",shape="box"];14015[label="ywv3670",fontsize=16,color="green",shape="box"];14016[label="ywv3673",fontsize=16,color="green",shape="box"];14017[label="ywv37131",fontsize=16,color="green",shape="box"];14018[label="ywv37133",fontsize=16,color="green",shape="box"];14019[label="ywv3671",fontsize=16,color="green",shape="box"];14020[label="ywv37130",fontsize=16,color="green",shape="box"];14021[label="ywv37132",fontsize=16,color="green",shape="box"];14022[label="ywv37134",fontsize=16,color="green",shape="box"];14023[label="ywv3671",fontsize=16,color="green",shape="box"];14024[label="ywv3673",fontsize=16,color="green",shape="box"];14025[label="ywv3674",fontsize=16,color="green",shape="box"];14010[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv947 ywv948 ywv949 ywv950 ywv951) (FiniteMap.Branch ywv952 ywv953 ywv954 ywv955 ywv956) (FiniteMap.findMax (FiniteMap.Branch ywv957 ywv958 ywv959 ywv960 ywv961))",fontsize=16,color="burlywood",shape="triangle"];18352[label="ywv961/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];14010 -> 18352[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18352 -> 14109[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 18353[label="ywv961/FiniteMap.Branch ywv9610 ywv9611 ywv9612 ywv9613 ywv9614",fontsize=10,color="white",style="solid",shape="box"];14010 -> 18353[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18353 -> 14110[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 12954 -> 12612[label="",style="dashed", color="red", weight=0]; 79.00/41.77 12954[label="FiniteMap.deleteMax (FiniteMap.Branch ywv36740 ywv36741 ywv36742 ywv36743 ywv36744)",fontsize=16,color="magenta"];12954 -> 13033[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 12954 -> 13034[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 12954 -> 13035[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 12954 -> 13036[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 12954 -> 13037[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 12955[label="ywv3671",fontsize=16,color="green",shape="box"];12956[label="ywv3670",fontsize=16,color="green",shape="box"];12957[label="ywv3673",fontsize=16,color="green",shape="box"];15087 -> 14851[label="",style="dashed", color="red", weight=0]; 79.00/41.77 15087[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpNat ywv1014000 ywv106400 == GT)",fontsize=16,color="magenta"];15087 -> 15100[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 15087 -> 15101[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 15088 -> 14792[label="",style="dashed", color="red", weight=0]; 79.00/41.77 15088[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (GT == GT)",fontsize=16,color="magenta"];15089 -> 14800[label="",style="dashed", color="red", weight=0]; 79.00/41.77 15089[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (LT == GT)",fontsize=16,color="magenta"];15090 -> 14815[label="",style="dashed", color="red", weight=0]; 79.00/41.77 15090[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (EQ == GT)",fontsize=16,color="magenta"];15091 -> 15102[label="",style="dashed", color="red", weight=0]; 79.00/41.77 15091[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv37130 ywv37131 ywv774 ywv774 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv371340 ywv371341 ywv371342 ywv371343 ywv371344 (FiniteMap.sizeFM ywv371343 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM ywv371344)",fontsize=16,color="magenta"];15091 -> 15103[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 15091 -> 15104[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 15092[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt ywv1099 (FiniteMap.sIZE_RATIO * ywv1100) == GT)",fontsize=16,color="burlywood",shape="box"];18354[label="ywv1099/Pos ywv10990",fontsize=10,color="white",style="solid",shape="box"];15092 -> 18354[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18354 -> 15107[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 18355[label="ywv1099/Neg ywv10990",fontsize=10,color="white",style="solid",shape="box"];15092 -> 18355[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18355 -> 15108[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 5160[label="FiniteMap.addToFM_C0 FiniteMap.addToFM0 LT ywv221 ywv222 ywv223 ywv224 LT ywv31 True",fontsize=16,color="black",shape="box"];5160 -> 5372[label="",style="solid", color="black", weight=3]; 79.00/41.77 16929[label="ywv334",fontsize=16,color="green",shape="box"];16930[label="ywv331",fontsize=16,color="green",shape="box"];16931[label="ywv22200",fontsize=16,color="green",shape="box"];16932[label="ywv1300",fontsize=16,color="green",shape="box"];16933[label="ywv221",fontsize=16,color="green",shape="box"];16934[label="ywv33200",fontsize=16,color="green",shape="box"];16935[label="ywv224",fontsize=16,color="green",shape="box"];16936[label="ywv31",fontsize=16,color="green",shape="box"];16937[label="ywv330",fontsize=16,color="green",shape="box"];16938[label="ywv220",fontsize=16,color="green",shape="box"];16939[label="ywv223",fontsize=16,color="green",shape="box"];16940[label="ywv333",fontsize=16,color="green",shape="box"];16941[label="ywv22200",fontsize=16,color="green",shape="box"];5163 -> 4936[label="",style="dashed", color="red", weight=0]; 79.00/41.77 5163[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 False",fontsize=16,color="magenta"];5164[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg ywv2220) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg ywv2220) ywv223 ywv224 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg ywv2220) ywv223 ywv224) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg ywv2220) ywv223 ywv224) == LT)",fontsize=16,color="black",shape="box"];5164 -> 5377[label="",style="solid", color="black", weight=3]; 79.00/41.77 17047[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 LT ywv1265 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpNat (Succ ywv12660) ywv1267 == LT)",fontsize=16,color="burlywood",shape="box"];18356[label="ywv1267/Succ ywv12670",fontsize=10,color="white",style="solid",shape="box"];17047 -> 18356[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18356 -> 17197[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 18357[label="ywv1267/Zero",fontsize=10,color="white",style="solid",shape="box"];17047 -> 18357[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18357 -> 17198[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 17048[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 LT ywv1265 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpNat Zero ywv1267 == LT)",fontsize=16,color="burlywood",shape="box"];18358[label="ywv1267/Succ ywv12670",fontsize=10,color="white",style="solid",shape="box"];17048 -> 18358[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18358 -> 17199[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 18359[label="ywv1267/Zero",fontsize=10,color="white",style="solid",shape="box"];17048 -> 18359[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18359 -> 17200[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 5166[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 < FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224)",fontsize=16,color="black",shape="box"];5166 -> 5379[label="",style="solid", color="black", weight=3]; 79.00/41.77 5167[label="Zero",fontsize=16,color="green",shape="box"];12633[label="ywv224",fontsize=16,color="green",shape="box"];12634[label="ywv221",fontsize=16,color="green",shape="box"];12635[label="ywv220",fontsize=16,color="green",shape="box"];12636 -> 632[label="",style="dashed", color="red", weight=0]; 79.00/41.77 12636[label="FiniteMap.mkVBalBranch LT ywv31 (FiniteMap.Branch ywv330 ywv331 (Pos Zero) ywv333 ywv334) ywv223",fontsize=16,color="magenta"];12636 -> 12760[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 12636 -> 12761[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 5172[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224) == LT)",fontsize=16,color="black",shape="box"];5172 -> 5382[label="",style="solid", color="black", weight=3]; 79.00/41.77 5173[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224) == LT)",fontsize=16,color="black",shape="box"];5173 -> 5383[label="",style="solid", color="black", weight=3]; 79.00/41.77 5174[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224) == LT)",fontsize=16,color="black",shape="box"];5174 -> 5384[label="",style="solid", color="black", weight=3]; 79.00/41.77 12637[label="ywv224",fontsize=16,color="green",shape="box"];12638[label="ywv221",fontsize=16,color="green",shape="box"];12639[label="ywv220",fontsize=16,color="green",shape="box"];12640 -> 632[label="",style="dashed", color="red", weight=0]; 79.00/41.77 12640[label="FiniteMap.mkVBalBranch LT ywv31 (FiniteMap.Branch ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) ywv223",fontsize=16,color="magenta"];12640 -> 12762[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 12640 -> 12763[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 17077[label="ywv331",fontsize=16,color="green",shape="box"];17078[label="ywv220",fontsize=16,color="green",shape="box"];17079[label="ywv334",fontsize=16,color="green",shape="box"];17080[label="ywv31",fontsize=16,color="green",shape="box"];17081[label="ywv333",fontsize=16,color="green",shape="box"];17082[label="ywv221",fontsize=16,color="green",shape="box"];17083[label="ywv22200",fontsize=16,color="green",shape="box"];17084[label="ywv1320",fontsize=16,color="green",shape="box"];17085[label="ywv224",fontsize=16,color="green",shape="box"];17086[label="ywv22200",fontsize=16,color="green",shape="box"];17087[label="ywv330",fontsize=16,color="green",shape="box"];17088[label="ywv223",fontsize=16,color="green",shape="box"];17089[label="ywv33200",fontsize=16,color="green",shape="box"];5181[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 True",fontsize=16,color="black",shape="box"];5181 -> 5391[label="",style="solid", color="black", weight=3]; 79.00/41.77 5182[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 < FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224)",fontsize=16,color="black",shape="box"];5182 -> 5392[label="",style="solid", color="black", weight=3]; 79.00/41.77 17195[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 LT ywv1279 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 (primCmpNat (Succ ywv12800) ywv1281 == LT)",fontsize=16,color="burlywood",shape="box"];18360[label="ywv1281/Succ ywv12810",fontsize=10,color="white",style="solid",shape="box"];17195 -> 18360[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18360 -> 17214[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 18361[label="ywv1281/Zero",fontsize=10,color="white",style="solid",shape="box"];17195 -> 18361[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18361 -> 17215[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 17196[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 LT ywv1279 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 (primCmpNat Zero ywv1281 == LT)",fontsize=16,color="burlywood",shape="box"];18362[label="ywv1281/Succ ywv12810",fontsize=10,color="white",style="solid",shape="box"];17196 -> 18362[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18362 -> 17216[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 18363[label="ywv1281/Zero",fontsize=10,color="white",style="solid",shape="box"];17196 -> 18363[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18363 -> 17217[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 5184[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 < FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224)",fontsize=16,color="black",shape="box"];5184 -> 5394[label="",style="solid", color="black", weight=3]; 79.00/41.77 12758[label="ywv223",fontsize=16,color="green",shape="box"];12759[label="FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334",fontsize=16,color="green",shape="box"];5187[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224) == LT)",fontsize=16,color="black",shape="box"];5187 -> 5395[label="",style="solid", color="black", weight=3]; 79.00/41.77 5188[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224) == LT)",fontsize=16,color="black",shape="box"];5188 -> 5396[label="",style="solid", color="black", weight=3]; 79.00/41.77 5189[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224) == LT)",fontsize=16,color="black",shape="box"];5189 -> 5397[label="",style="solid", color="black", weight=3]; 79.00/41.77 5190[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 LT ywv341 ywv342 ywv343 ywv344 EQ ywv31 (compare0 EQ LT True == GT)",fontsize=16,color="black",shape="box"];5190 -> 5398[label="",style="solid", color="black", weight=3]; 79.00/41.77 5196[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 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 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];5196 -> 5404[label="",style="solid", color="black", weight=3]; 79.00/41.77 16446 -> 16493[label="",style="dashed", color="red", weight=0]; 79.00/41.77 16446[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 EQ ywv1214 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 < FiniteMap.mkVBalBranch3Size_l ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213)",fontsize=16,color="magenta"];16446 -> 16494[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 16447 -> 12559[label="",style="dashed", color="red", weight=0]; 79.00/41.77 16447[label="FiniteMap.mkBalBranch ywv1209 ywv1210 (FiniteMap.mkVBalBranch EQ ywv1214 (FiniteMap.Branch ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208) ywv1212) ywv1213",fontsize=16,color="magenta"];16447 -> 16500[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 16447 -> 16501[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 16447 -> 16502[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 16447 -> 16503[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 5197[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344)) (FiniteMap.mkVBalBranch3Size_l ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];5197 -> 5405[label="",style="solid", color="black", weight=3]; 79.00/41.77 5198[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero)) (FiniteMap.mkVBalBranch3Size_l ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];5198 -> 5406[label="",style="solid", color="black", weight=3]; 79.00/41.77 5199[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ ywv34200))) (FiniteMap.mkVBalBranch3Size_l ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];5199 -> 5407[label="",style="solid", color="black", weight=3]; 79.00/41.77 5200[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero)) (FiniteMap.mkVBalBranch3Size_l ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];5200 -> 5408[label="",style="solid", color="black", weight=3]; 79.00/41.77 5207[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344)) (FiniteMap.mkVBalBranch3Size_l ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];5207 -> 5417[label="",style="solid", color="black", weight=3]; 79.00/41.77 16491[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 EQ ywv1228 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 < FiniteMap.mkVBalBranch3Size_l ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227)",fontsize=16,color="black",shape="box"];16491 -> 16504[label="",style="solid", color="black", weight=3]; 79.00/41.77 16492 -> 12559[label="",style="dashed", color="red", weight=0]; 79.00/41.77 16492[label="FiniteMap.mkBalBranch ywv1223 ywv1224 (FiniteMap.mkVBalBranch EQ ywv1228 (FiniteMap.Branch ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222) ywv1226) ywv1227",fontsize=16,color="magenta"];16492 -> 16505[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 16492 -> 16506[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 16492 -> 16507[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 16492 -> 16508[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 5209[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344)) (FiniteMap.mkVBalBranch3Size_l ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];5209 -> 5419[label="",style="solid", color="black", weight=3]; 79.00/41.77 5210[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero)) (FiniteMap.mkVBalBranch3Size_l ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];5210 -> 5420[label="",style="solid", color="black", weight=3]; 79.00/41.77 5211[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg Zero) ywv213 ywv214 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 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];5211 -> 5421[label="",style="solid", color="black", weight=3]; 79.00/41.77 5212[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero)) (FiniteMap.mkVBalBranch3Size_l ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];5212 -> 5422[label="",style="solid", color="black", weight=3]; 79.00/41.77 5213[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 LT ywv341 ywv342 ywv343 ywv344 GT ywv31 (compare0 GT LT True == GT)",fontsize=16,color="black",shape="box"];5213 -> 5423[label="",style="solid", color="black", weight=3]; 79.00/41.77 5214[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 EQ ywv341 ywv342 ywv343 ywv344 GT ywv31 (compare0 GT EQ True == GT)",fontsize=16,color="black",shape="box"];5214 -> 5424[label="",style="solid", color="black", weight=3]; 79.00/41.77 5220[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 GT 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 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];5220 -> 5430[label="",style="solid", color="black", weight=3]; 79.00/41.77 15105 -> 15114[label="",style="dashed", color="red", weight=0]; 79.00/41.77 15105[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 GT ywv1096 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 < FiniteMap.mkVBalBranch3Size_l ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095)",fontsize=16,color="magenta"];15105 -> 15115[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 15106 -> 12559[label="",style="dashed", color="red", weight=0]; 79.00/41.77 15106[label="FiniteMap.mkBalBranch ywv1091 ywv1092 (FiniteMap.mkVBalBranch GT ywv1096 (FiniteMap.Branch ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090) ywv1094) ywv1095",fontsize=16,color="magenta"];15106 -> 15116[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 15106 -> 15117[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 15106 -> 15118[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 15106 -> 15119[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 5221[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 GT 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 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344)) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];5221 -> 5431[label="",style="solid", color="black", weight=3]; 79.00/41.77 5222[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 GT 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 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];5222 -> 5432[label="",style="solid", color="black", weight=3]; 79.00/41.77 5223[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 GT 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 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];5223 -> 5433[label="",style="solid", color="black", weight=3]; 79.00/41.77 5224[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 GT 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 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];5224 -> 5434[label="",style="solid", color="black", weight=3]; 79.00/41.77 5231[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 GT 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 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344)) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];5231 -> 5443[label="",style="solid", color="black", weight=3]; 79.00/41.77 16856[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 GT ywv1244 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 < FiniteMap.mkVBalBranch3Size_l ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243)",fontsize=16,color="black",shape="box"];16856 -> 16902[label="",style="solid", color="black", weight=3]; 79.00/41.77 16857 -> 12559[label="",style="dashed", color="red", weight=0]; 79.00/41.77 16857[label="FiniteMap.mkBalBranch ywv1239 ywv1240 (FiniteMap.mkVBalBranch GT ywv1244 (FiniteMap.Branch ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238) ywv1242) ywv1243",fontsize=16,color="magenta"];16857 -> 16903[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 16857 -> 16904[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 16857 -> 16905[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 16857 -> 16906[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 5233[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 GT 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 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344)) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];5233 -> 5445[label="",style="solid", color="black", weight=3]; 79.00/41.77 5234[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 GT 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 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];5234 -> 5446[label="",style="solid", color="black", weight=3]; 79.00/41.77 5235[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 GT 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 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];5235 -> 5447[label="",style="solid", color="black", weight=3]; 79.00/41.77 5236[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 GT 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 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];5236 -> 5448[label="",style="solid", color="black", weight=3]; 79.00/41.77 14001[label="ywv910",fontsize=16,color="green",shape="box"];14002[label="ywv9123",fontsize=16,color="green",shape="box"];14003[label="ywv9121",fontsize=16,color="green",shape="box"];14004[label="ywv9122",fontsize=16,color="green",shape="box"];14005[label="ywv9120",fontsize=16,color="green",shape="box"];14006[label="ywv9124",fontsize=16,color="green",shape="box"];14103[label="ywv925",fontsize=16,color="green",shape="box"];14104[label="ywv9284",fontsize=16,color="green",shape="box"];14105[label="ywv9281",fontsize=16,color="green",shape="box"];14106[label="ywv9282",fontsize=16,color="green",shape="box"];14107[label="ywv9283",fontsize=16,color="green",shape="box"];14108[label="ywv9280",fontsize=16,color="green",shape="box"];14007[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv931 ywv932 ywv933 ywv934 ywv935) (FiniteMap.Branch ywv936 ywv937 ywv938 ywv939 ywv940) (FiniteMap.findMax (FiniteMap.Branch ywv941 ywv942 ywv943 ywv944 FiniteMap.EmptyFM))",fontsize=16,color="black",shape="box"];14007 -> 14111[label="",style="solid", color="black", weight=3]; 79.00/41.77 14008[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv931 ywv932 ywv933 ywv934 ywv935) (FiniteMap.Branch ywv936 ywv937 ywv938 ywv939 ywv940) (FiniteMap.findMax (FiniteMap.Branch ywv941 ywv942 ywv943 ywv944 (FiniteMap.Branch ywv9450 ywv9451 ywv9452 ywv9453 ywv9454)))",fontsize=16,color="black",shape="box"];14008 -> 14112[label="",style="solid", color="black", weight=3]; 79.00/41.77 14109[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv947 ywv948 ywv949 ywv950 ywv951) (FiniteMap.Branch ywv952 ywv953 ywv954 ywv955 ywv956) (FiniteMap.findMax (FiniteMap.Branch ywv957 ywv958 ywv959 ywv960 FiniteMap.EmptyFM))",fontsize=16,color="black",shape="box"];14109 -> 14187[label="",style="solid", color="black", weight=3]; 79.00/41.77 14110[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv947 ywv948 ywv949 ywv950 ywv951) (FiniteMap.Branch ywv952 ywv953 ywv954 ywv955 ywv956) (FiniteMap.findMax (FiniteMap.Branch ywv957 ywv958 ywv959 ywv960 (FiniteMap.Branch ywv9610 ywv9611 ywv9612 ywv9613 ywv9614)))",fontsize=16,color="black",shape="box"];14110 -> 14188[label="",style="solid", color="black", weight=3]; 79.00/41.77 13033[label="ywv36743",fontsize=16,color="green",shape="box"];13034[label="ywv36740",fontsize=16,color="green",shape="box"];13035[label="ywv36742",fontsize=16,color="green",shape="box"];13036[label="ywv36744",fontsize=16,color="green",shape="box"];13037[label="ywv36741",fontsize=16,color="green",shape="box"];15100[label="ywv106400",fontsize=16,color="green",shape="box"];15101[label="ywv1014000",fontsize=16,color="green",shape="box"];15103 -> 7818[label="",style="dashed", color="red", weight=0]; 79.00/41.77 15103[label="FiniteMap.sizeFM ywv371344",fontsize=16,color="magenta"];15103 -> 15109[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 15104 -> 7818[label="",style="dashed", color="red", weight=0]; 79.00/41.77 15104[label="FiniteMap.sizeFM ywv371343",fontsize=16,color="magenta"];15104 -> 15110[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 15102[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv37130 ywv37131 ywv774 ywv774 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv371340 ywv371341 ywv371342 ywv371343 ywv371344 (ywv1103 < Pos (Succ (Succ Zero)) * ywv1104)",fontsize=16,color="black",shape="triangle"];15102 -> 15111[label="",style="solid", color="black", weight=3]; 79.00/41.77 15107[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt (Pos ywv10990) (FiniteMap.sIZE_RATIO * ywv1100) == GT)",fontsize=16,color="burlywood",shape="box"];18364[label="ywv10990/Succ ywv109900",fontsize=10,color="white",style="solid",shape="box"];15107 -> 18364[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18364 -> 15120[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 18365[label="ywv10990/Zero",fontsize=10,color="white",style="solid",shape="box"];15107 -> 18365[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18365 -> 15121[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 15108[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt (Neg ywv10990) (FiniteMap.sIZE_RATIO * ywv1100) == GT)",fontsize=16,color="burlywood",shape="box"];18366[label="ywv10990/Succ ywv109900",fontsize=10,color="white",style="solid",shape="box"];15108 -> 18366[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18366 -> 15122[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 18367[label="ywv10990/Zero",fontsize=10,color="white",style="solid",shape="box"];15108 -> 18367[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18367 -> 15123[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 5372[label="FiniteMap.Branch LT (FiniteMap.addToFM0 ywv221 ywv31) ywv222 ywv223 ywv224",fontsize=16,color="green",shape="box"];5372 -> 5763[label="",style="dashed", color="green", weight=3]; 79.00/41.77 5377[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg ywv2220) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg ywv2220) ywv223 ywv224 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg ywv2220) ywv223 ywv224) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg ywv2220) ywv223 ywv224) == LT)",fontsize=16,color="black",shape="box"];5377 -> 5768[label="",style="solid", color="black", weight=3]; 79.00/41.77 17197[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 LT ywv1265 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpNat (Succ ywv12660) (Succ ywv12670) == LT)",fontsize=16,color="black",shape="box"];17197 -> 17218[label="",style="solid", color="black", weight=3]; 79.00/41.77 17198[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 LT ywv1265 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpNat (Succ ywv12660) Zero == LT)",fontsize=16,color="black",shape="box"];17198 -> 17219[label="",style="solid", color="black", weight=3]; 79.00/41.77 17199[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 LT ywv1265 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpNat Zero (Succ ywv12670) == LT)",fontsize=16,color="black",shape="box"];17199 -> 17220[label="",style="solid", color="black", weight=3]; 79.00/41.77 17200[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 LT ywv1265 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];17200 -> 17221[label="",style="solid", color="black", weight=3]; 79.00/41.77 5379[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224) == LT)",fontsize=16,color="black",shape="box"];5379 -> 5773[label="",style="solid", color="black", weight=3]; 79.00/41.77 12760[label="ywv223",fontsize=16,color="green",shape="box"];12761[label="FiniteMap.Branch ywv330 ywv331 (Pos Zero) ywv333 ywv334",fontsize=16,color="green",shape="box"];5382[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224)) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224) == LT)",fontsize=16,color="black",shape="box"];5382 -> 5774[label="",style="solid", color="black", weight=3]; 79.00/41.77 5383[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224)) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224) == LT)",fontsize=16,color="black",shape="box"];5383 -> 5775[label="",style="solid", color="black", weight=3]; 79.00/41.77 5384[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224)) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224) == LT)",fontsize=16,color="black",shape="box"];5384 -> 5776[label="",style="solid", color="black", weight=3]; 79.00/41.77 12762[label="ywv223",fontsize=16,color="green",shape="box"];12763[label="FiniteMap.Branch ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334",fontsize=16,color="green",shape="box"];5391 -> 12559[label="",style="dashed", color="red", weight=0]; 79.00/41.77 5391[label="FiniteMap.mkBalBranch ywv220 ywv221 (FiniteMap.mkVBalBranch LT ywv31 (FiniteMap.Branch ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) ywv223) ywv224",fontsize=16,color="magenta"];5391 -> 12646[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 5391 -> 12647[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 5391 -> 12648[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 5391 -> 12649[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 5392[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224) == LT)",fontsize=16,color="black",shape="box"];5392 -> 5785[label="",style="solid", color="black", weight=3]; 79.00/41.77 17214[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 LT ywv1279 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 (primCmpNat (Succ ywv12800) (Succ ywv12810) == LT)",fontsize=16,color="black",shape="box"];17214 -> 17227[label="",style="solid", color="black", weight=3]; 79.00/41.77 17215[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 LT ywv1279 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 (primCmpNat (Succ ywv12800) Zero == LT)",fontsize=16,color="black",shape="box"];17215 -> 17228[label="",style="solid", color="black", weight=3]; 79.00/41.77 17216[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 LT ywv1279 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 (primCmpNat Zero (Succ ywv12810) == LT)",fontsize=16,color="black",shape="box"];17216 -> 17229[label="",style="solid", color="black", weight=3]; 79.00/41.77 17217[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 LT ywv1279 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];17217 -> 17230[label="",style="solid", color="black", weight=3]; 79.00/41.77 5394[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224) == LT)",fontsize=16,color="black",shape="box"];5394 -> 5787[label="",style="solid", color="black", weight=3]; 79.00/41.77 5395[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224)) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224) == LT)",fontsize=16,color="black",shape="box"];5395 -> 5788[label="",style="solid", color="black", weight=3]; 79.00/41.77 5396[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224) == LT)",fontsize=16,color="black",shape="box"];5396 -> 5789[label="",style="solid", color="black", weight=3]; 79.00/41.77 5397[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224)) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224) == LT)",fontsize=16,color="black",shape="box"];5397 -> 5790[label="",style="solid", color="black", weight=3]; 79.00/41.77 5398[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 LT ywv341 ywv342 ywv343 ywv344 EQ ywv31 (GT == GT)",fontsize=16,color="black",shape="box"];5398 -> 5791[label="",style="solid", color="black", weight=3]; 79.00/41.77 5404[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv3420)) (FiniteMap.mkVBalBranch3Size_l ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];5404 -> 5798[label="",style="solid", color="black", weight=3]; 79.00/41.77 16494 -> 11678[label="",style="dashed", color="red", weight=0]; 79.00/41.77 16494[label="FiniteMap.mkVBalBranch3Size_r ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213",fontsize=16,color="magenta"];16494 -> 16509[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 16494 -> 16510[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 16494 -> 16511[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 16494 -> 16512[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 16494 -> 16513[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 16494 -> 16514[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 16494 -> 16515[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 16494 -> 16516[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 16494 -> 16517[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 16494 -> 16518[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 16493[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 EQ ywv1214 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 (FiniteMap.sIZE_RATIO * ywv1247 < FiniteMap.mkVBalBranch3Size_l ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213)",fontsize=16,color="black",shape="triangle"];16493 -> 16519[label="",style="solid", color="black", weight=3]; 79.00/41.77 16500[label="ywv1213",fontsize=16,color="green",shape="box"];16501[label="ywv1210",fontsize=16,color="green",shape="box"];16502[label="ywv1209",fontsize=16,color="green",shape="box"];16503 -> 574[label="",style="dashed", color="red", weight=0]; 79.00/41.77 16503[label="FiniteMap.mkVBalBranch EQ ywv1214 (FiniteMap.Branch ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208) ywv1212",fontsize=16,color="magenta"];16503 -> 16858[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 16503 -> 16859[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 16503 -> 16860[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 5405[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 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 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];5405 -> 5799[label="",style="solid", color="black", weight=3]; 79.00/41.77 5406[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_l ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];5406 -> 5800[label="",style="solid", color="black", weight=3]; 79.00/41.77 5407 -> 5801[label="",style="dashed", color="red", weight=0]; 79.00/41.77 5407[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv34200))) (FiniteMap.mkVBalBranch3Size_l ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344) == LT)",fontsize=16,color="magenta"];5407 -> 5802[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 5408[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_l ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];5408 -> 5835[label="",style="solid", color="black", weight=3]; 79.00/41.77 5417[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 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 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];5417 -> 5843[label="",style="solid", color="black", weight=3]; 79.00/41.77 16504[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 EQ ywv1228 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227) (FiniteMap.mkVBalBranch3Size_l ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227) == LT)",fontsize=16,color="black",shape="box"];16504 -> 16861[label="",style="solid", color="black", weight=3]; 79.00/41.77 16505[label="ywv1227",fontsize=16,color="green",shape="box"];16506[label="ywv1224",fontsize=16,color="green",shape="box"];16507[label="ywv1223",fontsize=16,color="green",shape="box"];16508 -> 574[label="",style="dashed", color="red", weight=0]; 79.00/41.77 16508[label="FiniteMap.mkVBalBranch EQ ywv1228 (FiniteMap.Branch ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222) ywv1226",fontsize=16,color="magenta"];16508 -> 16862[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 16508 -> 16863[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 16508 -> 16864[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 5419[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 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 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];5419 -> 5845[label="",style="solid", color="black", weight=3]; 79.00/41.77 5420[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_l ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];5420 -> 5846[label="",style="solid", color="black", weight=3]; 79.00/41.77 5421[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ ywv34200))) (FiniteMap.mkVBalBranch3Size_l ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];5421 -> 5847[label="",style="solid", color="black", weight=3]; 79.00/41.77 5422[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_l ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];5422 -> 5848[label="",style="solid", color="black", weight=3]; 79.00/41.77 5423[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 LT ywv341 ywv342 ywv343 ywv344 GT ywv31 (GT == GT)",fontsize=16,color="black",shape="box"];5423 -> 5849[label="",style="solid", color="black", weight=3]; 79.00/41.77 5424[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 EQ ywv341 ywv342 ywv343 ywv344 GT ywv31 (GT == GT)",fontsize=16,color="black",shape="box"];5424 -> 5850[label="",style="solid", color="black", weight=3]; 79.00/41.77 5430[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 GT 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 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];5430 -> 5857[label="",style="solid", color="black", weight=3]; 79.00/41.77 15115 -> 11678[label="",style="dashed", color="red", weight=0]; 79.00/41.77 15115[label="FiniteMap.mkVBalBranch3Size_r ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095",fontsize=16,color="magenta"];15115 -> 15124[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 15115 -> 15125[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 15115 -> 15126[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 15115 -> 15127[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 15115 -> 15128[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 15115 -> 15129[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 15115 -> 15130[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 15115 -> 15131[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 15115 -> 15132[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 15115 -> 15133[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 15114[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 GT ywv1096 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 (FiniteMap.sIZE_RATIO * ywv1106 < FiniteMap.mkVBalBranch3Size_l ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095)",fontsize=16,color="black",shape="triangle"];15114 -> 15134[label="",style="solid", color="black", weight=3]; 79.00/41.77 15116[label="ywv1095",fontsize=16,color="green",shape="box"];15117[label="ywv1092",fontsize=16,color="green",shape="box"];15118[label="ywv1091",fontsize=16,color="green",shape="box"];15119 -> 531[label="",style="dashed", color="red", weight=0]; 79.00/41.77 15119[label="FiniteMap.mkVBalBranch GT ywv1096 (FiniteMap.Branch ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090) ywv1094",fontsize=16,color="magenta"];15119 -> 15138[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 15119 -> 15139[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 15119 -> 15140[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 5431[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 GT 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 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];5431 -> 5858[label="",style="solid", color="black", weight=3]; 79.00/41.77 5432[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 GT 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 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];5432 -> 5859[label="",style="solid", color="black", weight=3]; 79.00/41.77 5433 -> 5860[label="",style="dashed", color="red", weight=0]; 79.00/41.77 5433[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 GT 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 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344) == LT)",fontsize=16,color="magenta"];5433 -> 5861[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 5434[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 GT 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 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];5434 -> 5893[label="",style="solid", color="black", weight=3]; 79.00/41.77 5443[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Neg (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 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];5443 -> 5901[label="",style="solid", color="black", weight=3]; 79.00/41.77 16902[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 GT ywv1244 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243) (FiniteMap.mkVBalBranch3Size_l ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243) == LT)",fontsize=16,color="black",shape="box"];16902 -> 17049[label="",style="solid", color="black", weight=3]; 79.00/41.77 16903[label="ywv1243",fontsize=16,color="green",shape="box"];16904[label="ywv1240",fontsize=16,color="green",shape="box"];16905[label="ywv1239",fontsize=16,color="green",shape="box"];16906 -> 531[label="",style="dashed", color="red", weight=0]; 79.00/41.77 16906[label="FiniteMap.mkVBalBranch GT ywv1244 (FiniteMap.Branch ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238) ywv1242",fontsize=16,color="magenta"];16906 -> 17050[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 16906 -> 17051[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 16906 -> 17052[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 5445[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) 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 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];5445 -> 5903[label="",style="solid", color="black", weight=3]; 79.00/41.77 5446[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 GT 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 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];5446 -> 5904[label="",style="solid", color="black", weight=3]; 79.00/41.77 5447[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 GT 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 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];5447 -> 5905[label="",style="solid", color="black", weight=3]; 79.00/41.77 5448[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 GT 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 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];5448 -> 5906[label="",style="solid", color="black", weight=3]; 79.00/41.77 14111[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv931 ywv932 ywv933 ywv934 ywv935) (FiniteMap.Branch ywv936 ywv937 ywv938 ywv939 ywv940) (ywv941,ywv942)",fontsize=16,color="black",shape="box"];14111 -> 14189[label="",style="solid", color="black", weight=3]; 79.00/41.77 14112 -> 13904[label="",style="dashed", color="red", weight=0]; 79.00/41.77 14112[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv931 ywv932 ywv933 ywv934 ywv935) (FiniteMap.Branch ywv936 ywv937 ywv938 ywv939 ywv940) (FiniteMap.findMax (FiniteMap.Branch ywv9450 ywv9451 ywv9452 ywv9453 ywv9454))",fontsize=16,color="magenta"];14112 -> 14190[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 14112 -> 14191[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 14112 -> 14192[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 14112 -> 14193[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 14112 -> 14194[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 14187[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv947 ywv948 ywv949 ywv950 ywv951) (FiniteMap.Branch ywv952 ywv953 ywv954 ywv955 ywv956) (ywv957,ywv958)",fontsize=16,color="black",shape="box"];14187 -> 14283[label="",style="solid", color="black", weight=3]; 79.00/41.77 14188 -> 14010[label="",style="dashed", color="red", weight=0]; 79.00/41.77 14188[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv947 ywv948 ywv949 ywv950 ywv951) (FiniteMap.Branch ywv952 ywv953 ywv954 ywv955 ywv956) (FiniteMap.findMax (FiniteMap.Branch ywv9610 ywv9611 ywv9612 ywv9613 ywv9614))",fontsize=16,color="magenta"];14188 -> 14284[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 14188 -> 14285[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 14188 -> 14286[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 14188 -> 14287[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 14188 -> 14288[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 15109[label="ywv371344",fontsize=16,color="green",shape="box"];15110[label="ywv371343",fontsize=16,color="green",shape="box"];15111[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv37130 ywv37131 ywv774 ywv774 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv371340 ywv371341 ywv371342 ywv371343 ywv371344 (compare ywv1103 (Pos (Succ (Succ Zero)) * ywv1104) == LT)",fontsize=16,color="black",shape="box"];15111 -> 15135[label="",style="solid", color="black", weight=3]; 79.00/41.77 15120[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt (Pos (Succ ywv109900)) (FiniteMap.sIZE_RATIO * ywv1100) == GT)",fontsize=16,color="black",shape="box"];15120 -> 15141[label="",style="solid", color="black", weight=3]; 79.00/41.77 15121[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt (Pos Zero) (FiniteMap.sIZE_RATIO * ywv1100) == GT)",fontsize=16,color="black",shape="box"];15121 -> 15142[label="",style="solid", color="black", weight=3]; 79.00/41.77 15122[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt (Neg (Succ ywv109900)) (FiniteMap.sIZE_RATIO * ywv1100) == GT)",fontsize=16,color="black",shape="box"];15122 -> 15143[label="",style="solid", color="black", weight=3]; 79.00/41.77 15123[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt (Neg Zero) (FiniteMap.sIZE_RATIO * ywv1100) == GT)",fontsize=16,color="black",shape="box"];15123 -> 15144[label="",style="solid", color="black", weight=3]; 79.00/41.77 5763 -> 4681[label="",style="dashed", color="red", weight=0]; 79.00/41.77 5763[label="FiniteMap.addToFM0 ywv221 ywv31",fontsize=16,color="magenta"];5763 -> 6484[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 5768[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg ywv2220) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg ywv2220) ywv223 ywv224 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg ywv2220) ywv223 ywv224)) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg ywv2220) ywv223 ywv224) == LT)",fontsize=16,color="black",shape="box"];5768 -> 6490[label="",style="solid", color="black", weight=3]; 79.00/41.77 17218 -> 16915[label="",style="dashed", color="red", weight=0]; 79.00/41.77 17218[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 LT ywv1265 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpNat ywv12660 ywv12670 == LT)",fontsize=16,color="magenta"];17218 -> 17231[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 17218 -> 17232[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 17219[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 LT ywv1265 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (GT == LT)",fontsize=16,color="black",shape="box"];17219 -> 17233[label="",style="solid", color="black", weight=3]; 79.00/41.77 17220[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 LT ywv1265 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (LT == LT)",fontsize=16,color="black",shape="box"];17220 -> 17234[label="",style="solid", color="black", weight=3]; 79.00/41.77 17221[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 LT ywv1265 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (EQ == LT)",fontsize=16,color="black",shape="box"];17221 -> 17235[label="",style="solid", color="black", weight=3]; 79.00/41.77 5773[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224) == LT)",fontsize=16,color="black",shape="box"];5773 -> 6493[label="",style="solid", color="black", weight=3]; 79.00/41.77 5774[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224)) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224) == LT)",fontsize=16,color="black",shape="box"];5774 -> 6494[label="",style="solid", color="black", weight=3]; 79.00/41.77 5775[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224)) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224) == LT)",fontsize=16,color="black",shape="box"];5775 -> 6495[label="",style="solid", color="black", weight=3]; 79.00/41.77 5776[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224)) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224) == LT)",fontsize=16,color="black",shape="box"];5776 -> 6496[label="",style="solid", color="black", weight=3]; 79.00/41.77 12646[label="ywv224",fontsize=16,color="green",shape="box"];12647[label="ywv221",fontsize=16,color="green",shape="box"];12648[label="ywv220",fontsize=16,color="green",shape="box"];12649 -> 632[label="",style="dashed", color="red", weight=0]; 79.00/41.77 12649[label="FiniteMap.mkVBalBranch LT ywv31 (FiniteMap.Branch ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) ywv223",fontsize=16,color="magenta"];12649 -> 12766[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 12649 -> 12767[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 5785[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224) == LT)",fontsize=16,color="black",shape="box"];5785 -> 6504[label="",style="solid", color="black", weight=3]; 79.00/41.77 17227 -> 17063[label="",style="dashed", color="red", weight=0]; 79.00/41.77 17227[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 LT ywv1279 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 (primCmpNat ywv12800 ywv12810 == LT)",fontsize=16,color="magenta"];17227 -> 17250[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 17227 -> 17251[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 17228[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 LT ywv1279 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 (GT == LT)",fontsize=16,color="black",shape="box"];17228 -> 17252[label="",style="solid", color="black", weight=3]; 79.00/41.77 17229[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 LT ywv1279 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 (LT == LT)",fontsize=16,color="black",shape="box"];17229 -> 17253[label="",style="solid", color="black", weight=3]; 79.00/41.77 17230[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 LT ywv1279 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 (EQ == LT)",fontsize=16,color="black",shape="box"];17230 -> 17254[label="",style="solid", color="black", weight=3]; 79.00/41.77 5787[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224) == LT)",fontsize=16,color="black",shape="box"];5787 -> 6506[label="",style="solid", color="black", weight=3]; 79.00/41.77 5788[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224)) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224) == LT)",fontsize=16,color="black",shape="box"];5788 -> 6507[label="",style="solid", color="black", weight=3]; 79.00/41.77 5789[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224)) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224) == LT)",fontsize=16,color="black",shape="box"];5789 -> 6508[label="",style="solid", color="black", weight=3]; 79.00/41.77 5790[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224)) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224) == LT)",fontsize=16,color="black",shape="box"];5790 -> 6509[label="",style="solid", color="black", weight=3]; 79.00/41.77 5791[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 LT ywv341 ywv342 ywv343 ywv344 EQ ywv31 True",fontsize=16,color="black",shape="box"];5791 -> 6510[label="",style="solid", color="black", weight=3]; 79.00/41.77 5798[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv3420)) (FiniteMap.mkVBalBranch3Size_l ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344) == LT)",fontsize=16,color="burlywood",shape="box"];18368[label="ywv3420/Succ ywv34200",fontsize=10,color="white",style="solid",shape="box"];5798 -> 18368[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18368 -> 6517[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 18369[label="ywv3420/Zero",fontsize=10,color="white",style="solid",shape="box"];5798 -> 18369[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18369 -> 6518[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 16509[label="ywv1209",fontsize=16,color="green",shape="box"];16510[label="ywv1210",fontsize=16,color="green",shape="box"];16511[label="ywv1207",fontsize=16,color="green",shape="box"];16512[label="ywv1206",fontsize=16,color="green",shape="box"];16513[label="ywv1211",fontsize=16,color="green",shape="box"];16514[label="ywv1205",fontsize=16,color="green",shape="box"];16515[label="ywv1208",fontsize=16,color="green",shape="box"];16516[label="ywv1213",fontsize=16,color="green",shape="box"];16517[label="ywv1204",fontsize=16,color="green",shape="box"];16518[label="ywv1212",fontsize=16,color="green",shape="box"];11678[label="FiniteMap.mkVBalBranch3Size_r ywv610 ywv611 (Pos (Succ ywv612)) ywv613 ywv614 ywv615 ywv616 (Pos (Succ ywv617)) ywv618 ywv619",fontsize=16,color="black",shape="triangle"];11678 -> 11767[label="",style="solid", color="black", weight=3]; 79.00/41.77 16519[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 EQ ywv1214 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 (compare (FiniteMap.sIZE_RATIO * ywv1247) (FiniteMap.mkVBalBranch3Size_l ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213) == LT)",fontsize=16,color="black",shape="box"];16519 -> 16865[label="",style="solid", color="black", weight=3]; 79.00/41.77 16858[label="FiniteMap.Branch ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208",fontsize=16,color="green",shape="box"];16859[label="ywv1212",fontsize=16,color="green",shape="box"];16860[label="ywv1214",fontsize=16,color="green",shape="box"];5799[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero)) (FiniteMap.mkVBalBranch3Size_l ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];5799 -> 6519[label="",style="solid", color="black", weight=3]; 79.00/41.77 5800[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_l ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];5800 -> 6520[label="",style="solid", color="black", weight=3]; 79.00/41.77 5802 -> 5497[label="",style="dashed", color="red", weight=0]; 79.00/41.77 5802[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv34200)",fontsize=16,color="magenta"];5802 -> 6521[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 5801[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg ywv219) (FiniteMap.mkVBalBranch3Size_l ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344) == LT)",fontsize=16,color="burlywood",shape="triangle"];18370[label="ywv219/Succ ywv2190",fontsize=10,color="white",style="solid",shape="box"];5801 -> 18370[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18370 -> 6522[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 18371[label="ywv219/Zero",fontsize=10,color="white",style="solid",shape="box"];5801 -> 18371[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18371 -> 6523[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 5835[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];5835 -> 6524[label="",style="solid", color="black", weight=3]; 79.00/41.77 5843[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero)) (FiniteMap.mkVBalBranch3Size_l ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];5843 -> 6531[label="",style="solid", color="black", weight=3]; 79.00/41.77 16861[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 EQ ywv1228 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227) (FiniteMap.mkVBalBranch3Size_l ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227) == LT)",fontsize=16,color="black",shape="box"];16861 -> 16907[label="",style="solid", color="black", weight=3]; 79.00/41.77 16862[label="FiniteMap.Branch ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222",fontsize=16,color="green",shape="box"];16863[label="ywv1226",fontsize=16,color="green",shape="box"];16864[label="ywv1228",fontsize=16,color="green",shape="box"];5845[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero)) (FiniteMap.mkVBalBranch3Size_l ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];5845 -> 6533[label="",style="solid", color="black", weight=3]; 79.00/41.77 5846[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_l ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];5846 -> 6534[label="",style="solid", color="black", weight=3]; 79.00/41.77 5847 -> 6535[label="",style="dashed", color="red", weight=0]; 79.00/41.77 5847[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv34200))) (FiniteMap.mkVBalBranch3Size_l ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344) == LT)",fontsize=16,color="magenta"];5847 -> 6536[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 5848[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];5848 -> 6560[label="",style="solid", color="black", weight=3]; 79.00/41.77 5849[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 LT ywv341 ywv342 ywv343 ywv344 GT ywv31 True",fontsize=16,color="black",shape="box"];5849 -> 6561[label="",style="solid", color="black", weight=3]; 79.00/41.77 5850[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 EQ ywv341 ywv342 ywv343 ywv344 GT ywv31 True",fontsize=16,color="black",shape="box"];5850 -> 6562[label="",style="solid", color="black", weight=3]; 79.00/41.77 5857[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 GT 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 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344) == LT)",fontsize=16,color="burlywood",shape="box"];18372[label="ywv3420/Succ ywv34200",fontsize=10,color="white",style="solid",shape="box"];5857 -> 18372[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18372 -> 6569[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 18373[label="ywv3420/Zero",fontsize=10,color="white",style="solid",shape="box"];5857 -> 18373[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18373 -> 6570[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 15124[label="ywv1091",fontsize=16,color="green",shape="box"];15125[label="ywv1092",fontsize=16,color="green",shape="box"];15126[label="ywv1089",fontsize=16,color="green",shape="box"];15127[label="ywv1088",fontsize=16,color="green",shape="box"];15128[label="ywv1093",fontsize=16,color="green",shape="box"];15129[label="ywv1087",fontsize=16,color="green",shape="box"];15130[label="ywv1090",fontsize=16,color="green",shape="box"];15131[label="ywv1095",fontsize=16,color="green",shape="box"];15132[label="ywv1086",fontsize=16,color="green",shape="box"];15133[label="ywv1094",fontsize=16,color="green",shape="box"];15134[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 GT ywv1096 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 (compare (FiniteMap.sIZE_RATIO * ywv1106) (FiniteMap.mkVBalBranch3Size_l ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095) == LT)",fontsize=16,color="black",shape="box"];15134 -> 15145[label="",style="solid", color="black", weight=3]; 79.00/41.77 15138[label="ywv1094",fontsize=16,color="green",shape="box"];15139[label="ywv1096",fontsize=16,color="green",shape="box"];15140[label="FiniteMap.Branch ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090",fontsize=16,color="green",shape="box"];5858[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 GT 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 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];5858 -> 6571[label="",style="solid", color="black", weight=3]; 79.00/41.77 5859[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];5859 -> 6572[label="",style="solid", color="black", weight=3]; 79.00/41.77 5861 -> 5497[label="",style="dashed", color="red", weight=0]; 79.00/41.77 5861[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv34200)",fontsize=16,color="magenta"];5861 -> 6573[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 5860[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg ywv220) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344) == LT)",fontsize=16,color="burlywood",shape="triangle"];18374[label="ywv220/Succ ywv2200",fontsize=10,color="white",style="solid",shape="box"];5860 -> 18374[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18374 -> 6574[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 18375[label="ywv220/Zero",fontsize=10,color="white",style="solid",shape="box"];5860 -> 18375[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18375 -> 6575[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 5893[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];5893 -> 6576[label="",style="solid", color="black", weight=3]; 79.00/41.77 5901[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero)) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];5901 -> 6583[label="",style="solid", color="black", weight=3]; 79.00/41.77 17049[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 GT ywv1244 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243) (FiniteMap.mkVBalBranch3Size_l ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243) == LT)",fontsize=16,color="black",shape="box"];17049 -> 17201[label="",style="solid", color="black", weight=3]; 79.00/41.77 17050[label="ywv1242",fontsize=16,color="green",shape="box"];17051[label="ywv1244",fontsize=16,color="green",shape="box"];17052[label="FiniteMap.Branch ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238",fontsize=16,color="green",shape="box"];5903[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero)) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];5903 -> 6585[label="",style="solid", color="black", weight=3]; 79.00/41.77 5904[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];5904 -> 6586[label="",style="solid", color="black", weight=3]; 79.00/41.77 5905 -> 6587[label="",style="dashed", color="red", weight=0]; 79.00/41.77 5905[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 GT 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 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344) == LT)",fontsize=16,color="magenta"];5905 -> 6588[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 5906[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];5906 -> 6606[label="",style="solid", color="black", weight=3]; 79.00/41.77 14189[label="ywv942",fontsize=16,color="green",shape="box"];14190[label="ywv9450",fontsize=16,color="green",shape="box"];14191[label="ywv9454",fontsize=16,color="green",shape="box"];14192[label="ywv9453",fontsize=16,color="green",shape="box"];14193[label="ywv9451",fontsize=16,color="green",shape="box"];14194[label="ywv9452",fontsize=16,color="green",shape="box"];14283[label="ywv957",fontsize=16,color="green",shape="box"];14284[label="ywv9614",fontsize=16,color="green",shape="box"];14285[label="ywv9612",fontsize=16,color="green",shape="box"];14286[label="ywv9610",fontsize=16,color="green",shape="box"];14287[label="ywv9611",fontsize=16,color="green",shape="box"];14288[label="ywv9613",fontsize=16,color="green",shape="box"];15135[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv37130 ywv37131 ywv774 ywv774 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv371340 ywv371341 ywv371342 ywv371343 ywv371344 (primCmpInt ywv1103 (Pos (Succ (Succ Zero)) * ywv1104) == LT)",fontsize=16,color="burlywood",shape="box"];18376[label="ywv1103/Pos ywv11030",fontsize=10,color="white",style="solid",shape="box"];15135 -> 18376[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18376 -> 15146[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 18377[label="ywv1103/Neg ywv11030",fontsize=10,color="white",style="solid",shape="box"];15135 -> 18377[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18377 -> 15147[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 15141[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt (Pos (Succ ywv109900)) (primMulInt FiniteMap.sIZE_RATIO ywv1100) == GT)",fontsize=16,color="black",shape="box"];15141 -> 15277[label="",style="solid", color="black", weight=3]; 79.00/41.77 15142[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt (Pos Zero) (primMulInt FiniteMap.sIZE_RATIO ywv1100) == GT)",fontsize=16,color="black",shape="box"];15142 -> 15278[label="",style="solid", color="black", weight=3]; 79.00/41.77 15143[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt (Neg (Succ ywv109900)) (primMulInt FiniteMap.sIZE_RATIO ywv1100) == GT)",fontsize=16,color="black",shape="box"];15143 -> 15279[label="",style="solid", color="black", weight=3]; 79.00/41.77 15144[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt (Neg Zero) (primMulInt FiniteMap.sIZE_RATIO ywv1100) == GT)",fontsize=16,color="black",shape="box"];15144 -> 15280[label="",style="solid", color="black", weight=3]; 79.00/41.77 6484[label="ywv221",fontsize=16,color="green",shape="box"];6490[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg ywv2220) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg ywv2220) ywv223 ywv224 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg ywv2220) ywv223 ywv224)) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg ywv2220) ywv223 ywv224) == LT)",fontsize=16,color="black",shape="box"];6490 -> 6658[label="",style="solid", color="black", weight=3]; 79.00/41.77 17231[label="ywv12660",fontsize=16,color="green",shape="box"];17232[label="ywv12670",fontsize=16,color="green",shape="box"];17233[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 LT ywv1265 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 False",fontsize=16,color="black",shape="triangle"];17233 -> 17255[label="",style="solid", color="black", weight=3]; 79.00/41.77 17234[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 LT ywv1265 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 True",fontsize=16,color="black",shape="box"];17234 -> 17256[label="",style="solid", color="black", weight=3]; 79.00/41.77 17235 -> 17233[label="",style="dashed", color="red", weight=0]; 79.00/41.77 17235[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 LT ywv1265 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 False",fontsize=16,color="magenta"];6493[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224)) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224) == LT)",fontsize=16,color="black",shape="box"];6493 -> 6659[label="",style="solid", color="black", weight=3]; 79.00/41.77 6494[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch ywv220 ywv221 (Pos Zero) ywv223 ywv224))) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224) == LT)",fontsize=16,color="black",shape="box"];6494 -> 6660[label="",style="solid", color="black", weight=3]; 79.00/41.77 6495[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224))) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224) == LT)",fontsize=16,color="black",shape="box"];6495 -> 6661[label="",style="solid", color="black", weight=3]; 79.00/41.77 6496[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch ywv220 ywv221 (Neg Zero) ywv223 ywv224))) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224) == LT)",fontsize=16,color="black",shape="box"];6496 -> 6662[label="",style="solid", color="black", weight=3]; 79.00/41.77 12766[label="ywv223",fontsize=16,color="green",shape="box"];12767[label="FiniteMap.Branch ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334",fontsize=16,color="green",shape="box"];6504[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224)) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224) == LT)",fontsize=16,color="black",shape="box"];6504 -> 6669[label="",style="solid", color="black", weight=3]; 79.00/41.77 17250[label="ywv12810",fontsize=16,color="green",shape="box"];17251[label="ywv12800",fontsize=16,color="green",shape="box"];17252[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 LT ywv1279 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 False",fontsize=16,color="black",shape="triangle"];17252 -> 17264[label="",style="solid", color="black", weight=3]; 79.00/41.77 17253[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 LT ywv1279 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 True",fontsize=16,color="black",shape="box"];17253 -> 17265[label="",style="solid", color="black", weight=3]; 79.00/41.77 17254 -> 17252[label="",style="dashed", color="red", weight=0]; 79.00/41.77 17254[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 LT ywv1279 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 False",fontsize=16,color="magenta"];6506[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224)) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224) == LT)",fontsize=16,color="black",shape="box"];6506 -> 6671[label="",style="solid", color="black", weight=3]; 79.00/41.77 6507[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch ywv220 ywv221 (Pos Zero) ywv223 ywv224))) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224) == LT)",fontsize=16,color="black",shape="box"];6507 -> 6672[label="",style="solid", color="black", weight=3]; 79.00/41.77 6508[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224)) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224) == LT)",fontsize=16,color="black",shape="box"];6508 -> 6673[label="",style="solid", color="black", weight=3]; 79.00/41.77 6509[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch ywv220 ywv221 (Neg Zero) ywv223 ywv224))) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224) == LT)",fontsize=16,color="black",shape="box"];6509 -> 6674[label="",style="solid", color="black", weight=3]; 79.00/41.77 6510 -> 12559[label="",style="dashed", color="red", weight=0]; 79.00/41.77 6510[label="FiniteMap.mkBalBranch LT ywv341 ywv343 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywv344 EQ ywv31)",fontsize=16,color="magenta"];6510 -> 12658[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 6510 -> 12659[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 6510 -> 12660[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 6510 -> 12661[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 6517[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv34200))) (FiniteMap.mkVBalBranch3Size_l ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];6517 -> 6685[label="",style="solid", color="black", weight=3]; 79.00/41.77 6518[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_l ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];6518 -> 6686[label="",style="solid", color="black", weight=3]; 79.00/41.77 11767 -> 7818[label="",style="dashed", color="red", weight=0]; 79.00/41.77 11767[label="FiniteMap.sizeFM (FiniteMap.Branch ywv615 ywv616 (Pos (Succ ywv617)) ywv618 ywv619)",fontsize=16,color="magenta"];11767 -> 11906[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 16865[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 EQ ywv1214 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 (primCmpInt (FiniteMap.sIZE_RATIO * ywv1247) (FiniteMap.mkVBalBranch3Size_l ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213) == LT)",fontsize=16,color="black",shape="box"];16865 -> 16908[label="",style="solid", color="black", weight=3]; 79.00/41.77 6519[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_l ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];6519 -> 6687[label="",style="solid", color="black", weight=3]; 79.00/41.77 6520[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv210 ywv211 (Pos Zero) ywv213 ywv214)) == LT)",fontsize=16,color="black",shape="box"];6520 -> 6688[label="",style="solid", color="black", weight=3]; 79.00/41.77 6521[label="ywv34200",fontsize=16,color="green",shape="box"];5497[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv167)",fontsize=16,color="black",shape="triangle"];5497 -> 5504[label="",style="solid", color="black", weight=3]; 79.00/41.77 6522[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg (Succ ywv2190)) (FiniteMap.mkVBalBranch3Size_l ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];6522 -> 6689[label="",style="solid", color="black", weight=3]; 79.00/41.77 6523[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];6523 -> 6690[label="",style="solid", color="black", weight=3]; 79.00/41.77 6524[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv210 ywv211 (Pos Zero) ywv213 ywv214)) == LT)",fontsize=16,color="black",shape="box"];6524 -> 6691[label="",style="solid", color="black", weight=3]; 79.00/41.77 6531[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_l ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];6531 -> 6700[label="",style="solid", color="black", weight=3]; 79.00/41.77 16907[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 EQ ywv1228 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227)) (FiniteMap.mkVBalBranch3Size_l ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227) == LT)",fontsize=16,color="black",shape="box"];16907 -> 17053[label="",style="solid", color="black", weight=3]; 79.00/41.77 6533[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_l ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];6533 -> 6702[label="",style="solid", color="black", weight=3]; 79.00/41.77 6534[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv210 ywv211 (Neg Zero) ywv213 ywv214)) == LT)",fontsize=16,color="black",shape="box"];6534 -> 6703[label="",style="solid", color="black", weight=3]; 79.00/41.77 6536 -> 5497[label="",style="dashed", color="red", weight=0]; 79.00/41.77 6536[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv34200)",fontsize=16,color="magenta"];6536 -> 6704[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 6535[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg ywv234) (FiniteMap.mkVBalBranch3Size_l ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344) == LT)",fontsize=16,color="burlywood",shape="triangle"];18378[label="ywv234/Succ ywv2340",fontsize=10,color="white",style="solid",shape="box"];6535 -> 18378[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18378 -> 6705[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 18379[label="ywv234/Zero",fontsize=10,color="white",style="solid",shape="box"];6535 -> 18379[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18379 -> 6706[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 6560[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv210 ywv211 (Neg Zero) ywv213 ywv214)) == LT)",fontsize=16,color="black",shape="box"];6560 -> 6707[label="",style="solid", color="black", weight=3]; 79.00/41.77 6561 -> 12559[label="",style="dashed", color="red", weight=0]; 79.00/41.77 6561[label="FiniteMap.mkBalBranch LT ywv341 ywv343 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywv344 GT ywv31)",fontsize=16,color="magenta"];6561 -> 12662[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 6561 -> 12663[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 6561 -> 12664[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 6561 -> 12665[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 6562 -> 12559[label="",style="dashed", color="red", weight=0]; 79.00/41.77 6562[label="FiniteMap.mkBalBranch EQ ywv341 ywv343 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywv344 GT ywv31)",fontsize=16,color="magenta"];6562 -> 12666[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 6562 -> 12667[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 6562 -> 12668[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 6562 -> 12669[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 6569[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv34200))) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];6569 -> 6722[label="",style="solid", color="black", weight=3]; 79.00/41.77 6570[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];6570 -> 6723[label="",style="solid", color="black", weight=3]; 79.00/41.77 15145[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 GT ywv1096 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 (primCmpInt (FiniteMap.sIZE_RATIO * ywv1106) (FiniteMap.mkVBalBranch3Size_l ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095) == LT)",fontsize=16,color="black",shape="box"];15145 -> 15282[label="",style="solid", color="black", weight=3]; 79.00/41.77 6571[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 GT 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 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];6571 -> 6724[label="",style="solid", color="black", weight=3]; 79.00/41.77 6572[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv200 ywv201 (Pos Zero) ywv203 ywv204)) == LT)",fontsize=16,color="black",shape="box"];6572 -> 6725[label="",style="solid", color="black", weight=3]; 79.00/41.77 6573[label="ywv34200",fontsize=16,color="green",shape="box"];6574[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg (Succ ywv2200)) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];6574 -> 6726[label="",style="solid", color="black", weight=3]; 79.00/41.77 6575[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];6575 -> 6727[label="",style="solid", color="black", weight=3]; 79.00/41.77 6576[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv200 ywv201 (Pos Zero) ywv203 ywv204)) == LT)",fontsize=16,color="black",shape="box"];6576 -> 6728[label="",style="solid", color="black", weight=3]; 79.00/41.77 6583[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];6583 -> 6737[label="",style="solid", color="black", weight=3]; 79.00/41.77 17201[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 GT ywv1244 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243)) (FiniteMap.mkVBalBranch3Size_l ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243) == LT)",fontsize=16,color="black",shape="box"];17201 -> 17222[label="",style="solid", color="black", weight=3]; 79.00/41.77 6585[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];6585 -> 6739[label="",style="solid", color="black", weight=3]; 79.00/41.77 6586[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 GT 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="black",shape="box"];6586 -> 6740[label="",style="solid", color="black", weight=3]; 79.00/41.77 6588 -> 5497[label="",style="dashed", color="red", weight=0]; 79.00/41.77 6588[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv34200)",fontsize=16,color="magenta"];6588 -> 6741[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 6587[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg ywv235) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344) == LT)",fontsize=16,color="burlywood",shape="triangle"];18380[label="ywv235/Succ ywv2350",fontsize=10,color="white",style="solid",shape="box"];6587 -> 18380[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18380 -> 6742[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 18381[label="ywv235/Zero",fontsize=10,color="white",style="solid",shape="box"];6587 -> 18381[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18381 -> 6743[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 6606[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 GT 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="black",shape="box"];6606 -> 6755[label="",style="solid", color="black", weight=3]; 79.00/41.77 15146[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv37130 ywv37131 ywv774 ywv774 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv371340 ywv371341 ywv371342 ywv371343 ywv371344 (primCmpInt (Pos ywv11030) (Pos (Succ (Succ Zero)) * ywv1104) == LT)",fontsize=16,color="burlywood",shape="box"];18382[label="ywv11030/Succ ywv110300",fontsize=10,color="white",style="solid",shape="box"];15146 -> 18382[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18382 -> 15283[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 18383[label="ywv11030/Zero",fontsize=10,color="white",style="solid",shape="box"];15146 -> 18383[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18383 -> 15284[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 15147[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv37130 ywv37131 ywv774 ywv774 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv371340 ywv371341 ywv371342 ywv371343 ywv371344 (primCmpInt (Neg ywv11030) (Pos (Succ (Succ Zero)) * ywv1104) == LT)",fontsize=16,color="burlywood",shape="box"];18384[label="ywv11030/Succ ywv110300",fontsize=10,color="white",style="solid",shape="box"];15147 -> 18384[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18384 -> 15285[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 18385[label="ywv11030/Zero",fontsize=10,color="white",style="solid",shape="box"];15147 -> 18385[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18385 -> 15286[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 15277[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt (Pos (Succ ywv109900)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv1100) == GT)",fontsize=16,color="burlywood",shape="box"];18386[label="ywv1100/Pos ywv11000",fontsize=10,color="white",style="solid",shape="box"];15277 -> 18386[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18386 -> 15391[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 18387[label="ywv1100/Neg ywv11000",fontsize=10,color="white",style="solid",shape="box"];15277 -> 18387[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18387 -> 15392[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 15278[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv1100) == GT)",fontsize=16,color="burlywood",shape="box"];18388[label="ywv1100/Pos ywv11000",fontsize=10,color="white",style="solid",shape="box"];15278 -> 18388[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18388 -> 15393[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 18389[label="ywv1100/Neg ywv11000",fontsize=10,color="white",style="solid",shape="box"];15278 -> 18389[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18389 -> 15394[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 15279[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt (Neg (Succ ywv109900)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv1100) == GT)",fontsize=16,color="burlywood",shape="box"];18390[label="ywv1100/Pos ywv11000",fontsize=10,color="white",style="solid",shape="box"];15279 -> 18390[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18390 -> 15395[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 18391[label="ywv1100/Neg ywv11000",fontsize=10,color="white",style="solid",shape="box"];15279 -> 18391[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18391 -> 15396[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 15280[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv1100) == GT)",fontsize=16,color="burlywood",shape="box"];18392[label="ywv1100/Pos ywv11000",fontsize=10,color="white",style="solid",shape="box"];15280 -> 18392[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18392 -> 15397[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 18393[label="ywv1100/Neg ywv11000",fontsize=10,color="white",style="solid",shape="box"];15280 -> 18393[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18393 -> 15398[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 6658[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg ywv2220) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg ywv2220) ywv223 ywv224 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch ywv220 ywv221 (Neg ywv2220) ywv223 ywv224))) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg ywv2220) ywv223 ywv224) == LT)",fontsize=16,color="black",shape="box"];6658 -> 6925[label="",style="solid", color="black", weight=3]; 79.00/41.77 17255 -> 17266[label="",style="dashed", color="red", weight=0]; 79.00/41.77 17255[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 LT ywv1265 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 < FiniteMap.mkVBalBranch3Size_l ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264)",fontsize=16,color="magenta"];17255 -> 17267[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 17256 -> 12559[label="",style="dashed", color="red", weight=0]; 79.00/41.77 17256[label="FiniteMap.mkBalBranch ywv1260 ywv1261 (FiniteMap.mkVBalBranch LT ywv1265 (FiniteMap.Branch ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259) ywv1263) ywv1264",fontsize=16,color="magenta"];17256 -> 17273[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 17256 -> 17274[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 17256 -> 17275[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 17256 -> 17276[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 6659[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224)) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224) == LT)",fontsize=16,color="black",shape="box"];6659 -> 6926[label="",style="solid", color="black", weight=3]; 79.00/41.77 6660[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero)) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224) == LT)",fontsize=16,color="black",shape="box"];6660 -> 6927[label="",style="solid", color="black", weight=3]; 79.00/41.77 6661[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ ywv22200))) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224) == LT)",fontsize=16,color="black",shape="box"];6661 -> 6928[label="",style="solid", color="black", weight=3]; 79.00/41.77 6662[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero)) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224) == LT)",fontsize=16,color="black",shape="box"];6662 -> 6929[label="",style="solid", color="black", weight=3]; 79.00/41.77 6669[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224)) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224) == LT)",fontsize=16,color="black",shape="box"];6669 -> 6938[label="",style="solid", color="black", weight=3]; 79.00/41.77 17264 -> 17277[label="",style="dashed", color="red", weight=0]; 79.00/41.77 17264[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 LT ywv1279 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 < FiniteMap.mkVBalBranch3Size_l ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278)",fontsize=16,color="magenta"];17264 -> 17278[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 17265 -> 12559[label="",style="dashed", color="red", weight=0]; 79.00/41.77 17265[label="FiniteMap.mkBalBranch ywv1274 ywv1275 (FiniteMap.mkVBalBranch LT ywv1279 (FiniteMap.Branch ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273) ywv1277) ywv1278",fontsize=16,color="magenta"];17265 -> 17282[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 17265 -> 17283[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 17265 -> 17284[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 17265 -> 17285[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 6671[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224)) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224) == LT)",fontsize=16,color="black",shape="box"];6671 -> 6940[label="",style="solid", color="black", weight=3]; 79.00/41.77 6672[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero)) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224) == LT)",fontsize=16,color="black",shape="box"];6672 -> 6941[label="",style="solid", color="black", weight=3]; 79.00/41.77 6673[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224))) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224) == LT)",fontsize=16,color="black",shape="box"];6673 -> 6942[label="",style="solid", color="black", weight=3]; 79.00/41.77 6674[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero)) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224) == LT)",fontsize=16,color="black",shape="box"];6674 -> 6943[label="",style="solid", color="black", weight=3]; 79.00/41.77 12658 -> 675[label="",style="dashed", color="red", weight=0]; 79.00/41.77 12658[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywv344 EQ ywv31",fontsize=16,color="magenta"];12658 -> 12774[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 12659[label="ywv341",fontsize=16,color="green",shape="box"];12660[label="LT",fontsize=16,color="green",shape="box"];12661[label="ywv343",fontsize=16,color="green",shape="box"];6685 -> 6952[label="",style="dashed", color="red", weight=0]; 79.00/41.77 6685[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg (primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv34200)) (Succ ywv34200))) (FiniteMap.mkVBalBranch3Size_l ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344) == LT)",fontsize=16,color="magenta"];6685 -> 6953[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 6686[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];6686 -> 6974[label="",style="solid", color="black", weight=3]; 79.00/41.77 11906[label="FiniteMap.Branch ywv615 ywv616 (Pos (Succ ywv617)) ywv618 ywv619",fontsize=16,color="green",shape="box"];16908[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 EQ ywv1214 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO ywv1247) (FiniteMap.mkVBalBranch3Size_l ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213) == LT)",fontsize=16,color="black",shape="box"];16908 -> 17054[label="",style="solid", color="black", weight=3]; 79.00/41.77 6687[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_l ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];6687 -> 6975[label="",style="solid", color="black", weight=3]; 79.00/41.77 6688[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];6688 -> 6976[label="",style="solid", color="black", weight=3]; 79.00/41.77 5504 -> 1490[label="",style="dashed", color="red", weight=0]; 79.00/41.77 5504[label="primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv167)) (Succ ywv167)",fontsize=16,color="magenta"];5504 -> 5557[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 5504 -> 5558[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 6689[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg (Succ ywv2190)) (FiniteMap.sizeFM (FiniteMap.Branch ywv210 ywv211 (Pos Zero) ywv213 ywv214)) == LT)",fontsize=16,color="black",shape="box"];6689 -> 6977[label="",style="solid", color="black", weight=3]; 79.00/41.77 6690[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv210 ywv211 (Pos Zero) ywv213 ywv214)) == LT)",fontsize=16,color="black",shape="box"];6690 -> 6978[label="",style="solid", color="black", weight=3]; 79.00/41.77 6691[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];6691 -> 6979[label="",style="solid", color="black", weight=3]; 79.00/41.77 6700[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_l ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];6700 -> 6987[label="",style="solid", color="black", weight=3]; 79.00/41.77 17053 -> 17223[label="",style="dashed", color="red", weight=0]; 79.00/41.77 17053[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 EQ ywv1228 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227)) (FiniteMap.mkVBalBranch3Size_l ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227) == LT)",fontsize=16,color="magenta"];17053 -> 17224[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 6702[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];6702 -> 7012[label="",style="solid", color="black", weight=3]; 79.00/41.77 6703[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];6703 -> 7013[label="",style="solid", color="black", weight=3]; 79.00/41.77 6704[label="ywv34200",fontsize=16,color="green",shape="box"];6705[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg (Succ ywv2340)) (FiniteMap.mkVBalBranch3Size_l ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];6705 -> 7014[label="",style="solid", color="black", weight=3]; 79.00/41.77 6706[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];6706 -> 7015[label="",style="solid", color="black", weight=3]; 79.00/41.77 6707[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];6707 -> 7016[label="",style="solid", color="black", weight=3]; 79.00/41.77 12662 -> 647[label="",style="dashed", color="red", weight=0]; 79.00/41.77 12662[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywv344 GT ywv31",fontsize=16,color="magenta"];12662 -> 12775[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 12663[label="ywv341",fontsize=16,color="green",shape="box"];12664[label="LT",fontsize=16,color="green",shape="box"];12665[label="ywv343",fontsize=16,color="green",shape="box"];12666 -> 647[label="",style="dashed", color="red", weight=0]; 79.00/41.77 12666[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywv344 GT ywv31",fontsize=16,color="magenta"];12666 -> 12776[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 12667[label="ywv341",fontsize=16,color="green",shape="box"];12668[label="EQ",fontsize=16,color="green",shape="box"];12669[label="ywv343",fontsize=16,color="green",shape="box"];6722 -> 7026[label="",style="dashed", color="red", weight=0]; 79.00/41.77 6722[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg (primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv34200)) (Succ ywv34200))) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344) == LT)",fontsize=16,color="magenta"];6722 -> 7027[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 6723[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];6723 -> 7054[label="",style="solid", color="black", weight=3]; 79.00/41.77 15282[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 GT ywv1096 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO ywv1106) (FiniteMap.mkVBalBranch3Size_l ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095) == LT)",fontsize=16,color="black",shape="box"];15282 -> 15410[label="",style="solid", color="black", weight=3]; 79.00/41.77 6724[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];6724 -> 7055[label="",style="solid", color="black", weight=3]; 79.00/41.77 6725[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 GT 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"];6725 -> 7056[label="",style="solid", color="black", weight=3]; 79.00/41.77 6726[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg (Succ ywv2200)) (FiniteMap.sizeFM (FiniteMap.Branch ywv200 ywv201 (Pos Zero) ywv203 ywv204)) == LT)",fontsize=16,color="black",shape="box"];6726 -> 7057[label="",style="solid", color="black", weight=3]; 79.00/41.77 6727[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 GT 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="black",shape="box"];6727 -> 7058[label="",style="solid", color="black", weight=3]; 79.00/41.77 6728[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 GT 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"];6728 -> 7059[label="",style="solid", color="black", weight=3]; 79.00/41.77 6737[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];6737 -> 7067[label="",style="solid", color="black", weight=3]; 79.00/41.77 17222 -> 17257[label="",style="dashed", color="red", weight=0]; 79.00/41.77 17222[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 GT ywv1244 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243)) (FiniteMap.mkVBalBranch3Size_l ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243) == LT)",fontsize=16,color="magenta"];17222 -> 17258[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 6739[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];6739 -> 7112[label="",style="solid", color="black", weight=3]; 79.00/41.77 6740[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 GT 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"];6740 -> 7113[label="",style="solid", color="black", weight=3]; 79.00/41.77 6741[label="ywv34200",fontsize=16,color="green",shape="box"];6742[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg (Succ ywv2350)) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];6742 -> 7114[label="",style="solid", color="black", weight=3]; 79.00/41.77 6743[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];6743 -> 7115[label="",style="solid", color="black", weight=3]; 79.00/41.77 6755[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 GT 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"];6755 -> 7116[label="",style="solid", color="black", weight=3]; 79.00/41.77 15283[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv37130 ywv37131 ywv774 ywv774 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv371340 ywv371341 ywv371342 ywv371343 ywv371344 (primCmpInt (Pos (Succ ywv110300)) (Pos (Succ (Succ Zero)) * ywv1104) == LT)",fontsize=16,color="black",shape="box"];15283 -> 15411[label="",style="solid", color="black", weight=3]; 79.00/41.77 15284[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv37130 ywv37131 ywv774 ywv774 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv371340 ywv371341 ywv371342 ywv371343 ywv371344 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * ywv1104) == LT)",fontsize=16,color="black",shape="box"];15284 -> 15412[label="",style="solid", color="black", weight=3]; 79.00/41.77 15285[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv37130 ywv37131 ywv774 ywv774 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv371340 ywv371341 ywv371342 ywv371343 ywv371344 (primCmpInt (Neg (Succ ywv110300)) (Pos (Succ (Succ Zero)) * ywv1104) == LT)",fontsize=16,color="black",shape="box"];15285 -> 15413[label="",style="solid", color="black", weight=3]; 79.00/41.77 15286[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv37130 ywv37131 ywv774 ywv774 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv371340 ywv371341 ywv371342 ywv371343 ywv371344 (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero)) * ywv1104) == LT)",fontsize=16,color="black",shape="box"];15286 -> 15414[label="",style="solid", color="black", weight=3]; 79.00/41.77 15391[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt (Pos (Succ ywv109900)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv11000)) == GT)",fontsize=16,color="black",shape="box"];15391 -> 15449[label="",style="solid", color="black", weight=3]; 79.00/41.77 15392[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt (Pos (Succ ywv109900)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv11000)) == GT)",fontsize=16,color="black",shape="box"];15392 -> 15450[label="",style="solid", color="black", weight=3]; 79.00/41.77 15393[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv11000)) == GT)",fontsize=16,color="black",shape="box"];15393 -> 15451[label="",style="solid", color="black", weight=3]; 79.00/41.77 15394[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv11000)) == GT)",fontsize=16,color="black",shape="box"];15394 -> 15452[label="",style="solid", color="black", weight=3]; 79.00/41.77 15395[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt (Neg (Succ ywv109900)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv11000)) == GT)",fontsize=16,color="black",shape="box"];15395 -> 15453[label="",style="solid", color="black", weight=3]; 79.00/41.77 15396[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt (Neg (Succ ywv109900)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv11000)) == GT)",fontsize=16,color="black",shape="box"];15396 -> 15454[label="",style="solid", color="black", weight=3]; 79.00/41.77 15397[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv11000)) == GT)",fontsize=16,color="black",shape="box"];15397 -> 15455[label="",style="solid", color="black", weight=3]; 79.00/41.77 15398[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv11000)) == GT)",fontsize=16,color="black",shape="box"];15398 -> 15456[label="",style="solid", color="black", weight=3]; 79.00/41.77 6925[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg ywv2220) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg ywv2220) ywv223 ywv224 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv2220)) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg ywv2220) ywv223 ywv224) == LT)",fontsize=16,color="black",shape="box"];6925 -> 7160[label="",style="solid", color="black", weight=3]; 79.00/41.77 17267 -> 11678[label="",style="dashed", color="red", weight=0]; 79.00/41.77 17267[label="FiniteMap.mkVBalBranch3Size_r ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264",fontsize=16,color="magenta"];17267 -> 17286[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 17267 -> 17287[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 17267 -> 17288[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 17267 -> 17289[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 17267 -> 17290[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 17267 -> 17291[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 17267 -> 17292[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 17267 -> 17293[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 17267 -> 17294[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 17267 -> 17295[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 17266[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 LT ywv1265 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (FiniteMap.sIZE_RATIO * ywv1286 < FiniteMap.mkVBalBranch3Size_l ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264)",fontsize=16,color="black",shape="triangle"];17266 -> 17296[label="",style="solid", color="black", weight=3]; 79.00/41.77 17273[label="ywv1264",fontsize=16,color="green",shape="box"];17274[label="ywv1261",fontsize=16,color="green",shape="box"];17275[label="ywv1260",fontsize=16,color="green",shape="box"];17276 -> 632[label="",style="dashed", color="red", weight=0]; 79.00/41.77 17276[label="FiniteMap.mkVBalBranch LT ywv1265 (FiniteMap.Branch ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259) ywv1263",fontsize=16,color="magenta"];17276 -> 17297[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 17276 -> 17298[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 17276 -> 17299[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 6926[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch ywv220 ywv221 (Pos Zero) ywv223 ywv224))) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224) == LT)",fontsize=16,color="black",shape="box"];6926 -> 7161[label="",style="solid", color="black", weight=3]; 79.00/41.77 6927[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224) == LT)",fontsize=16,color="black",shape="box"];6927 -> 7162[label="",style="solid", color="black", weight=3]; 79.00/41.77 6928 -> 7163[label="",style="dashed", color="red", weight=0]; 79.00/41.77 6928[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv22200))) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224) == LT)",fontsize=16,color="magenta"];6928 -> 7164[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 6929[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224) == LT)",fontsize=16,color="black",shape="box"];6929 -> 7190[label="",style="solid", color="black", weight=3]; 79.00/41.77 6938[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch ywv220 ywv221 (Pos Zero) ywv223 ywv224))) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224) == LT)",fontsize=16,color="black",shape="box"];6938 -> 7198[label="",style="solid", color="black", weight=3]; 79.00/41.77 17278 -> 17224[label="",style="dashed", color="red", weight=0]; 79.00/41.77 17278[label="FiniteMap.mkVBalBranch3Size_r ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278",fontsize=16,color="magenta"];17278 -> 17300[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 17278 -> 17301[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 17278 -> 17302[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 17278 -> 17303[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 17278 -> 17304[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 17278 -> 17305[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 17278 -> 17306[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 17278 -> 17307[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 17278 -> 17308[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 17278 -> 17309[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 17277[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 LT ywv1279 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 (FiniteMap.sIZE_RATIO * ywv1287 < FiniteMap.mkVBalBranch3Size_l ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278)",fontsize=16,color="black",shape="triangle"];17277 -> 17310[label="",style="solid", color="black", weight=3]; 79.00/41.77 17282[label="ywv1278",fontsize=16,color="green",shape="box"];17283[label="ywv1275",fontsize=16,color="green",shape="box"];17284[label="ywv1274",fontsize=16,color="green",shape="box"];17285 -> 632[label="",style="dashed", color="red", weight=0]; 79.00/41.77 17285[label="FiniteMap.mkVBalBranch LT ywv1279 (FiniteMap.Branch ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273) ywv1277",fontsize=16,color="magenta"];17285 -> 17328[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 17285 -> 17329[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 17285 -> 17330[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 6940[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch ywv220 ywv221 (Neg Zero) ywv223 ywv224))) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224) == LT)",fontsize=16,color="black",shape="box"];6940 -> 7200[label="",style="solid", color="black", weight=3]; 79.00/41.77 6941[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224) == LT)",fontsize=16,color="black",shape="box"];6941 -> 7201[label="",style="solid", color="black", weight=3]; 79.00/41.77 6942[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ ywv22200))) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224) == LT)",fontsize=16,color="black",shape="box"];6942 -> 7202[label="",style="solid", color="black", weight=3]; 79.00/41.77 6943[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224) == LT)",fontsize=16,color="black",shape="box"];6943 -> 7203[label="",style="solid", color="black", weight=3]; 79.00/41.77 12774[label="ywv344",fontsize=16,color="green",shape="box"];6953 -> 1490[label="",style="dashed", color="red", weight=0]; 79.00/41.77 6953[label="primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv34200)) (Succ ywv34200)",fontsize=16,color="magenta"];6953 -> 7211[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 6953 -> 7212[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 6952[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg ywv249) (FiniteMap.mkVBalBranch3Size_l ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344) == LT)",fontsize=16,color="burlywood",shape="triangle"];18394[label="ywv249/Succ ywv2490",fontsize=10,color="white",style="solid",shape="box"];6952 -> 18394[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18394 -> 7213[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 18395[label="ywv249/Zero",fontsize=10,color="white",style="solid",shape="box"];6952 -> 18395[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18395 -> 7214[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 6974[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214)) == LT)",fontsize=16,color="black",shape="box"];6974 -> 7215[label="",style="solid", color="black", weight=3]; 79.00/41.77 17054[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 EQ ywv1214 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv1247) (FiniteMap.mkVBalBranch3Size_l ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213) == LT)",fontsize=16,color="burlywood",shape="box"];18396[label="ywv1247/Pos ywv12470",fontsize=10,color="white",style="solid",shape="box"];17054 -> 18396[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18396 -> 17203[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 18397[label="ywv1247/Neg ywv12470",fontsize=10,color="white",style="solid",shape="box"];17054 -> 18397[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18397 -> 17204[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 6975[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214)) == LT)",fontsize=16,color="black",shape="box"];6975 -> 7216[label="",style="solid", color="black", weight=3]; 79.00/41.77 6976[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (EQ == LT)",fontsize=16,color="black",shape="box"];6976 -> 7217[label="",style="solid", color="black", weight=3]; 79.00/41.77 5557 -> 382[label="",style="dashed", color="red", weight=0]; 79.00/41.77 5557[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv167)",fontsize=16,color="magenta"];5557 -> 5577[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 5558[label="Succ ywv167",fontsize=16,color="green",shape="box"];6977[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg (Succ ywv2190)) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];6977 -> 7218[label="",style="solid", color="black", weight=3]; 79.00/41.77 6978[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];6978 -> 7219[label="",style="solid", color="black", weight=3]; 79.00/41.77 6979[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (EQ == LT)",fontsize=16,color="black",shape="box"];6979 -> 7220[label="",style="solid", color="black", weight=3]; 79.00/41.77 6987[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214)) == LT)",fontsize=16,color="black",shape="box"];6987 -> 7227[label="",style="solid", color="black", weight=3]; 79.00/41.77 17224[label="FiniteMap.mkVBalBranch3Size_r ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227",fontsize=16,color="black",shape="triangle"];17224 -> 17237[label="",style="solid", color="black", weight=3]; 79.00/41.77 17223[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 EQ ywv1228 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv1282) (FiniteMap.mkVBalBranch3Size_l ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227) == LT)",fontsize=16,color="burlywood",shape="triangle"];18398[label="ywv1282/Pos ywv12820",fontsize=10,color="white",style="solid",shape="box"];17223 -> 18398[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18398 -> 17238[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 18399[label="ywv1282/Neg ywv12820",fontsize=10,color="white",style="solid",shape="box"];17223 -> 18399[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18399 -> 17239[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 7012[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214)) == LT)",fontsize=16,color="black",shape="box"];7012 -> 7231[label="",style="solid", color="black", weight=3]; 79.00/41.77 7013[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (EQ == LT)",fontsize=16,color="black",shape="box"];7013 -> 7232[label="",style="solid", color="black", weight=3]; 79.00/41.77 7014[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg (Succ ywv2340)) (FiniteMap.sizeFM (FiniteMap.Branch ywv210 ywv211 (Neg Zero) ywv213 ywv214)) == LT)",fontsize=16,color="black",shape="box"];7014 -> 7233[label="",style="solid", color="black", weight=3]; 79.00/41.77 7015[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv210 ywv211 (Neg Zero) ywv213 ywv214)) == LT)",fontsize=16,color="black",shape="box"];7015 -> 7234[label="",style="solid", color="black", weight=3]; 79.00/41.77 7016[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (EQ == LT)",fontsize=16,color="black",shape="box"];7016 -> 7235[label="",style="solid", color="black", weight=3]; 79.00/41.77 12775[label="ywv344",fontsize=16,color="green",shape="box"];12776[label="ywv344",fontsize=16,color="green",shape="box"];7027 -> 1490[label="",style="dashed", color="red", weight=0]; 79.00/41.77 7027[label="primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv34200)) (Succ ywv34200)",fontsize=16,color="magenta"];7027 -> 7243[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 7027 -> 7244[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 7026[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg ywv253) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344) == LT)",fontsize=16,color="burlywood",shape="triangle"];18400[label="ywv253/Succ ywv2530",fontsize=10,color="white",style="solid",shape="box"];7026 -> 18400[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18400 -> 7245[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 18401[label="ywv253/Zero",fontsize=10,color="white",style="solid",shape="box"];7026 -> 18401[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18401 -> 7246[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 7054[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204)) == LT)",fontsize=16,color="black",shape="box"];7054 -> 7247[label="",style="solid", color="black", weight=3]; 79.00/41.77 15410[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 GT ywv1096 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv1106) (FiniteMap.mkVBalBranch3Size_l ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095) == LT)",fontsize=16,color="burlywood",shape="box"];18402[label="ywv1106/Pos ywv11060",fontsize=10,color="white",style="solid",shape="box"];15410 -> 18402[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18402 -> 15457[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 18403[label="ywv1106/Neg ywv11060",fontsize=10,color="white",style="solid",shape="box"];15410 -> 18403[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18403 -> 15458[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 7055[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 GT 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="black",shape="box"];7055 -> 7248[label="",style="solid", color="black", weight=3]; 79.00/41.77 7056[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (EQ == LT)",fontsize=16,color="black",shape="box"];7056 -> 7249[label="",style="solid", color="black", weight=3]; 79.00/41.77 7057[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg (Succ ywv2200)) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];7057 -> 7250[label="",style="solid", color="black", weight=3]; 79.00/41.77 7058[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 GT 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"];7058 -> 7251[label="",style="solid", color="black", weight=3]; 79.00/41.77 7059[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (EQ == LT)",fontsize=16,color="black",shape="box"];7059 -> 7252[label="",style="solid", color="black", weight=3]; 79.00/41.77 7067[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 GT 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="black",shape="box"];7067 -> 7259[label="",style="solid", color="black", weight=3]; 79.00/41.77 17258 -> 17224[label="",style="dashed", color="red", weight=0]; 79.00/41.77 17258[label="FiniteMap.mkVBalBranch3Size_r ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243",fontsize=16,color="magenta"];17258 -> 17311[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 17258 -> 17312[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 17258 -> 17313[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 17258 -> 17314[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 17258 -> 17315[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 17258 -> 17316[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 17258 -> 17317[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 17258 -> 17318[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 17258 -> 17319[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 17258 -> 17320[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 17257[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 GT ywv1244 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv1285) (FiniteMap.mkVBalBranch3Size_l ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243) == LT)",fontsize=16,color="burlywood",shape="triangle"];18404[label="ywv1285/Pos ywv12850",fontsize=10,color="white",style="solid",shape="box"];17257 -> 18404[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18404 -> 17321[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 18405[label="ywv1285/Neg ywv12850",fontsize=10,color="white",style="solid",shape="box"];17257 -> 18405[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18405 -> 17322[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 7112[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 GT 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="black",shape="box"];7112 -> 7263[label="",style="solid", color="black", weight=3]; 79.00/41.77 7113[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (EQ == LT)",fontsize=16,color="black",shape="box"];7113 -> 7264[label="",style="solid", color="black", weight=3]; 79.00/41.77 7114[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg (Succ ywv2350)) (FiniteMap.sizeFM (FiniteMap.Branch ywv200 ywv201 (Neg Zero) ywv203 ywv204)) == LT)",fontsize=16,color="black",shape="box"];7114 -> 7265[label="",style="solid", color="black", weight=3]; 79.00/41.77 7115[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 GT 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="black",shape="box"];7115 -> 7266[label="",style="solid", color="black", weight=3]; 79.00/41.77 7116[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (EQ == LT)",fontsize=16,color="black",shape="box"];7116 -> 7267[label="",style="solid", color="black", weight=3]; 79.00/41.77 15411[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv37130 ywv37131 ywv774 ywv774 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv371340 ywv371341 ywv371342 ywv371343 ywv371344 (primCmpInt (Pos (Succ ywv110300)) (primMulInt (Pos (Succ (Succ Zero))) ywv1104) == LT)",fontsize=16,color="burlywood",shape="box"];18406[label="ywv1104/Pos ywv11040",fontsize=10,color="white",style="solid",shape="box"];15411 -> 18406[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18406 -> 15459[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 18407[label="ywv1104/Neg ywv11040",fontsize=10,color="white",style="solid",shape="box"];15411 -> 18407[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18407 -> 15460[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 15412[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv37130 ywv37131 ywv774 ywv774 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv371340 ywv371341 ywv371342 ywv371343 ywv371344 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) ywv1104) == LT)",fontsize=16,color="burlywood",shape="box"];18408[label="ywv1104/Pos ywv11040",fontsize=10,color="white",style="solid",shape="box"];15412 -> 18408[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18408 -> 15461[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 18409[label="ywv1104/Neg ywv11040",fontsize=10,color="white",style="solid",shape="box"];15412 -> 18409[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18409 -> 15462[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 15413[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv37130 ywv37131 ywv774 ywv774 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv371340 ywv371341 ywv371342 ywv371343 ywv371344 (primCmpInt (Neg (Succ ywv110300)) (primMulInt (Pos (Succ (Succ Zero))) ywv1104) == LT)",fontsize=16,color="burlywood",shape="box"];18410[label="ywv1104/Pos ywv11040",fontsize=10,color="white",style="solid",shape="box"];15413 -> 18410[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18410 -> 15463[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 18411[label="ywv1104/Neg ywv11040",fontsize=10,color="white",style="solid",shape="box"];15413 -> 18411[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18411 -> 15464[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 15414[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv37130 ywv37131 ywv774 ywv774 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv371340 ywv371341 ywv371342 ywv371343 ywv371344 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) ywv1104) == LT)",fontsize=16,color="burlywood",shape="box"];18412[label="ywv1104/Pos ywv11040",fontsize=10,color="white",style="solid",shape="box"];15414 -> 18412[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18412 -> 15465[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 18413[label="ywv1104/Neg ywv11040",fontsize=10,color="white",style="solid",shape="box"];15414 -> 18413[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18413 -> 15466[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 15449 -> 15552[label="",style="dashed", color="red", weight=0]; 79.00/41.77 15449[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt (Pos (Succ ywv109900)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv11000)) == GT)",fontsize=16,color="magenta"];15449 -> 15553[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 15450 -> 15554[label="",style="dashed", color="red", weight=0]; 79.00/41.77 15450[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt (Pos (Succ ywv109900)) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv11000)) == GT)",fontsize=16,color="magenta"];15450 -> 15555[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 15451 -> 15556[label="",style="dashed", color="red", weight=0]; 79.00/41.77 15451[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv11000)) == GT)",fontsize=16,color="magenta"];15451 -> 15557[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 15452 -> 15558[label="",style="dashed", color="red", weight=0]; 79.00/41.77 15452[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv11000)) == GT)",fontsize=16,color="magenta"];15452 -> 15559[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 15453 -> 15560[label="",style="dashed", color="red", weight=0]; 79.00/41.77 15453[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt (Neg (Succ ywv109900)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv11000)) == GT)",fontsize=16,color="magenta"];15453 -> 15561[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 15454 -> 15562[label="",style="dashed", color="red", weight=0]; 79.00/41.77 15454[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt (Neg (Succ ywv109900)) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv11000)) == GT)",fontsize=16,color="magenta"];15454 -> 15563[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 15455 -> 15564[label="",style="dashed", color="red", weight=0]; 79.00/41.77 15455[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv11000)) == GT)",fontsize=16,color="magenta"];15455 -> 15565[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 15456 -> 15566[label="",style="dashed", color="red", weight=0]; 79.00/41.77 15456[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv11000)) == GT)",fontsize=16,color="magenta"];15456 -> 15567[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 7160[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg ywv2220) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg ywv2220) ywv223 ywv224 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv2220)) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg ywv2220) ywv223 ywv224) == LT)",fontsize=16,color="burlywood",shape="box"];18414[label="ywv2220/Succ ywv22200",fontsize=10,color="white",style="solid",shape="box"];7160 -> 18414[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18414 -> 7440[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 18415[label="ywv2220/Zero",fontsize=10,color="white",style="solid",shape="box"];7160 -> 18415[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18415 -> 7441[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 17286[label="ywv1260",fontsize=16,color="green",shape="box"];17287[label="ywv1261",fontsize=16,color="green",shape="box"];17288[label="ywv1258",fontsize=16,color="green",shape="box"];17289[label="ywv1257",fontsize=16,color="green",shape="box"];17290[label="ywv1262",fontsize=16,color="green",shape="box"];17291[label="ywv1256",fontsize=16,color="green",shape="box"];17292[label="ywv1259",fontsize=16,color="green",shape="box"];17293[label="ywv1264",fontsize=16,color="green",shape="box"];17294[label="ywv1255",fontsize=16,color="green",shape="box"];17295[label="ywv1263",fontsize=16,color="green",shape="box"];17296[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 LT ywv1265 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (compare (FiniteMap.sIZE_RATIO * ywv1286) (FiniteMap.mkVBalBranch3Size_l ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264) == LT)",fontsize=16,color="black",shape="box"];17296 -> 17331[label="",style="solid", color="black", weight=3]; 79.00/41.77 17297[label="ywv1263",fontsize=16,color="green",shape="box"];17298[label="ywv1265",fontsize=16,color="green",shape="box"];17299[label="FiniteMap.Branch ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259",fontsize=16,color="green",shape="box"];7161[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero)) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224) == LT)",fontsize=16,color="black",shape="box"];7161 -> 7442[label="",style="solid", color="black", weight=3]; 79.00/41.77 7162[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 (primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224) == LT)",fontsize=16,color="black",shape="box"];7162 -> 7443[label="",style="solid", color="black", weight=3]; 79.00/41.77 7164 -> 5497[label="",style="dashed", color="red", weight=0]; 79.00/41.77 7164[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv22200)",fontsize=16,color="magenta"];7164 -> 7444[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 7163[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpInt (Neg ywv258) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224) == LT)",fontsize=16,color="burlywood",shape="triangle"];18416[label="ywv258/Succ ywv2580",fontsize=10,color="white",style="solid",shape="box"];7163 -> 18416[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18416 -> 7445[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 18417[label="ywv258/Zero",fontsize=10,color="white",style="solid",shape="box"];7163 -> 18417[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18417 -> 7446[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 7190[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224) == LT)",fontsize=16,color="black",shape="box"];7190 -> 7447[label="",style="solid", color="black", weight=3]; 79.00/41.77 7198[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero)) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224) == LT)",fontsize=16,color="black",shape="box"];7198 -> 7454[label="",style="solid", color="black", weight=3]; 79.00/41.77 17300[label="ywv1269",fontsize=16,color="green",shape="box"];17301[label="ywv1271",fontsize=16,color="green",shape="box"];17302[label="ywv1277",fontsize=16,color="green",shape="box"];17303[label="ywv1278",fontsize=16,color="green",shape="box"];17304[label="ywv1272",fontsize=16,color="green",shape="box"];17305[label="ywv1273",fontsize=16,color="green",shape="box"];17306[label="ywv1276",fontsize=16,color="green",shape="box"];17307[label="ywv1270",fontsize=16,color="green",shape="box"];17308[label="ywv1275",fontsize=16,color="green",shape="box"];17309[label="ywv1274",fontsize=16,color="green",shape="box"];17310[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 LT ywv1279 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 (compare (FiniteMap.sIZE_RATIO * ywv1287) (FiniteMap.mkVBalBranch3Size_l ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278) == LT)",fontsize=16,color="black",shape="box"];17310 -> 17332[label="",style="solid", color="black", weight=3]; 79.00/41.77 17328[label="ywv1277",fontsize=16,color="green",shape="box"];17329[label="ywv1279",fontsize=16,color="green",shape="box"];17330[label="FiniteMap.Branch ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273",fontsize=16,color="green",shape="box"];7200[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero)) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224) == LT)",fontsize=16,color="black",shape="box"];7200 -> 7456[label="",style="solid", color="black", weight=3]; 79.00/41.77 7201[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 (primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224) == LT)",fontsize=16,color="black",shape="box"];7201 -> 7457[label="",style="solid", color="black", weight=3]; 79.00/41.77 7202 -> 7458[label="",style="dashed", color="red", weight=0]; 79.00/41.77 7202[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv22200))) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224) == LT)",fontsize=16,color="magenta"];7202 -> 7459[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 7203[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224) == LT)",fontsize=16,color="black",shape="box"];7203 -> 7482[label="",style="solid", color="black", weight=3]; 79.00/41.77 7211 -> 382[label="",style="dashed", color="red", weight=0]; 79.00/41.77 7211[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv34200)",fontsize=16,color="magenta"];7211 -> 7490[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 7212[label="Succ ywv34200",fontsize=16,color="green",shape="box"];7213[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg (Succ ywv2490)) (FiniteMap.mkVBalBranch3Size_l ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];7213 -> 7491[label="",style="solid", color="black", weight=3]; 79.00/41.77 7214[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];7214 -> 7492[label="",style="solid", color="black", weight=3]; 79.00/41.77 7215[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Neg Zero) (Pos (Succ ywv21200)) == LT)",fontsize=16,color="black",shape="box"];7215 -> 7493[label="",style="solid", color="black", weight=3]; 79.00/41.77 17203[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 EQ ywv1214 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv12470)) (FiniteMap.mkVBalBranch3Size_l ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213) == LT)",fontsize=16,color="black",shape="box"];17203 -> 17240[label="",style="solid", color="black", weight=3]; 79.00/41.77 17204[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 EQ ywv1214 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv12470)) (FiniteMap.mkVBalBranch3Size_l ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213) == LT)",fontsize=16,color="black",shape="box"];17204 -> 17241[label="",style="solid", color="black", weight=3]; 79.00/41.77 7216[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos Zero) (Pos (Succ ywv21200)) == LT)",fontsize=16,color="black",shape="box"];7216 -> 7494[label="",style="solid", color="black", weight=3]; 79.00/41.77 7217[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 False",fontsize=16,color="black",shape="box"];7217 -> 7495[label="",style="solid", color="black", weight=3]; 79.00/41.77 5577[label="ywv167",fontsize=16,color="green",shape="box"];7218[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (LT == LT)",fontsize=16,color="black",shape="box"];7218 -> 7496[label="",style="solid", color="black", weight=3]; 79.00/41.77 7219[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (EQ == LT)",fontsize=16,color="black",shape="box"];7219 -> 7497[label="",style="solid", color="black", weight=3]; 79.00/41.77 7220[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 False",fontsize=16,color="black",shape="box"];7220 -> 7498[label="",style="solid", color="black", weight=3]; 79.00/41.77 7227[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos Zero) (Neg (Succ ywv21200)) == LT)",fontsize=16,color="black",shape="box"];7227 -> 7507[label="",style="solid", color="black", weight=3]; 79.00/41.77 17237 -> 7818[label="",style="dashed", color="red", weight=0]; 79.00/41.77 17237[label="FiniteMap.sizeFM (FiniteMap.Branch ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227)",fontsize=16,color="magenta"];17237 -> 17323[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 17238[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 EQ ywv1228 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv12820)) (FiniteMap.mkVBalBranch3Size_l ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227) == LT)",fontsize=16,color="black",shape="box"];17238 -> 17324[label="",style="solid", color="black", weight=3]; 79.00/41.77 17239[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 EQ ywv1228 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv12820)) (FiniteMap.mkVBalBranch3Size_l ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227) == LT)",fontsize=16,color="black",shape="box"];17239 -> 17325[label="",style="solid", color="black", weight=3]; 79.00/41.77 7231[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Neg Zero) (Neg (Succ ywv21200)) == LT)",fontsize=16,color="black",shape="box"];7231 -> 7510[label="",style="solid", color="black", weight=3]; 79.00/41.77 7232[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 False",fontsize=16,color="black",shape="box"];7232 -> 7511[label="",style="solid", color="black", weight=3]; 79.00/41.77 7233[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg (Succ ywv2340)) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];7233 -> 7512[label="",style="solid", color="black", weight=3]; 79.00/41.77 7234[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];7234 -> 7513[label="",style="solid", color="black", weight=3]; 79.00/41.77 7235[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 False",fontsize=16,color="black",shape="box"];7235 -> 7514[label="",style="solid", color="black", weight=3]; 79.00/41.77 7243 -> 382[label="",style="dashed", color="red", weight=0]; 79.00/41.77 7243[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv34200)",fontsize=16,color="magenta"];7243 -> 7522[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 7244[label="Succ ywv34200",fontsize=16,color="green",shape="box"];7245[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg (Succ ywv2530)) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];7245 -> 7523[label="",style="solid", color="black", weight=3]; 79.00/41.77 7246[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344) == LT)",fontsize=16,color="black",shape="box"];7246 -> 7524[label="",style="solid", color="black", weight=3]; 79.00/41.77 7247[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Neg Zero) (Pos (Succ ywv20200)) == LT)",fontsize=16,color="black",shape="box"];7247 -> 7525[label="",style="solid", color="black", weight=3]; 79.00/41.77 15457[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 GT ywv1096 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv11060)) (FiniteMap.mkVBalBranch3Size_l ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095) == LT)",fontsize=16,color="black",shape="box"];15457 -> 15568[label="",style="solid", color="black", weight=3]; 79.00/41.77 15458[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 GT ywv1096 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv11060)) (FiniteMap.mkVBalBranch3Size_l ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095) == LT)",fontsize=16,color="black",shape="box"];15458 -> 15569[label="",style="solid", color="black", weight=3]; 79.00/41.77 7248[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos Zero) (Pos (Succ ywv20200)) == LT)",fontsize=16,color="black",shape="box"];7248 -> 7526[label="",style="solid", color="black", weight=3]; 79.00/41.77 7249[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 False",fontsize=16,color="black",shape="box"];7249 -> 7527[label="",style="solid", color="black", weight=3]; 79.00/41.77 7250[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (LT == LT)",fontsize=16,color="black",shape="box"];7250 -> 7528[label="",style="solid", color="black", weight=3]; 79.00/41.77 7251[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (EQ == LT)",fontsize=16,color="black",shape="box"];7251 -> 7529[label="",style="solid", color="black", weight=3]; 79.00/41.77 7252[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 False",fontsize=16,color="black",shape="box"];7252 -> 7530[label="",style="solid", color="black", weight=3]; 79.00/41.77 7259[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos Zero) (Neg (Succ ywv20200)) == LT)",fontsize=16,color="black",shape="box"];7259 -> 7539[label="",style="solid", color="black", weight=3]; 79.00/41.77 17311[label="ywv1234",fontsize=16,color="green",shape="box"];17312[label="ywv1236",fontsize=16,color="green",shape="box"];17313[label="ywv1242",fontsize=16,color="green",shape="box"];17314[label="ywv1243",fontsize=16,color="green",shape="box"];17315[label="ywv1237",fontsize=16,color="green",shape="box"];17316[label="ywv1238",fontsize=16,color="green",shape="box"];17317[label="ywv1241",fontsize=16,color="green",shape="box"];17318[label="ywv1235",fontsize=16,color="green",shape="box"];17319[label="ywv1240",fontsize=16,color="green",shape="box"];17320[label="ywv1239",fontsize=16,color="green",shape="box"];17321[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 GT ywv1244 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv12850)) (FiniteMap.mkVBalBranch3Size_l ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243) == LT)",fontsize=16,color="black",shape="box"];17321 -> 17333[label="",style="solid", color="black", weight=3]; 79.00/41.77 17322[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 GT ywv1244 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv12850)) (FiniteMap.mkVBalBranch3Size_l ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243) == LT)",fontsize=16,color="black",shape="box"];17322 -> 17334[label="",style="solid", color="black", weight=3]; 79.00/41.77 7263[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Neg Zero) (Neg (Succ ywv20200)) == LT)",fontsize=16,color="black",shape="box"];7263 -> 7542[label="",style="solid", color="black", weight=3]; 79.00/41.77 7264[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 False",fontsize=16,color="black",shape="box"];7264 -> 7543[label="",style="solid", color="black", weight=3]; 79.00/41.77 7265[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg (Succ ywv2350)) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];7265 -> 7544[label="",style="solid", color="black", weight=3]; 79.00/41.77 7266[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 GT 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"];7266 -> 7545[label="",style="solid", color="black", weight=3]; 79.00/41.77 7267[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 False",fontsize=16,color="black",shape="box"];7267 -> 7546[label="",style="solid", color="black", weight=3]; 79.00/41.77 15459[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv37130 ywv37131 ywv774 ywv774 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv371340 ywv371341 ywv371342 ywv371343 ywv371344 (primCmpInt (Pos (Succ ywv110300)) (primMulInt (Pos (Succ (Succ Zero))) (Pos ywv11040)) == LT)",fontsize=16,color="black",shape="box"];15459 -> 15570[label="",style="solid", color="black", weight=3]; 79.00/41.77 15460[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv37130 ywv37131 ywv774 ywv774 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv371340 ywv371341 ywv371342 ywv371343 ywv371344 (primCmpInt (Pos (Succ ywv110300)) (primMulInt (Pos (Succ (Succ Zero))) (Neg ywv11040)) == LT)",fontsize=16,color="black",shape="box"];15460 -> 15571[label="",style="solid", color="black", weight=3]; 79.00/41.77 15461[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv37130 ywv37131 ywv774 ywv774 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv371340 ywv371341 ywv371342 ywv371343 ywv371344 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos ywv11040)) == LT)",fontsize=16,color="black",shape="box"];15461 -> 15572[label="",style="solid", color="black", weight=3]; 79.00/41.77 15462[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv37130 ywv37131 ywv774 ywv774 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv371340 ywv371341 ywv371342 ywv371343 ywv371344 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg ywv11040)) == LT)",fontsize=16,color="black",shape="box"];15462 -> 15573[label="",style="solid", color="black", weight=3]; 79.00/41.77 15463[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv37130 ywv37131 ywv774 ywv774 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv371340 ywv371341 ywv371342 ywv371343 ywv371344 (primCmpInt (Neg (Succ ywv110300)) (primMulInt (Pos (Succ (Succ Zero))) (Pos ywv11040)) == LT)",fontsize=16,color="black",shape="box"];15463 -> 15574[label="",style="solid", color="black", weight=3]; 79.00/41.77 15464[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv37130 ywv37131 ywv774 ywv774 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv371340 ywv371341 ywv371342 ywv371343 ywv371344 (primCmpInt (Neg (Succ ywv110300)) (primMulInt (Pos (Succ (Succ Zero))) (Neg ywv11040)) == LT)",fontsize=16,color="black",shape="box"];15464 -> 15575[label="",style="solid", color="black", weight=3]; 79.00/41.77 15465[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv37130 ywv37131 ywv774 ywv774 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv371340 ywv371341 ywv371342 ywv371343 ywv371344 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos ywv11040)) == LT)",fontsize=16,color="black",shape="box"];15465 -> 15576[label="",style="solid", color="black", weight=3]; 79.00/41.77 15466[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv37130 ywv37131 ywv774 ywv774 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv371340 ywv371341 ywv371342 ywv371343 ywv371344 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg ywv11040)) == LT)",fontsize=16,color="black",shape="box"];15466 -> 15577[label="",style="solid", color="black", weight=3]; 79.00/41.77 15553 -> 8063[label="",style="dashed", color="red", weight=0]; 79.00/41.77 15553[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv11000",fontsize=16,color="magenta"];15553 -> 15578[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 15552[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt (Pos (Succ ywv109900)) (Pos ywv1144) == GT)",fontsize=16,color="black",shape="triangle"];15552 -> 15579[label="",style="solid", color="black", weight=3]; 79.00/41.77 15555 -> 8063[label="",style="dashed", color="red", weight=0]; 79.00/41.77 15555[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv11000",fontsize=16,color="magenta"];15555 -> 15580[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 15554[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt (Pos (Succ ywv109900)) (Neg ywv1145) == GT)",fontsize=16,color="black",shape="triangle"];15554 -> 15581[label="",style="solid", color="black", weight=3]; 79.00/41.77 15557 -> 8063[label="",style="dashed", color="red", weight=0]; 79.00/41.77 15557[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv11000",fontsize=16,color="magenta"];15557 -> 15582[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 15556[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt (Pos Zero) (Pos ywv1146) == GT)",fontsize=16,color="burlywood",shape="triangle"];18418[label="ywv1146/Succ ywv11460",fontsize=10,color="white",style="solid",shape="box"];15556 -> 18418[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18418 -> 15583[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 18419[label="ywv1146/Zero",fontsize=10,color="white",style="solid",shape="box"];15556 -> 18419[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18419 -> 15584[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 15559 -> 8063[label="",style="dashed", color="red", weight=0]; 79.00/41.77 15559[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv11000",fontsize=16,color="magenta"];15559 -> 15585[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 15558[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt (Pos Zero) (Neg ywv1147) == GT)",fontsize=16,color="burlywood",shape="triangle"];18420[label="ywv1147/Succ ywv11470",fontsize=10,color="white",style="solid",shape="box"];15558 -> 18420[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18420 -> 15586[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 18421[label="ywv1147/Zero",fontsize=10,color="white",style="solid",shape="box"];15558 -> 18421[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18421 -> 15587[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 15561 -> 8063[label="",style="dashed", color="red", weight=0]; 79.00/41.77 15561[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv11000",fontsize=16,color="magenta"];15561 -> 15588[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 15560[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt (Neg (Succ ywv109900)) (Pos ywv1148) == GT)",fontsize=16,color="black",shape="triangle"];15560 -> 15589[label="",style="solid", color="black", weight=3]; 79.00/41.77 15563 -> 8063[label="",style="dashed", color="red", weight=0]; 79.00/41.77 15563[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv11000",fontsize=16,color="magenta"];15563 -> 15590[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 15562[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt (Neg (Succ ywv109900)) (Neg ywv1149) == GT)",fontsize=16,color="black",shape="triangle"];15562 -> 15591[label="",style="solid", color="black", weight=3]; 79.00/41.77 15565 -> 8063[label="",style="dashed", color="red", weight=0]; 79.00/41.77 15565[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv11000",fontsize=16,color="magenta"];15565 -> 15592[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 15564[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt (Neg Zero) (Pos ywv1150) == GT)",fontsize=16,color="burlywood",shape="triangle"];18422[label="ywv1150/Succ ywv11500",fontsize=10,color="white",style="solid",shape="box"];15564 -> 18422[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18422 -> 15593[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 18423[label="ywv1150/Zero",fontsize=10,color="white",style="solid",shape="box"];15564 -> 18423[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18423 -> 15594[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 15567 -> 8063[label="",style="dashed", color="red", weight=0]; 79.00/41.77 15567[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv11000",fontsize=16,color="magenta"];15567 -> 15595[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 15566[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt (Neg Zero) (Neg ywv1151) == GT)",fontsize=16,color="burlywood",shape="triangle"];18424[label="ywv1151/Succ ywv11510",fontsize=10,color="white",style="solid",shape="box"];15566 -> 18424[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18424 -> 15596[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 18425[label="ywv1151/Zero",fontsize=10,color="white",style="solid",shape="box"];15566 -> 18425[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18425 -> 15597[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 7440[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv22200))) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224) == LT)",fontsize=16,color="black",shape="box"];7440 -> 7580[label="",style="solid", color="black", weight=3]; 79.00/41.77 7441[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224) == LT)",fontsize=16,color="black",shape="box"];7441 -> 7581[label="",style="solid", color="black", weight=3]; 79.00/41.77 17331[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 LT ywv1265 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpInt (FiniteMap.sIZE_RATIO * ywv1286) (FiniteMap.mkVBalBranch3Size_l ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264) == LT)",fontsize=16,color="black",shape="box"];17331 -> 17337[label="",style="solid", color="black", weight=3]; 79.00/41.77 7442[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224) == LT)",fontsize=16,color="black",shape="box"];7442 -> 7582[label="",style="solid", color="black", weight=3]; 79.00/41.77 7443[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 (primCmpInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Pos Zero) ywv333 ywv334)) == LT)",fontsize=16,color="black",shape="box"];7443 -> 7583[label="",style="solid", color="black", weight=3]; 79.00/41.77 7444[label="ywv22200",fontsize=16,color="green",shape="box"];7445[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpInt (Neg (Succ ywv2580)) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224) == LT)",fontsize=16,color="black",shape="box"];7445 -> 7584[label="",style="solid", color="black", weight=3]; 79.00/41.77 7446[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224) == LT)",fontsize=16,color="black",shape="box"];7446 -> 7585[label="",style="solid", color="black", weight=3]; 79.00/41.77 7447[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Pos Zero) ywv333 ywv334)) == LT)",fontsize=16,color="black",shape="box"];7447 -> 7586[label="",style="solid", color="black", weight=3]; 79.00/41.77 7454[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224) == LT)",fontsize=16,color="black",shape="box"];7454 -> 7595[label="",style="solid", color="black", weight=3]; 79.00/41.77 17332[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 LT ywv1279 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 (primCmpInt (FiniteMap.sIZE_RATIO * ywv1287) (FiniteMap.mkVBalBranch3Size_l ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278) == LT)",fontsize=16,color="black",shape="box"];17332 -> 17338[label="",style="solid", color="black", weight=3]; 79.00/41.77 7456[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224) == LT)",fontsize=16,color="black",shape="box"];7456 -> 7597[label="",style="solid", color="black", weight=3]; 79.00/41.77 7457[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 (primCmpInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334)) == LT)",fontsize=16,color="black",shape="box"];7457 -> 7598[label="",style="solid", color="black", weight=3]; 79.00/41.77 7459 -> 5497[label="",style="dashed", color="red", weight=0]; 79.00/41.77 7459[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv22200)",fontsize=16,color="magenta"];7459 -> 7599[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 7458[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpInt (Neg ywv271) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224) == LT)",fontsize=16,color="burlywood",shape="triangle"];18426[label="ywv271/Succ ywv2710",fontsize=10,color="white",style="solid",shape="box"];7458 -> 18426[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18426 -> 7600[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 18427[label="ywv271/Zero",fontsize=10,color="white",style="solid",shape="box"];7458 -> 18427[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18427 -> 7601[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 7482[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334)) == LT)",fontsize=16,color="black",shape="box"];7482 -> 7629[label="",style="solid", color="black", weight=3]; 79.00/41.77 7490[label="ywv34200",fontsize=16,color="green",shape="box"];7491[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg (Succ ywv2490)) (FiniteMap.sizeFM (FiniteMap.Branch ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214)) == LT)",fontsize=16,color="black",shape="box"];7491 -> 7672[label="",style="solid", color="black", weight=3]; 79.00/41.77 7492[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214)) == LT)",fontsize=16,color="black",shape="box"];7492 -> 7673[label="",style="solid", color="black", weight=3]; 79.00/41.77 7493[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (LT == LT)",fontsize=16,color="black",shape="box"];7493 -> 7674[label="",style="solid", color="black", weight=3]; 79.00/41.77 17240 -> 17326[label="",style="dashed", color="red", weight=0]; 79.00/41.77 17240[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 EQ ywv1214 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv12470)) (FiniteMap.mkVBalBranch3Size_l ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213) == LT)",fontsize=16,color="magenta"];17240 -> 17327[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 17241 -> 17335[label="",style="dashed", color="red", weight=0]; 79.00/41.77 17241[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 EQ ywv1214 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv12470)) (FiniteMap.mkVBalBranch3Size_l ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213) == LT)",fontsize=16,color="magenta"];17241 -> 17336[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 7494[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpNat Zero (Succ ywv21200) == LT)",fontsize=16,color="black",shape="box"];7494 -> 7675[label="",style="solid", color="black", weight=3]; 79.00/41.77 7495[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 otherwise",fontsize=16,color="black",shape="box"];7495 -> 7676[label="",style="solid", color="black", weight=3]; 79.00/41.77 7496[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 True",fontsize=16,color="black",shape="box"];7496 -> 7677[label="",style="solid", color="black", weight=3]; 79.00/41.77 7497[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 False",fontsize=16,color="black",shape="box"];7497 -> 7678[label="",style="solid", color="black", weight=3]; 79.00/41.77 7498[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 otherwise",fontsize=16,color="black",shape="box"];7498 -> 7679[label="",style="solid", color="black", weight=3]; 79.00/41.77 7507[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (GT == LT)",fontsize=16,color="black",shape="box"];7507 -> 7687[label="",style="solid", color="black", weight=3]; 79.00/41.77 17323[label="FiniteMap.Branch ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227",fontsize=16,color="green",shape="box"];17324 -> 17339[label="",style="dashed", color="red", weight=0]; 79.00/41.77 17324[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 EQ ywv1228 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv12820)) (FiniteMap.mkVBalBranch3Size_l ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227) == LT)",fontsize=16,color="magenta"];17324 -> 17340[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 17325 -> 17341[label="",style="dashed", color="red", weight=0]; 79.00/41.77 17325[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 EQ ywv1228 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv12820)) (FiniteMap.mkVBalBranch3Size_l ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227) == LT)",fontsize=16,color="magenta"];17325 -> 17342[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 7510[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpNat (Succ ywv21200) Zero == LT)",fontsize=16,color="black",shape="box"];7510 -> 7690[label="",style="solid", color="black", weight=3]; 79.00/41.77 7511[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 otherwise",fontsize=16,color="black",shape="box"];7511 -> 7691[label="",style="solid", color="black", weight=3]; 79.00/41.77 7512[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpNat Zero (Succ ywv2340) == LT)",fontsize=16,color="black",shape="box"];7512 -> 7692[label="",style="solid", color="black", weight=3]; 79.00/41.77 7513[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (EQ == LT)",fontsize=16,color="black",shape="box"];7513 -> 7693[label="",style="solid", color="black", weight=3]; 79.00/41.77 7514[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 otherwise",fontsize=16,color="black",shape="box"];7514 -> 7694[label="",style="solid", color="black", weight=3]; 79.00/41.77 7522[label="ywv34200",fontsize=16,color="green",shape="box"];7523[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg (Succ ywv2530)) (FiniteMap.sizeFM (FiniteMap.Branch ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204)) == LT)",fontsize=16,color="black",shape="box"];7523 -> 7828[label="",style="solid", color="black", weight=3]; 79.00/41.77 7524[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204)) == LT)",fontsize=16,color="black",shape="box"];7524 -> 7829[label="",style="solid", color="black", weight=3]; 79.00/41.77 7525[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (LT == LT)",fontsize=16,color="black",shape="box"];7525 -> 7830[label="",style="solid", color="black", weight=3]; 79.00/41.77 15568 -> 15619[label="",style="dashed", color="red", weight=0]; 79.00/41.77 15568[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 GT ywv1096 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv11060)) (FiniteMap.mkVBalBranch3Size_l ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095) == LT)",fontsize=16,color="magenta"];15568 -> 15620[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 15569 -> 15621[label="",style="dashed", color="red", weight=0]; 79.00/41.77 15569[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 GT ywv1096 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv11060)) (FiniteMap.mkVBalBranch3Size_l ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095) == LT)",fontsize=16,color="magenta"];15569 -> 15622[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 7526[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpNat Zero (Succ ywv20200) == LT)",fontsize=16,color="black",shape="box"];7526 -> 7831[label="",style="solid", color="black", weight=3]; 79.00/41.77 7527[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 otherwise",fontsize=16,color="black",shape="box"];7527 -> 7832[label="",style="solid", color="black", weight=3]; 79.00/41.77 7528[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 True",fontsize=16,color="black",shape="box"];7528 -> 7833[label="",style="solid", color="black", weight=3]; 79.00/41.77 7529[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 False",fontsize=16,color="black",shape="box"];7529 -> 7834[label="",style="solid", color="black", weight=3]; 79.00/41.77 7530[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 otherwise",fontsize=16,color="black",shape="box"];7530 -> 7835[label="",style="solid", color="black", weight=3]; 79.00/41.77 7539[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (GT == LT)",fontsize=16,color="black",shape="box"];7539 -> 7843[label="",style="solid", color="black", weight=3]; 79.00/41.77 17333 -> 17343[label="",style="dashed", color="red", weight=0]; 79.00/41.77 17333[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 GT ywv1244 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv12850)) (FiniteMap.mkVBalBranch3Size_l ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243) == LT)",fontsize=16,color="magenta"];17333 -> 17344[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 17334 -> 17345[label="",style="dashed", color="red", weight=0]; 79.00/41.77 17334[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 GT ywv1244 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv12850)) (FiniteMap.mkVBalBranch3Size_l ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243) == LT)",fontsize=16,color="magenta"];17334 -> 17346[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 7542[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpNat (Succ ywv20200) Zero == LT)",fontsize=16,color="black",shape="box"];7542 -> 7846[label="",style="solid", color="black", weight=3]; 79.00/41.77 7543[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 otherwise",fontsize=16,color="black",shape="box"];7543 -> 7847[label="",style="solid", color="black", weight=3]; 79.00/41.77 7544[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpNat Zero (Succ ywv2350) == LT)",fontsize=16,color="black",shape="box"];7544 -> 7848[label="",style="solid", color="black", weight=3]; 79.00/41.77 7545[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (EQ == LT)",fontsize=16,color="black",shape="box"];7545 -> 7849[label="",style="solid", color="black", weight=3]; 79.00/41.77 7546[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 otherwise",fontsize=16,color="black",shape="box"];7546 -> 7850[label="",style="solid", color="black", weight=3]; 79.00/41.77 15570[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv37130 ywv37131 ywv774 ywv774 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv371340 ywv371341 ywv371342 ywv371343 ywv371344 (primCmpInt (Pos (Succ ywv110300)) (Pos (primMulNat (Succ (Succ Zero)) ywv11040)) == LT)",fontsize=16,color="black",shape="box"];15570 -> 15623[label="",style="solid", color="black", weight=3]; 79.00/41.77 15571[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv37130 ywv37131 ywv774 ywv774 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv371340 ywv371341 ywv371342 ywv371343 ywv371344 (primCmpInt (Pos (Succ ywv110300)) (Neg (primMulNat (Succ (Succ Zero)) ywv11040)) == LT)",fontsize=16,color="black",shape="box"];15571 -> 15624[label="",style="solid", color="black", weight=3]; 79.00/41.77 15572 -> 15760[label="",style="dashed", color="red", weight=0]; 79.00/41.77 15572[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv37130 ywv37131 ywv774 ywv774 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv371340 ywv371341 ywv371342 ywv371343 ywv371344 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) ywv11040)) == LT)",fontsize=16,color="magenta"];15572 -> 15761[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 15573 -> 15768[label="",style="dashed", color="red", weight=0]; 79.00/41.77 15573[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv37130 ywv37131 ywv774 ywv774 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv371340 ywv371341 ywv371342 ywv371343 ywv371344 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) ywv11040)) == LT)",fontsize=16,color="magenta"];15573 -> 15769[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 15574[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv37130 ywv37131 ywv774 ywv774 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv371340 ywv371341 ywv371342 ywv371343 ywv371344 (primCmpInt (Neg (Succ ywv110300)) (Pos (primMulNat (Succ (Succ Zero)) ywv11040)) == LT)",fontsize=16,color="black",shape="box"];15574 -> 15629[label="",style="solid", color="black", weight=3]; 79.00/41.77 15575[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv37130 ywv37131 ywv774 ywv774 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv371340 ywv371341 ywv371342 ywv371343 ywv371344 (primCmpInt (Neg (Succ ywv110300)) (Neg (primMulNat (Succ (Succ Zero)) ywv11040)) == LT)",fontsize=16,color="black",shape="box"];15575 -> 15630[label="",style="solid", color="black", weight=3]; 79.00/41.77 15576 -> 15782[label="",style="dashed", color="red", weight=0]; 79.00/41.77 15576[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv37130 ywv37131 ywv774 ywv774 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv371340 ywv371341 ywv371342 ywv371343 ywv371344 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) ywv11040)) == LT)",fontsize=16,color="magenta"];15576 -> 15783[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 15577 -> 15790[label="",style="dashed", color="red", weight=0]; 79.00/41.77 15577[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv37130 ywv37131 ywv774 ywv774 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv371340 ywv371341 ywv371342 ywv371343 ywv371344 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) ywv11040)) == LT)",fontsize=16,color="magenta"];15577 -> 15791[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 15578[label="ywv11000",fontsize=16,color="green",shape="box"];15579[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpNat (Succ ywv109900) ywv1144 == GT)",fontsize=16,color="burlywood",shape="triangle"];18428[label="ywv1144/Succ ywv11440",fontsize=10,color="white",style="solid",shape="box"];15579 -> 18428[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18428 -> 15635[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 18429[label="ywv1144/Zero",fontsize=10,color="white",style="solid",shape="box"];15579 -> 18429[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18429 -> 15636[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 15580[label="ywv11000",fontsize=16,color="green",shape="box"];15581[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (GT == GT)",fontsize=16,color="black",shape="triangle"];15581 -> 15637[label="",style="solid", color="black", weight=3]; 79.00/41.77 15582[label="ywv11000",fontsize=16,color="green",shape="box"];15583[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt (Pos Zero) (Pos (Succ ywv11460)) == GT)",fontsize=16,color="black",shape="box"];15583 -> 15638[label="",style="solid", color="black", weight=3]; 79.00/41.77 15584[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];15584 -> 15639[label="",style="solid", color="black", weight=3]; 79.00/41.77 15585[label="ywv11000",fontsize=16,color="green",shape="box"];15586[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt (Pos Zero) (Neg (Succ ywv11470)) == GT)",fontsize=16,color="black",shape="box"];15586 -> 15640[label="",style="solid", color="black", weight=3]; 79.00/41.77 15587[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];15587 -> 15641[label="",style="solid", color="black", weight=3]; 79.00/41.77 15588[label="ywv11000",fontsize=16,color="green",shape="box"];15589[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (LT == GT)",fontsize=16,color="black",shape="triangle"];15589 -> 15642[label="",style="solid", color="black", weight=3]; 79.00/41.77 15590[label="ywv11000",fontsize=16,color="green",shape="box"];15591[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpNat ywv1149 (Succ ywv109900) == GT)",fontsize=16,color="burlywood",shape="triangle"];18430[label="ywv1149/Succ ywv11490",fontsize=10,color="white",style="solid",shape="box"];15591 -> 18430[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18430 -> 15643[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 18431[label="ywv1149/Zero",fontsize=10,color="white",style="solid",shape="box"];15591 -> 18431[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18431 -> 15644[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 15592[label="ywv11000",fontsize=16,color="green",shape="box"];15593[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt (Neg Zero) (Pos (Succ ywv11500)) == GT)",fontsize=16,color="black",shape="box"];15593 -> 15645[label="",style="solid", color="black", weight=3]; 79.00/41.77 15594[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];15594 -> 15646[label="",style="solid", color="black", weight=3]; 79.00/41.77 15595[label="ywv11000",fontsize=16,color="green",shape="box"];15596[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt (Neg Zero) (Neg (Succ ywv11510)) == GT)",fontsize=16,color="black",shape="box"];15596 -> 15647[label="",style="solid", color="black", weight=3]; 79.00/41.77 15597[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];15597 -> 15648[label="",style="solid", color="black", weight=3]; 79.00/41.77 7580 -> 8024[label="",style="dashed", color="red", weight=0]; 79.00/41.77 7580[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpInt (Neg (primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv22200)) (Succ ywv22200))) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224) == LT)",fontsize=16,color="magenta"];7580 -> 8025[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 7581 -> 10860[label="",style="dashed", color="red", weight=0]; 79.00/41.77 7581[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224) == LT)",fontsize=16,color="magenta"];7581 -> 10861[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 17337[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 LT ywv1265 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO ywv1286) (FiniteMap.mkVBalBranch3Size_l ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264) == LT)",fontsize=16,color="black",shape="box"];17337 -> 17347[label="",style="solid", color="black", weight=3]; 79.00/41.77 7582 -> 10870[label="",style="dashed", color="red", weight=0]; 79.00/41.77 7582[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 (primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224) == LT)",fontsize=16,color="magenta"];7582 -> 10871[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 7583[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];7583 -> 8305[label="",style="solid", color="black", weight=3]; 79.00/41.77 7584 -> 8306[label="",style="dashed", color="red", weight=0]; 79.00/41.77 7584[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpInt (Neg (Succ ywv2580)) (FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Pos Zero) ywv333 ywv334)) == LT)",fontsize=16,color="magenta"];7584 -> 8307[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 7585 -> 8758[label="",style="dashed", color="red", weight=0]; 79.00/41.77 7585[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Pos Zero) ywv333 ywv334)) == LT)",fontsize=16,color="magenta"];7585 -> 8759[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 7586[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];7586 -> 8838[label="",style="solid", color="black", weight=3]; 79.00/41.77 7595 -> 10910[label="",style="dashed", color="red", weight=0]; 79.00/41.77 7595[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 (primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224) == LT)",fontsize=16,color="magenta"];7595 -> 10911[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 17338[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 LT ywv1279 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO ywv1287) (FiniteMap.mkVBalBranch3Size_l ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278) == LT)",fontsize=16,color="black",shape="box"];17338 -> 17348[label="",style="solid", color="black", weight=3]; 79.00/41.77 7597 -> 10931[label="",style="dashed", color="red", weight=0]; 79.00/41.77 7597[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224) == LT)",fontsize=16,color="magenta"];7597 -> 10932[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 7598[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];7598 -> 8909[label="",style="solid", color="black", weight=3]; 79.00/41.77 7599[label="ywv22200",fontsize=16,color="green",shape="box"];7600[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpInt (Neg (Succ ywv2710)) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224) == LT)",fontsize=16,color="black",shape="box"];7600 -> 8910[label="",style="solid", color="black", weight=3]; 79.00/41.77 7601[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224) == LT)",fontsize=16,color="black",shape="box"];7601 -> 8911[label="",style="solid", color="black", weight=3]; 79.00/41.77 7629[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];7629 -> 8912[label="",style="solid", color="black", weight=3]; 79.00/41.77 7672[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg (Succ ywv2490)) (Pos (Succ ywv21200)) == LT)",fontsize=16,color="black",shape="box"];7672 -> 8968[label="",style="solid", color="black", weight=3]; 79.00/41.77 7673[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg Zero) (Pos (Succ ywv21200)) == LT)",fontsize=16,color="black",shape="box"];7673 -> 8969[label="",style="solid", color="black", weight=3]; 79.00/41.77 7674[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 True",fontsize=16,color="black",shape="box"];7674 -> 8970[label="",style="solid", color="black", weight=3]; 79.00/41.77 17327 -> 8063[label="",style="dashed", color="red", weight=0]; 79.00/41.77 17327[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv12470",fontsize=16,color="magenta"];17327 -> 17349[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 17326[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 EQ ywv1214 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 (primCmpInt (Pos ywv1288) (FiniteMap.mkVBalBranch3Size_l ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213) == LT)",fontsize=16,color="burlywood",shape="triangle"];18432[label="ywv1288/Succ ywv12880",fontsize=10,color="white",style="solid",shape="box"];17326 -> 18432[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18432 -> 17350[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 18433[label="ywv1288/Zero",fontsize=10,color="white",style="solid",shape="box"];17326 -> 18433[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18433 -> 17351[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 17336 -> 8063[label="",style="dashed", color="red", weight=0]; 79.00/41.77 17336[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv12470",fontsize=16,color="magenta"];17336 -> 17352[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 17335[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 EQ ywv1214 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 (primCmpInt (Neg ywv1289) (FiniteMap.mkVBalBranch3Size_l ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213) == LT)",fontsize=16,color="burlywood",shape="triangle"];18434[label="ywv1289/Succ ywv12890",fontsize=10,color="white",style="solid",shape="box"];17335 -> 18434[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18434 -> 17353[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 18435[label="ywv1289/Zero",fontsize=10,color="white",style="solid",shape="box"];17335 -> 18435[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18435 -> 17354[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 7675[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (LT == LT)",fontsize=16,color="black",shape="box"];7675 -> 8971[label="",style="solid", color="black", weight=3]; 79.00/41.77 7676[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 True",fontsize=16,color="black",shape="box"];7676 -> 8972[label="",style="solid", color="black", weight=3]; 79.00/41.77 7677 -> 12559[label="",style="dashed", color="red", weight=0]; 79.00/41.77 7677[label="FiniteMap.mkBalBranch ywv210 ywv211 ywv213 (FiniteMap.mkVBalBranch EQ ywv31 ywv214 (FiniteMap.Branch ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344))",fontsize=16,color="magenta"];7677 -> 12678[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 7677 -> 12679[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 7677 -> 12680[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 7677 -> 12681[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 7678[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 otherwise",fontsize=16,color="black",shape="box"];7678 -> 8977[label="",style="solid", color="black", weight=3]; 79.00/41.77 7679[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 True",fontsize=16,color="black",shape="box"];7679 -> 8978[label="",style="solid", color="black", weight=3]; 79.00/41.77 7687[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 False",fontsize=16,color="black",shape="box"];7687 -> 8985[label="",style="solid", color="black", weight=3]; 79.00/41.77 17340 -> 8063[label="",style="dashed", color="red", weight=0]; 79.00/41.77 17340[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv12820",fontsize=16,color="magenta"];17340 -> 17355[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 17339[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 EQ ywv1228 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 (primCmpInt (Pos ywv1290) (FiniteMap.mkVBalBranch3Size_l ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227) == LT)",fontsize=16,color="burlywood",shape="triangle"];18436[label="ywv1290/Succ ywv12900",fontsize=10,color="white",style="solid",shape="box"];17339 -> 18436[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18436 -> 17356[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 18437[label="ywv1290/Zero",fontsize=10,color="white",style="solid",shape="box"];17339 -> 18437[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18437 -> 17357[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 17342 -> 8063[label="",style="dashed", color="red", weight=0]; 79.00/41.77 17342[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv12820",fontsize=16,color="magenta"];17342 -> 17358[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 17341[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 EQ ywv1228 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 (primCmpInt (Neg ywv1291) (FiniteMap.mkVBalBranch3Size_l ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227) == LT)",fontsize=16,color="burlywood",shape="triangle"];18438[label="ywv1291/Succ ywv12910",fontsize=10,color="white",style="solid",shape="box"];17341 -> 18438[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18438 -> 17359[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 18439[label="ywv1291/Zero",fontsize=10,color="white",style="solid",shape="box"];17341 -> 18439[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18439 -> 17360[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 7690[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (GT == LT)",fontsize=16,color="black",shape="box"];7690 -> 8988[label="",style="solid", color="black", weight=3]; 79.00/41.77 7691[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 True",fontsize=16,color="black",shape="box"];7691 -> 8989[label="",style="solid", color="black", weight=3]; 79.00/41.77 7692[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (LT == LT)",fontsize=16,color="black",shape="box"];7692 -> 8990[label="",style="solid", color="black", weight=3]; 79.00/41.77 7693[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 False",fontsize=16,color="black",shape="box"];7693 -> 8991[label="",style="solid", color="black", weight=3]; 79.00/41.77 7694[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 True",fontsize=16,color="black",shape="box"];7694 -> 8992[label="",style="solid", color="black", weight=3]; 79.00/41.77 7828[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg (Succ ywv2530)) (Pos (Succ ywv20200)) == LT)",fontsize=16,color="black",shape="box"];7828 -> 10148[label="",style="solid", color="black", weight=3]; 79.00/41.77 7829[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg Zero) (Pos (Succ ywv20200)) == LT)",fontsize=16,color="black",shape="box"];7829 -> 10149[label="",style="solid", color="black", weight=3]; 79.00/41.77 7830[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 True",fontsize=16,color="black",shape="box"];7830 -> 10150[label="",style="solid", color="black", weight=3]; 79.00/41.77 15620 -> 8063[label="",style="dashed", color="red", weight=0]; 79.00/41.77 15620[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv11060",fontsize=16,color="magenta"];15620 -> 15649[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 15619[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 GT ywv1096 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 (primCmpInt (Pos ywv1165) (FiniteMap.mkVBalBranch3Size_l ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095) == LT)",fontsize=16,color="burlywood",shape="triangle"];18440[label="ywv1165/Succ ywv11650",fontsize=10,color="white",style="solid",shape="box"];15619 -> 18440[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18440 -> 15650[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 18441[label="ywv1165/Zero",fontsize=10,color="white",style="solid",shape="box"];15619 -> 18441[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18441 -> 15651[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 15622 -> 8063[label="",style="dashed", color="red", weight=0]; 79.00/41.77 15622[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv11060",fontsize=16,color="magenta"];15622 -> 15652[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 15621[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 GT ywv1096 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 (primCmpInt (Neg ywv1166) (FiniteMap.mkVBalBranch3Size_l ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095) == LT)",fontsize=16,color="burlywood",shape="triangle"];18442[label="ywv1166/Succ ywv11660",fontsize=10,color="white",style="solid",shape="box"];15621 -> 18442[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18442 -> 15653[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 18443[label="ywv1166/Zero",fontsize=10,color="white",style="solid",shape="box"];15621 -> 18443[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18443 -> 15654[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 7831[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (LT == LT)",fontsize=16,color="black",shape="box"];7831 -> 10151[label="",style="solid", color="black", weight=3]; 79.00/41.77 7832[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 True",fontsize=16,color="black",shape="box"];7832 -> 10152[label="",style="solid", color="black", weight=3]; 79.00/41.77 7833 -> 12559[label="",style="dashed", color="red", weight=0]; 79.00/41.77 7833[label="FiniteMap.mkBalBranch ywv200 ywv201 ywv203 (FiniteMap.mkVBalBranch GT ywv31 ywv204 (FiniteMap.Branch ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344))",fontsize=16,color="magenta"];7833 -> 12682[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 7833 -> 12683[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 7833 -> 12684[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 7833 -> 12685[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 7834[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 otherwise",fontsize=16,color="black",shape="box"];7834 -> 10157[label="",style="solid", color="black", weight=3]; 79.00/41.77 7835[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 True",fontsize=16,color="black",shape="box"];7835 -> 10158[label="",style="solid", color="black", weight=3]; 79.00/41.77 7843[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 False",fontsize=16,color="black",shape="box"];7843 -> 10165[label="",style="solid", color="black", weight=3]; 79.00/41.77 17344 -> 8063[label="",style="dashed", color="red", weight=0]; 79.00/41.77 17344[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv12850",fontsize=16,color="magenta"];17344 -> 17361[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 17343[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 GT ywv1244 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 (primCmpInt (Pos ywv1292) (FiniteMap.mkVBalBranch3Size_l ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243) == LT)",fontsize=16,color="burlywood",shape="triangle"];18444[label="ywv1292/Succ ywv12920",fontsize=10,color="white",style="solid",shape="box"];17343 -> 18444[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18444 -> 17362[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 18445[label="ywv1292/Zero",fontsize=10,color="white",style="solid",shape="box"];17343 -> 18445[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18445 -> 17363[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 17346 -> 8063[label="",style="dashed", color="red", weight=0]; 79.00/41.77 17346[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv12850",fontsize=16,color="magenta"];17346 -> 17364[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 17345[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 GT ywv1244 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 (primCmpInt (Neg ywv1293) (FiniteMap.mkVBalBranch3Size_l ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243) == LT)",fontsize=16,color="burlywood",shape="triangle"];18446[label="ywv1293/Succ ywv12930",fontsize=10,color="white",style="solid",shape="box"];17345 -> 18446[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18446 -> 17365[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 18447[label="ywv1293/Zero",fontsize=10,color="white",style="solid",shape="box"];17345 -> 18447[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18447 -> 17366[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 7846[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (GT == LT)",fontsize=16,color="black",shape="box"];7846 -> 10168[label="",style="solid", color="black", weight=3]; 79.00/41.77 7847[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 True",fontsize=16,color="black",shape="box"];7847 -> 10169[label="",style="solid", color="black", weight=3]; 79.00/41.77 7848[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (LT == LT)",fontsize=16,color="black",shape="box"];7848 -> 10170[label="",style="solid", color="black", weight=3]; 79.00/41.77 7849[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 False",fontsize=16,color="black",shape="box"];7849 -> 10171[label="",style="solid", color="black", weight=3]; 79.00/41.77 7850[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 True",fontsize=16,color="black",shape="box"];7850 -> 10172[label="",style="solid", color="black", weight=3]; 79.00/41.77 15623 -> 15816[label="",style="dashed", color="red", weight=0]; 79.00/41.77 15623[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv37130 ywv37131 ywv774 ywv774 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv371340 ywv371341 ywv371342 ywv371343 ywv371344 (primCmpNat (Succ ywv110300) (primMulNat (Succ (Succ Zero)) ywv11040) == LT)",fontsize=16,color="magenta"];15623 -> 15817[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 15624[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv37130 ywv37131 ywv774 ywv774 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv371340 ywv371341 ywv371342 ywv371343 ywv371344 (GT == LT)",fontsize=16,color="black",shape="triangle"];15624 -> 15711[label="",style="solid", color="black", weight=3]; 79.00/41.77 15761[label="primMulNat (Succ (Succ Zero)) ywv11040",fontsize=16,color="burlywood",shape="triangle"];18448[label="ywv11040/Succ ywv110400",fontsize=10,color="white",style="solid",shape="box"];15761 -> 18448[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18448 -> 15764[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 18449[label="ywv11040/Zero",fontsize=10,color="white",style="solid",shape="box"];15761 -> 18449[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18449 -> 15765[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 15760[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv37130 ywv37131 ywv774 ywv774 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv371340 ywv371341 ywv371342 ywv371343 ywv371344 (primCmpInt (Pos Zero) (Pos ywv1193) == LT)",fontsize=16,color="burlywood",shape="triangle"];18450[label="ywv1193/Succ ywv11930",fontsize=10,color="white",style="solid",shape="box"];15760 -> 18450[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18450 -> 15766[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 18451[label="ywv1193/Zero",fontsize=10,color="white",style="solid",shape="box"];15760 -> 18451[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18451 -> 15767[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 15769 -> 15761[label="",style="dashed", color="red", weight=0]; 79.00/41.77 15769[label="primMulNat (Succ (Succ Zero)) ywv11040",fontsize=16,color="magenta"];15769 -> 15772[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 15768[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv37130 ywv37131 ywv774 ywv774 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv371340 ywv371341 ywv371342 ywv371343 ywv371344 (primCmpInt (Pos Zero) (Neg ywv1194) == LT)",fontsize=16,color="burlywood",shape="triangle"];18452[label="ywv1194/Succ ywv11940",fontsize=10,color="white",style="solid",shape="box"];15768 -> 18452[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18452 -> 15773[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 18453[label="ywv1194/Zero",fontsize=10,color="white",style="solid",shape="box"];15768 -> 18453[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18453 -> 15774[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 15629[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv37130 ywv37131 ywv774 ywv774 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv371340 ywv371341 ywv371342 ywv371343 ywv371344 (LT == LT)",fontsize=16,color="black",shape="triangle"];15629 -> 15716[label="",style="solid", color="black", weight=3]; 79.00/41.77 15630 -> 15830[label="",style="dashed", color="red", weight=0]; 79.00/41.77 15630[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv37130 ywv37131 ywv774 ywv774 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv371340 ywv371341 ywv371342 ywv371343 ywv371344 (primCmpNat (primMulNat (Succ (Succ Zero)) ywv11040) (Succ ywv110300) == LT)",fontsize=16,color="magenta"];15630 -> 15831[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 15783 -> 15761[label="",style="dashed", color="red", weight=0]; 79.00/41.77 15783[label="primMulNat (Succ (Succ Zero)) ywv11040",fontsize=16,color="magenta"];15782[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv37130 ywv37131 ywv774 ywv774 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv371340 ywv371341 ywv371342 ywv371343 ywv371344 (primCmpInt (Neg Zero) (Pos ywv1195) == LT)",fontsize=16,color="burlywood",shape="triangle"];18454[label="ywv1195/Succ ywv11950",fontsize=10,color="white",style="solid",shape="box"];15782 -> 18454[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18454 -> 15786[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 18455[label="ywv1195/Zero",fontsize=10,color="white",style="solid",shape="box"];15782 -> 18455[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18455 -> 15787[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 15791 -> 15761[label="",style="dashed", color="red", weight=0]; 79.00/41.77 15791[label="primMulNat (Succ (Succ Zero)) ywv11040",fontsize=16,color="magenta"];15791 -> 15794[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 15790[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv37130 ywv37131 ywv774 ywv774 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv371340 ywv371341 ywv371342 ywv371343 ywv371344 (primCmpInt (Neg Zero) (Neg ywv1196) == LT)",fontsize=16,color="burlywood",shape="triangle"];18456[label="ywv1196/Succ ywv11960",fontsize=10,color="white",style="solid",shape="box"];15790 -> 18456[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18456 -> 15795[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 18457[label="ywv1196/Zero",fontsize=10,color="white",style="solid",shape="box"];15790 -> 18457[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18457 -> 15796[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 15635[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpNat (Succ ywv109900) (Succ ywv11440) == GT)",fontsize=16,color="black",shape="box"];15635 -> 15723[label="",style="solid", color="black", weight=3]; 79.00/41.77 15636[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpNat (Succ ywv109900) Zero == GT)",fontsize=16,color="black",shape="box"];15636 -> 15724[label="",style="solid", color="black", weight=3]; 79.00/41.77 15637[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 True",fontsize=16,color="black",shape="box"];15637 -> 15725[label="",style="solid", color="black", weight=3]; 79.00/41.77 15638 -> 15591[label="",style="dashed", color="red", weight=0]; 79.00/41.77 15638[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpNat Zero (Succ ywv11460) == GT)",fontsize=16,color="magenta"];15638 -> 15726[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 15638 -> 15727[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 15639[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (EQ == GT)",fontsize=16,color="black",shape="triangle"];15639 -> 15728[label="",style="solid", color="black", weight=3]; 79.00/41.77 15640 -> 15581[label="",style="dashed", color="red", weight=0]; 79.00/41.77 15640[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (GT == GT)",fontsize=16,color="magenta"];15641 -> 15639[label="",style="dashed", color="red", weight=0]; 79.00/41.77 15641[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (EQ == GT)",fontsize=16,color="magenta"];15642[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 False",fontsize=16,color="black",shape="triangle"];15642 -> 15729[label="",style="solid", color="black", weight=3]; 79.00/41.77 15643[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpNat (Succ ywv11490) (Succ ywv109900) == GT)",fontsize=16,color="black",shape="box"];15643 -> 15730[label="",style="solid", color="black", weight=3]; 79.00/41.77 15644[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpNat Zero (Succ ywv109900) == GT)",fontsize=16,color="black",shape="box"];15644 -> 15731[label="",style="solid", color="black", weight=3]; 79.00/41.77 15645 -> 15589[label="",style="dashed", color="red", weight=0]; 79.00/41.77 15645[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (LT == GT)",fontsize=16,color="magenta"];15646 -> 15639[label="",style="dashed", color="red", weight=0]; 79.00/41.77 15646[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (EQ == GT)",fontsize=16,color="magenta"];15647 -> 15579[label="",style="dashed", color="red", weight=0]; 79.00/41.77 15647[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpNat (Succ ywv11510) Zero == GT)",fontsize=16,color="magenta"];15647 -> 15732[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 15647 -> 15733[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 15648 -> 15639[label="",style="dashed", color="red", weight=0]; 79.00/41.77 15648[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (EQ == GT)",fontsize=16,color="magenta"];8025 -> 1490[label="",style="dashed", color="red", weight=0]; 79.00/41.77 8025[label="primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv22200)) (Succ ywv22200)",fontsize=16,color="magenta"];8025 -> 10856[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 8025 -> 10857[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 8024[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpInt (Neg ywv288) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224) == LT)",fontsize=16,color="burlywood",shape="triangle"];18458[label="ywv288/Succ ywv2880",fontsize=10,color="white",style="solid",shape="box"];8024 -> 18458[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18458 -> 10858[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 18459[label="ywv288/Zero",fontsize=10,color="white",style="solid",shape="box"];8024 -> 18459[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18459 -> 10859[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 10861[label="FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224",fontsize=16,color="black",shape="box"];10861 -> 10867[label="",style="solid", color="black", weight=3]; 79.00/41.77 10860[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 (primCmpInt (Neg Zero) ywv505 == LT)",fontsize=16,color="burlywood",shape="triangle"];18460[label="ywv505/Pos ywv5050",fontsize=10,color="white",style="solid",shape="box"];10860 -> 18460[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18460 -> 10868[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 18461[label="ywv505/Neg ywv5050",fontsize=10,color="white",style="solid",shape="box"];10860 -> 18461[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18461 -> 10869[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 17347[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 LT ywv1265 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv1286) (FiniteMap.mkVBalBranch3Size_l ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264) == LT)",fontsize=16,color="burlywood",shape="box"];18462[label="ywv1286/Pos ywv12860",fontsize=10,color="white",style="solid",shape="box"];17347 -> 18462[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18462 -> 17369[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 18463[label="ywv1286/Neg ywv12860",fontsize=10,color="white",style="solid",shape="box"];17347 -> 18463[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18463 -> 17370[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 10871[label="FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224",fontsize=16,color="black",shape="box"];10871 -> 10893[label="",style="solid", color="black", weight=3]; 79.00/41.77 10870[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 (primCmpInt (Pos Zero) ywv506 == LT)",fontsize=16,color="burlywood",shape="triangle"];18464[label="ywv506/Pos ywv5060",fontsize=10,color="white",style="solid",shape="box"];10870 -> 18464[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18464 -> 10894[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 18465[label="ywv506/Neg ywv5060",fontsize=10,color="white",style="solid",shape="box"];10870 -> 18465[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18465 -> 10895[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 8305[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 (EQ == LT)",fontsize=16,color="black",shape="box"];8305 -> 10896[label="",style="solid", color="black", weight=3]; 79.00/41.77 8307 -> 7818[label="",style="dashed", color="red", weight=0]; 79.00/41.77 8307[label="FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Pos Zero) ywv333 ywv334)",fontsize=16,color="magenta"];8307 -> 10897[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 8306[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpInt (Neg (Succ ywv2580)) ywv316 == LT)",fontsize=16,color="burlywood",shape="triangle"];18466[label="ywv316/Pos ywv3160",fontsize=10,color="white",style="solid",shape="box"];8306 -> 18466[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18466 -> 10898[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 18467[label="ywv316/Neg ywv3160",fontsize=10,color="white",style="solid",shape="box"];8306 -> 18467[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18467 -> 10899[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 8759 -> 7818[label="",style="dashed", color="red", weight=0]; 79.00/41.77 8759[label="FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Pos Zero) ywv333 ywv334)",fontsize=16,color="magenta"];8759 -> 10900[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 8758[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpInt (Neg Zero) ywv353 == LT)",fontsize=16,color="burlywood",shape="triangle"];18468[label="ywv353/Pos ywv3530",fontsize=10,color="white",style="solid",shape="box"];8758 -> 18468[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18468 -> 10901[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 18469[label="ywv353/Neg ywv3530",fontsize=10,color="white",style="solid",shape="box"];8758 -> 18469[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18469 -> 10902[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 8838[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 (EQ == LT)",fontsize=16,color="black",shape="box"];8838 -> 10903[label="",style="solid", color="black", weight=3]; 79.00/41.77 10911[label="FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224",fontsize=16,color="black",shape="box"];10911 -> 10925[label="",style="solid", color="black", weight=3]; 79.00/41.77 10910[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 (primCmpInt (Pos Zero) ywv511 == LT)",fontsize=16,color="burlywood",shape="triangle"];18470[label="ywv511/Pos ywv5110",fontsize=10,color="white",style="solid",shape="box"];10910 -> 18470[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18470 -> 10926[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 18471[label="ywv511/Neg ywv5110",fontsize=10,color="white",style="solid",shape="box"];10910 -> 18471[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18471 -> 10927[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 17348[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 LT ywv1279 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv1287) (FiniteMap.mkVBalBranch3Size_l ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278) == LT)",fontsize=16,color="burlywood",shape="box"];18472[label="ywv1287/Pos ywv12870",fontsize=10,color="white",style="solid",shape="box"];17348 -> 18472[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18472 -> 17371[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 18473[label="ywv1287/Neg ywv12870",fontsize=10,color="white",style="solid",shape="box"];17348 -> 18473[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18473 -> 17372[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 10932[label="FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224",fontsize=16,color="black",shape="box"];10932 -> 10948[label="",style="solid", color="black", weight=3]; 79.00/41.77 10931[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 (primCmpInt (Neg Zero) ywv512 == LT)",fontsize=16,color="burlywood",shape="triangle"];18474[label="ywv512/Pos ywv5120",fontsize=10,color="white",style="solid",shape="box"];10931 -> 18474[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18474 -> 10949[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 18475[label="ywv512/Neg ywv5120",fontsize=10,color="white",style="solid",shape="box"];10931 -> 18475[label="",style="solid", color="burlywood", weight=9]; 79.00/41.77 18475 -> 10950[label="",style="solid", color="burlywood", weight=3]; 79.00/41.77 8909[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 (EQ == LT)",fontsize=16,color="black",shape="box"];8909 -> 10951[label="",style="solid", color="black", weight=3]; 79.00/41.77 8910 -> 10952[label="",style="dashed", color="red", weight=0]; 79.00/41.77 8910[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpInt (Neg (Succ ywv2710)) (FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334)) == LT)",fontsize=16,color="magenta"];8910 -> 10953[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 8911 -> 10965[label="",style="dashed", color="red", weight=0]; 79.00/41.77 8911[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334)) == LT)",fontsize=16,color="magenta"];8911 -> 10966[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 8912[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 (EQ == LT)",fontsize=16,color="black",shape="box"];8912 -> 10973[label="",style="solid", color="black", weight=3]; 79.00/41.77 8968[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (LT == LT)",fontsize=16,color="black",shape="triangle"];8968 -> 10985[label="",style="solid", color="black", weight=3]; 79.00/41.77 8969 -> 8968[label="",style="dashed", color="red", weight=0]; 79.00/41.77 8969[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (LT == LT)",fontsize=16,color="magenta"];8970 -> 12559[label="",style="dashed", color="red", weight=0]; 79.00/41.77 8970[label="FiniteMap.mkBalBranch ywv210 ywv211 ywv213 (FiniteMap.mkVBalBranch EQ ywv31 ywv214 (FiniteMap.Branch ywv340 ywv341 (Neg Zero) ywv343 ywv344))",fontsize=16,color="magenta"];8970 -> 12686[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 8970 -> 12687[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 8970 -> 12688[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 8970 -> 12689[label="",style="dashed", color="magenta", weight=3]; 79.00/41.77 17349[label="ywv12470",fontsize=16,color="green",shape="box"];17350[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 EQ ywv1214 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 (primCmpInt (Pos (Succ ywv12880)) (FiniteMap.mkVBalBranch3Size_l ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213) == LT)",fontsize=16,color="black",shape="box"];17350 -> 17373[label="",style="solid", color="black", weight=3]; 79.00/41.78 17351[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 EQ ywv1214 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 (primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_l ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213) == LT)",fontsize=16,color="black",shape="box"];17351 -> 17374[label="",style="solid", color="black", weight=3]; 79.00/41.78 17352[label="ywv12470",fontsize=16,color="green",shape="box"];17353[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 EQ ywv1214 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 (primCmpInt (Neg (Succ ywv12890)) (FiniteMap.mkVBalBranch3Size_l ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213) == LT)",fontsize=16,color="black",shape="box"];17353 -> 17375[label="",style="solid", color="black", weight=3]; 79.00/41.78 17354[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 EQ ywv1214 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213) == LT)",fontsize=16,color="black",shape="box"];17354 -> 17376[label="",style="solid", color="black", weight=3]; 79.00/41.78 8971[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 True",fontsize=16,color="black",shape="box"];8971 -> 10990[label="",style="solid", color="black", weight=3]; 79.00/41.78 8972 -> 16529[label="",style="dashed", color="red", weight=0]; 79.00/41.78 8972[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) EQ ywv31 (FiniteMap.Branch ywv210 ywv211 (Pos Zero) ywv213 ywv214) (FiniteMap.Branch ywv340 ywv341 (Pos Zero) ywv343 ywv344)",fontsize=16,color="magenta"];8972 -> 16535[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 8972 -> 16536[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 8972 -> 16537[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 8972 -> 16538[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 8972 -> 16539[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 12678 -> 574[label="",style="dashed", color="red", weight=0]; 79.00/41.78 12678[label="FiniteMap.mkVBalBranch EQ ywv31 ywv214 (FiniteMap.Branch ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344)",fontsize=16,color="magenta"];12678 -> 12781[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 12678 -> 12782[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 12679[label="ywv211",fontsize=16,color="green",shape="box"];12680[label="ywv210",fontsize=16,color="green",shape="box"];12681[label="ywv213",fontsize=16,color="green",shape="box"];8977[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 True",fontsize=16,color="black",shape="box"];8977 -> 11010[label="",style="solid", color="black", weight=3]; 79.00/41.78 8978 -> 16529[label="",style="dashed", color="red", weight=0]; 79.00/41.78 8978[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) EQ ywv31 (FiniteMap.Branch ywv210 ywv211 (Pos Zero) ywv213 ywv214) (FiniteMap.Branch ywv340 ywv341 (Neg Zero) ywv343 ywv344)",fontsize=16,color="magenta"];8978 -> 16540[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 8978 -> 16541[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 8978 -> 16542[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 8978 -> 16543[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 8978 -> 16544[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 8985[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 otherwise",fontsize=16,color="black",shape="box"];8985 -> 11050[label="",style="solid", color="black", weight=3]; 79.00/41.78 17355[label="ywv12820",fontsize=16,color="green",shape="box"];17356[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 EQ ywv1228 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 (primCmpInt (Pos (Succ ywv12900)) (FiniteMap.mkVBalBranch3Size_l ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227) == LT)",fontsize=16,color="black",shape="box"];17356 -> 17377[label="",style="solid", color="black", weight=3]; 79.00/41.78 17357[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 EQ ywv1228 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 (primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_l ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227) == LT)",fontsize=16,color="black",shape="box"];17357 -> 17378[label="",style="solid", color="black", weight=3]; 79.00/41.78 17358[label="ywv12820",fontsize=16,color="green",shape="box"];17359[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 EQ ywv1228 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 (primCmpInt (Neg (Succ ywv12910)) (FiniteMap.mkVBalBranch3Size_l ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227) == LT)",fontsize=16,color="black",shape="box"];17359 -> 17379[label="",style="solid", color="black", weight=3]; 79.00/41.78 17360[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 EQ ywv1228 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227) == LT)",fontsize=16,color="black",shape="box"];17360 -> 17380[label="",style="solid", color="black", weight=3]; 79.00/41.78 8988[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 False",fontsize=16,color="black",shape="box"];8988 -> 11053[label="",style="solid", color="black", weight=3]; 79.00/41.78 8989 -> 16529[label="",style="dashed", color="red", weight=0]; 79.00/41.78 8989[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) EQ ywv31 (FiniteMap.Branch ywv210 ywv211 (Neg Zero) ywv213 ywv214) (FiniteMap.Branch ywv340 ywv341 (Pos Zero) ywv343 ywv344)",fontsize=16,color="magenta"];8989 -> 16545[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 8989 -> 16546[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 8989 -> 16547[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 8989 -> 16548[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 8989 -> 16549[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 8990[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 True",fontsize=16,color="black",shape="box"];8990 -> 11075[label="",style="solid", color="black", weight=3]; 79.00/41.78 8991[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 otherwise",fontsize=16,color="black",shape="box"];8991 -> 11076[label="",style="solid", color="black", weight=3]; 79.00/41.78 8992 -> 16529[label="",style="dashed", color="red", weight=0]; 79.00/41.78 8992[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) EQ ywv31 (FiniteMap.Branch ywv210 ywv211 (Neg Zero) ywv213 ywv214) (FiniteMap.Branch ywv340 ywv341 (Neg Zero) ywv343 ywv344)",fontsize=16,color="magenta"];8992 -> 16550[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 8992 -> 16551[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 8992 -> 16552[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 8992 -> 16553[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 8992 -> 16554[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 10148[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (LT == LT)",fontsize=16,color="black",shape="triangle"];10148 -> 11111[label="",style="solid", color="black", weight=3]; 79.00/41.78 10149 -> 10148[label="",style="dashed", color="red", weight=0]; 79.00/41.78 10149[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (LT == LT)",fontsize=16,color="magenta"];10150 -> 12559[label="",style="dashed", color="red", weight=0]; 79.00/41.78 10150[label="FiniteMap.mkBalBranch ywv200 ywv201 ywv203 (FiniteMap.mkVBalBranch GT ywv31 ywv204 (FiniteMap.Branch ywv340 ywv341 (Neg Zero) ywv343 ywv344))",fontsize=16,color="magenta"];10150 -> 12690[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 10150 -> 12691[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 10150 -> 12692[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 10150 -> 12693[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 15649[label="ywv11060",fontsize=16,color="green",shape="box"];15650[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 GT ywv1096 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 (primCmpInt (Pos (Succ ywv11650)) (FiniteMap.mkVBalBranch3Size_l ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095) == LT)",fontsize=16,color="black",shape="box"];15650 -> 15734[label="",style="solid", color="black", weight=3]; 79.00/41.78 15651[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 GT ywv1096 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 (primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_l ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095) == LT)",fontsize=16,color="black",shape="box"];15651 -> 15735[label="",style="solid", color="black", weight=3]; 79.00/41.78 15652[label="ywv11060",fontsize=16,color="green",shape="box"];15653[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 GT ywv1096 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 (primCmpInt (Neg (Succ ywv11660)) (FiniteMap.mkVBalBranch3Size_l ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095) == LT)",fontsize=16,color="black",shape="box"];15653 -> 15736[label="",style="solid", color="black", weight=3]; 79.00/41.78 15654[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 GT ywv1096 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095) == LT)",fontsize=16,color="black",shape="box"];15654 -> 15737[label="",style="solid", color="black", weight=3]; 79.00/41.78 10151[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 True",fontsize=16,color="black",shape="box"];10151 -> 11116[label="",style="solid", color="black", weight=3]; 79.00/41.78 10152 -> 16529[label="",style="dashed", color="red", weight=0]; 79.00/41.78 10152[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) GT ywv31 (FiniteMap.Branch ywv200 ywv201 (Pos Zero) ywv203 ywv204) (FiniteMap.Branch ywv340 ywv341 (Pos Zero) ywv343 ywv344)",fontsize=16,color="magenta"];10152 -> 16555[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 10152 -> 16556[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 10152 -> 16557[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 10152 -> 16558[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 10152 -> 16559[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 12682 -> 531[label="",style="dashed", color="red", weight=0]; 79.00/41.78 12682[label="FiniteMap.mkVBalBranch GT ywv31 ywv204 (FiniteMap.Branch ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344)",fontsize=16,color="magenta"];12682 -> 12783[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 12682 -> 12784[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 12683[label="ywv201",fontsize=16,color="green",shape="box"];12684[label="ywv200",fontsize=16,color="green",shape="box"];12685[label="ywv203",fontsize=16,color="green",shape="box"];10157[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 True",fontsize=16,color="black",shape="box"];10157 -> 11141[label="",style="solid", color="black", weight=3]; 79.00/41.78 10158 -> 16529[label="",style="dashed", color="red", weight=0]; 79.00/41.78 10158[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) GT ywv31 (FiniteMap.Branch ywv200 ywv201 (Pos Zero) ywv203 ywv204) (FiniteMap.Branch ywv340 ywv341 (Neg Zero) ywv343 ywv344)",fontsize=16,color="magenta"];10158 -> 16560[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 10158 -> 16561[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 10158 -> 16562[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 10158 -> 16563[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 10158 -> 16564[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 10165[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 otherwise",fontsize=16,color="black",shape="box"];10165 -> 11180[label="",style="solid", color="black", weight=3]; 79.00/41.78 17361[label="ywv12850",fontsize=16,color="green",shape="box"];17362[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 GT ywv1244 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 (primCmpInt (Pos (Succ ywv12920)) (FiniteMap.mkVBalBranch3Size_l ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243) == LT)",fontsize=16,color="black",shape="box"];17362 -> 17381[label="",style="solid", color="black", weight=3]; 79.00/41.78 17363[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 GT ywv1244 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 (primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_l ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243) == LT)",fontsize=16,color="black",shape="box"];17363 -> 17382[label="",style="solid", color="black", weight=3]; 79.00/41.78 17364[label="ywv12850",fontsize=16,color="green",shape="box"];17365[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 GT ywv1244 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 (primCmpInt (Neg (Succ ywv12930)) (FiniteMap.mkVBalBranch3Size_l ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243) == LT)",fontsize=16,color="black",shape="box"];17365 -> 17383[label="",style="solid", color="black", weight=3]; 79.00/41.78 17366[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 GT ywv1244 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243) == LT)",fontsize=16,color="black",shape="box"];17366 -> 17384[label="",style="solid", color="black", weight=3]; 79.00/41.78 10168[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 False",fontsize=16,color="black",shape="box"];10168 -> 11183[label="",style="solid", color="black", weight=3]; 79.00/41.78 10169 -> 16529[label="",style="dashed", color="red", weight=0]; 79.00/41.78 10169[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) GT ywv31 (FiniteMap.Branch ywv200 ywv201 (Neg Zero) ywv203 ywv204) (FiniteMap.Branch ywv340 ywv341 (Pos Zero) ywv343 ywv344)",fontsize=16,color="magenta"];10169 -> 16565[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 10169 -> 16566[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 10169 -> 16567[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 10169 -> 16568[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 10169 -> 16569[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 10170[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 True",fontsize=16,color="black",shape="box"];10170 -> 11197[label="",style="solid", color="black", weight=3]; 79.00/41.78 10171[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 otherwise",fontsize=16,color="black",shape="box"];10171 -> 11198[label="",style="solid", color="black", weight=3]; 79.00/41.78 10172 -> 16529[label="",style="dashed", color="red", weight=0]; 79.00/41.78 10172[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) GT ywv31 (FiniteMap.Branch ywv200 ywv201 (Neg Zero) ywv203 ywv204) (FiniteMap.Branch ywv340 ywv341 (Neg Zero) ywv343 ywv344)",fontsize=16,color="magenta"];10172 -> 16570[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 10172 -> 16571[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 10172 -> 16572[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 10172 -> 16573[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 10172 -> 16574[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 15817 -> 15761[label="",style="dashed", color="red", weight=0]; 79.00/41.78 15817[label="primMulNat (Succ (Succ Zero)) ywv11040",fontsize=16,color="magenta"];15816[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv37130 ywv37131 ywv774 ywv774 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv371340 ywv371341 ywv371342 ywv371343 ywv371344 (primCmpNat (Succ ywv110300) ywv1201 == LT)",fontsize=16,color="burlywood",shape="triangle"];18476[label="ywv1201/Succ ywv12010",fontsize=10,color="white",style="solid",shape="box"];15816 -> 18476[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18476 -> 15822[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18477[label="ywv1201/Zero",fontsize=10,color="white",style="solid",shape="box"];15816 -> 18477[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18477 -> 15823[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 15711[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv37130 ywv37131 ywv774 ywv774 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv371340 ywv371341 ywv371342 ywv371343 ywv371344 False",fontsize=16,color="black",shape="triangle"];15711 -> 15759[label="",style="solid", color="black", weight=3]; 79.00/41.78 15764[label="primMulNat (Succ (Succ Zero)) (Succ ywv110400)",fontsize=16,color="black",shape="box"];15764 -> 15775[label="",style="solid", color="black", weight=3]; 79.00/41.78 15765[label="primMulNat (Succ (Succ Zero)) Zero",fontsize=16,color="black",shape="box"];15765 -> 15776[label="",style="solid", color="black", weight=3]; 79.00/41.78 15766[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv37130 ywv37131 ywv774 ywv774 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv371340 ywv371341 ywv371342 ywv371343 ywv371344 (primCmpInt (Pos Zero) (Pos (Succ ywv11930)) == LT)",fontsize=16,color="black",shape="box"];15766 -> 15777[label="",style="solid", color="black", weight=3]; 79.00/41.78 15767[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv37130 ywv37131 ywv774 ywv774 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv371340 ywv371341 ywv371342 ywv371343 ywv371344 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];15767 -> 15778[label="",style="solid", color="black", weight=3]; 79.00/41.78 15772[label="ywv11040",fontsize=16,color="green",shape="box"];15773[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv37130 ywv37131 ywv774 ywv774 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv371340 ywv371341 ywv371342 ywv371343 ywv371344 (primCmpInt (Pos Zero) (Neg (Succ ywv11940)) == LT)",fontsize=16,color="black",shape="box"];15773 -> 15788[label="",style="solid", color="black", weight=3]; 79.00/41.78 15774[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv37130 ywv37131 ywv774 ywv774 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv371340 ywv371341 ywv371342 ywv371343 ywv371344 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];15774 -> 15789[label="",style="solid", color="black", weight=3]; 79.00/41.78 15716[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv37130 ywv37131 ywv774 ywv774 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv371340 ywv371341 ywv371342 ywv371343 ywv371344 True",fontsize=16,color="black",shape="box"];15716 -> 15779[label="",style="solid", color="black", weight=3]; 79.00/41.78 15831 -> 15761[label="",style="dashed", color="red", weight=0]; 79.00/41.78 15831[label="primMulNat (Succ (Succ Zero)) ywv11040",fontsize=16,color="magenta"];15831 -> 15836[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 15830[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv37130 ywv37131 ywv774 ywv774 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv371340 ywv371341 ywv371342 ywv371343 ywv371344 (primCmpNat ywv1202 (Succ ywv110300) == LT)",fontsize=16,color="burlywood",shape="triangle"];18478[label="ywv1202/Succ ywv12020",fontsize=10,color="white",style="solid",shape="box"];15830 -> 18478[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18478 -> 15837[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18479[label="ywv1202/Zero",fontsize=10,color="white",style="solid",shape="box"];15830 -> 18479[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18479 -> 15838[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 15786[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv37130 ywv37131 ywv774 ywv774 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv371340 ywv371341 ywv371342 ywv371343 ywv371344 (primCmpInt (Neg Zero) (Pos (Succ ywv11950)) == LT)",fontsize=16,color="black",shape="box"];15786 -> 15797[label="",style="solid", color="black", weight=3]; 79.00/41.78 15787[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv37130 ywv37131 ywv774 ywv774 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv371340 ywv371341 ywv371342 ywv371343 ywv371344 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];15787 -> 15798[label="",style="solid", color="black", weight=3]; 79.00/41.78 15794[label="ywv11040",fontsize=16,color="green",shape="box"];15795[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv37130 ywv37131 ywv774 ywv774 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv371340 ywv371341 ywv371342 ywv371343 ywv371344 (primCmpInt (Neg Zero) (Neg (Succ ywv11960)) == LT)",fontsize=16,color="black",shape="box"];15795 -> 15808[label="",style="solid", color="black", weight=3]; 79.00/41.78 15796[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv37130 ywv37131 ywv774 ywv774 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv371340 ywv371341 ywv371342 ywv371343 ywv371344 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];15796 -> 15809[label="",style="solid", color="black", weight=3]; 79.00/41.78 15723[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpNat ywv109900 ywv11440 == GT)",fontsize=16,color="burlywood",shape="triangle"];18480[label="ywv109900/Succ ywv1099000",fontsize=10,color="white",style="solid",shape="box"];15723 -> 18480[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18480 -> 15799[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18481[label="ywv109900/Zero",fontsize=10,color="white",style="solid",shape="box"];15723 -> 18481[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18481 -> 15800[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 15724 -> 15581[label="",style="dashed", color="red", weight=0]; 79.00/41.78 15724[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (GT == GT)",fontsize=16,color="magenta"];15725[label="FiniteMap.mkBalBranch6MkBalBranch1 ywv37134 ywv37130 ywv37131 ywv774 ywv774 ywv37134 ywv774",fontsize=16,color="burlywood",shape="box"];18482[label="ywv774/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];15725 -> 18482[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18482 -> 15801[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18483[label="ywv774/FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744",fontsize=10,color="white",style="solid",shape="box"];15725 -> 18483[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18483 -> 15802[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 15726[label="Zero",fontsize=16,color="green",shape="box"];15727[label="ywv11460",fontsize=16,color="green",shape="box"];15728 -> 15642[label="",style="dashed", color="red", weight=0]; 79.00/41.78 15728[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 False",fontsize=16,color="magenta"];15729[label="FiniteMap.mkBalBranch6MkBalBranch2 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 otherwise",fontsize=16,color="black",shape="box"];15729 -> 15803[label="",style="solid", color="black", weight=3]; 79.00/41.78 15730 -> 15723[label="",style="dashed", color="red", weight=0]; 79.00/41.78 15730[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpNat ywv11490 ywv109900 == GT)",fontsize=16,color="magenta"];15730 -> 15804[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 15730 -> 15805[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 15731 -> 15589[label="",style="dashed", color="red", weight=0]; 79.00/41.78 15731[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (LT == GT)",fontsize=16,color="magenta"];15732[label="Zero",fontsize=16,color="green",shape="box"];15733[label="ywv11510",fontsize=16,color="green",shape="box"];10856 -> 382[label="",style="dashed", color="red", weight=0]; 79.00/41.78 10856[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv22200)",fontsize=16,color="magenta"];10856 -> 11229[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 10857[label="Succ ywv22200",fontsize=16,color="green",shape="box"];10858[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpInt (Neg (Succ ywv2880)) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224) == LT)",fontsize=16,color="black",shape="box"];10858 -> 11230[label="",style="solid", color="black", weight=3]; 79.00/41.78 10859[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224) == LT)",fontsize=16,color="black",shape="box"];10859 -> 11231[label="",style="solid", color="black", weight=3]; 79.00/41.78 10867 -> 7818[label="",style="dashed", color="red", weight=0]; 79.00/41.78 10867[label="FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334)",fontsize=16,color="magenta"];10867 -> 11232[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 10868[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 (primCmpInt (Neg Zero) (Pos ywv5050) == LT)",fontsize=16,color="burlywood",shape="box"];18484[label="ywv5050/Succ ywv50500",fontsize=10,color="white",style="solid",shape="box"];10868 -> 18484[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18484 -> 11233[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18485[label="ywv5050/Zero",fontsize=10,color="white",style="solid",shape="box"];10868 -> 18485[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18485 -> 11234[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 10869[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 (primCmpInt (Neg Zero) (Neg ywv5050) == LT)",fontsize=16,color="burlywood",shape="box"];18486[label="ywv5050/Succ ywv50500",fontsize=10,color="white",style="solid",shape="box"];10869 -> 18486[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18486 -> 11235[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18487[label="ywv5050/Zero",fontsize=10,color="white",style="solid",shape="box"];10869 -> 18487[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18487 -> 11236[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 17369[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 LT ywv1265 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv12860)) (FiniteMap.mkVBalBranch3Size_l ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264) == LT)",fontsize=16,color="black",shape="box"];17369 -> 17387[label="",style="solid", color="black", weight=3]; 79.00/41.78 17370[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 LT ywv1265 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv12860)) (FiniteMap.mkVBalBranch3Size_l ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264) == LT)",fontsize=16,color="black",shape="box"];17370 -> 17388[label="",style="solid", color="black", weight=3]; 79.00/41.78 10893 -> 7818[label="",style="dashed", color="red", weight=0]; 79.00/41.78 10893[label="FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334)",fontsize=16,color="magenta"];10893 -> 11237[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 10894[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 (primCmpInt (Pos Zero) (Pos ywv5060) == LT)",fontsize=16,color="burlywood",shape="box"];18488[label="ywv5060/Succ ywv50600",fontsize=10,color="white",style="solid",shape="box"];10894 -> 18488[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18488 -> 11238[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18489[label="ywv5060/Zero",fontsize=10,color="white",style="solid",shape="box"];10894 -> 18489[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18489 -> 11239[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 10895[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 (primCmpInt (Pos Zero) (Neg ywv5060) == LT)",fontsize=16,color="burlywood",shape="box"];18490[label="ywv5060/Succ ywv50600",fontsize=10,color="white",style="solid",shape="box"];10895 -> 18490[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18490 -> 11240[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18491[label="ywv5060/Zero",fontsize=10,color="white",style="solid",shape="box"];10895 -> 18491[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18491 -> 11241[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 10896[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 False",fontsize=16,color="black",shape="box"];10896 -> 11242[label="",style="solid", color="black", weight=3]; 79.00/41.78 10897[label="FiniteMap.Branch ywv330 ywv331 (Pos Zero) ywv333 ywv334",fontsize=16,color="green",shape="box"];10898[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpInt (Neg (Succ ywv2580)) (Pos ywv3160) == LT)",fontsize=16,color="black",shape="box"];10898 -> 11243[label="",style="solid", color="black", weight=3]; 79.00/41.78 10899[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpInt (Neg (Succ ywv2580)) (Neg ywv3160) == LT)",fontsize=16,color="black",shape="box"];10899 -> 11244[label="",style="solid", color="black", weight=3]; 79.00/41.78 10900[label="FiniteMap.Branch ywv330 ywv331 (Pos Zero) ywv333 ywv334",fontsize=16,color="green",shape="box"];10901[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpInt (Neg Zero) (Pos ywv3530) == LT)",fontsize=16,color="burlywood",shape="box"];18492[label="ywv3530/Succ ywv35300",fontsize=10,color="white",style="solid",shape="box"];10901 -> 18492[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18492 -> 11245[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18493[label="ywv3530/Zero",fontsize=10,color="white",style="solid",shape="box"];10901 -> 18493[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18493 -> 11246[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 10902[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpInt (Neg Zero) (Neg ywv3530) == LT)",fontsize=16,color="burlywood",shape="box"];18494[label="ywv3530/Succ ywv35300",fontsize=10,color="white",style="solid",shape="box"];10902 -> 18494[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18494 -> 11247[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18495[label="ywv3530/Zero",fontsize=10,color="white",style="solid",shape="box"];10902 -> 18495[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18495 -> 11248[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 10903[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 False",fontsize=16,color="black",shape="box"];10903 -> 11249[label="",style="solid", color="black", weight=3]; 79.00/41.78 10925 -> 7818[label="",style="dashed", color="red", weight=0]; 79.00/41.78 10925[label="FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334)",fontsize=16,color="magenta"];10925 -> 11258[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 10926[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 (primCmpInt (Pos Zero) (Pos ywv5110) == LT)",fontsize=16,color="burlywood",shape="box"];18496[label="ywv5110/Succ ywv51100",fontsize=10,color="white",style="solid",shape="box"];10926 -> 18496[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18496 -> 11259[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18497[label="ywv5110/Zero",fontsize=10,color="white",style="solid",shape="box"];10926 -> 18497[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18497 -> 11260[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 10927[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 (primCmpInt (Pos Zero) (Neg ywv5110) == LT)",fontsize=16,color="burlywood",shape="box"];18498[label="ywv5110/Succ ywv51100",fontsize=10,color="white",style="solid",shape="box"];10927 -> 18498[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18498 -> 11261[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18499[label="ywv5110/Zero",fontsize=10,color="white",style="solid",shape="box"];10927 -> 18499[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18499 -> 11262[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 17371[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 LT ywv1279 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv12870)) (FiniteMap.mkVBalBranch3Size_l ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278) == LT)",fontsize=16,color="black",shape="box"];17371 -> 17389[label="",style="solid", color="black", weight=3]; 79.00/41.78 17372[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 LT ywv1279 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv12870)) (FiniteMap.mkVBalBranch3Size_l ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278) == LT)",fontsize=16,color="black",shape="box"];17372 -> 17390[label="",style="solid", color="black", weight=3]; 79.00/41.78 10948 -> 7818[label="",style="dashed", color="red", weight=0]; 79.00/41.78 10948[label="FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334)",fontsize=16,color="magenta"];10948 -> 11265[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 10949[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 (primCmpInt (Neg Zero) (Pos ywv5120) == LT)",fontsize=16,color="burlywood",shape="box"];18500[label="ywv5120/Succ ywv51200",fontsize=10,color="white",style="solid",shape="box"];10949 -> 18500[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18500 -> 11266[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18501[label="ywv5120/Zero",fontsize=10,color="white",style="solid",shape="box"];10949 -> 18501[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18501 -> 11267[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 10950[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 (primCmpInt (Neg Zero) (Neg ywv5120) == LT)",fontsize=16,color="burlywood",shape="box"];18502[label="ywv5120/Succ ywv51200",fontsize=10,color="white",style="solid",shape="box"];10950 -> 18502[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18502 -> 11268[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18503[label="ywv5120/Zero",fontsize=10,color="white",style="solid",shape="box"];10950 -> 18503[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18503 -> 11269[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 10951[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 False",fontsize=16,color="black",shape="box"];10951 -> 11270[label="",style="solid", color="black", weight=3]; 79.00/41.78 10953 -> 7818[label="",style="dashed", color="red", weight=0]; 79.00/41.78 10953[label="FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334)",fontsize=16,color="magenta"];10953 -> 11271[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 10952[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpInt (Neg (Succ ywv2710)) ywv513 == LT)",fontsize=16,color="burlywood",shape="triangle"];18504[label="ywv513/Pos ywv5130",fontsize=10,color="white",style="solid",shape="box"];10952 -> 18504[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18504 -> 11272[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18505[label="ywv513/Neg ywv5130",fontsize=10,color="white",style="solid",shape="box"];10952 -> 18505[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18505 -> 11273[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 10966 -> 7818[label="",style="dashed", color="red", weight=0]; 79.00/41.78 10966[label="FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334)",fontsize=16,color="magenta"];10966 -> 11274[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 10965[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpInt (Neg Zero) ywv514 == LT)",fontsize=16,color="burlywood",shape="triangle"];18506[label="ywv514/Pos ywv5140",fontsize=10,color="white",style="solid",shape="box"];10965 -> 18506[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18506 -> 11275[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18507[label="ywv514/Neg ywv5140",fontsize=10,color="white",style="solid",shape="box"];10965 -> 18507[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18507 -> 11276[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 10973[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 False",fontsize=16,color="black",shape="box"];10973 -> 11277[label="",style="solid", color="black", weight=3]; 79.00/41.78 10985[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Pos (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 True",fontsize=16,color="black",shape="box"];10985 -> 11340[label="",style="solid", color="black", weight=3]; 79.00/41.78 12686 -> 574[label="",style="dashed", color="red", weight=0]; 79.00/41.78 12686[label="FiniteMap.mkVBalBranch EQ ywv31 ywv214 (FiniteMap.Branch ywv340 ywv341 (Neg Zero) ywv343 ywv344)",fontsize=16,color="magenta"];12686 -> 12785[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 12686 -> 12786[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 12687[label="ywv211",fontsize=16,color="green",shape="box"];12688[label="ywv210",fontsize=16,color="green",shape="box"];12689[label="ywv213",fontsize=16,color="green",shape="box"];17373 -> 17391[label="",style="dashed", color="red", weight=0]; 79.00/41.78 17373[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 EQ ywv1214 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 (primCmpInt (Pos (Succ ywv12880)) (FiniteMap.sizeFM (FiniteMap.Branch ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208)) == LT)",fontsize=16,color="magenta"];17373 -> 17392[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17374 -> 17393[label="",style="dashed", color="red", weight=0]; 79.00/41.78 17374[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 EQ ywv1214 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 (primCmpInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208)) == LT)",fontsize=16,color="magenta"];17374 -> 17394[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17375 -> 17395[label="",style="dashed", color="red", weight=0]; 79.00/41.78 17375[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 EQ ywv1214 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 (primCmpInt (Neg (Succ ywv12890)) (FiniteMap.sizeFM (FiniteMap.Branch ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208)) == LT)",fontsize=16,color="magenta"];17375 -> 17396[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17376 -> 17397[label="",style="dashed", color="red", weight=0]; 79.00/41.78 17376[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 EQ ywv1214 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208)) == LT)",fontsize=16,color="magenta"];17376 -> 17398[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 10990 -> 12559[label="",style="dashed", color="red", weight=0]; 79.00/41.78 10990[label="FiniteMap.mkBalBranch ywv210 ywv211 ywv213 (FiniteMap.mkVBalBranch EQ ywv31 ywv214 (FiniteMap.Branch ywv340 ywv341 (Pos Zero) ywv343 ywv344))",fontsize=16,color="magenta"];10990 -> 12698[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 10990 -> 12699[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 10990 -> 12700[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 10990 -> 12701[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 16535[label="FiniteMap.Branch ywv210 ywv211 (Pos Zero) ywv213 ywv214",fontsize=16,color="green",shape="box"];16536[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];16537[label="ywv31",fontsize=16,color="green",shape="box"];16538[label="EQ",fontsize=16,color="green",shape="box"];16539[label="FiniteMap.Branch ywv340 ywv341 (Pos Zero) ywv343 ywv344",fontsize=16,color="green",shape="box"];12781[label="ywv214",fontsize=16,color="green",shape="box"];12782[label="FiniteMap.Branch ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344",fontsize=16,color="green",shape="box"];11010 -> 16529[label="",style="dashed", color="red", weight=0]; 79.00/41.78 11010[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) EQ ywv31 (FiniteMap.Branch ywv210 ywv211 (Pos Zero) ywv213 ywv214) (FiniteMap.Branch ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344)",fontsize=16,color="magenta"];11010 -> 16580[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 11010 -> 16581[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 11010 -> 16582[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 11010 -> 16583[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 11010 -> 16584[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 16540[label="FiniteMap.Branch ywv210 ywv211 (Pos Zero) ywv213 ywv214",fontsize=16,color="green",shape="box"];16541[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];16542[label="ywv31",fontsize=16,color="green",shape="box"];16543[label="EQ",fontsize=16,color="green",shape="box"];16544[label="FiniteMap.Branch ywv340 ywv341 (Neg Zero) ywv343 ywv344",fontsize=16,color="green",shape="box"];11050[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Pos Zero) ywv343 ywv344 True",fontsize=16,color="black",shape="box"];11050 -> 11431[label="",style="solid", color="black", weight=3]; 79.00/41.78 17377 -> 17399[label="",style="dashed", color="red", weight=0]; 79.00/41.78 17377[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 EQ ywv1228 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 (primCmpInt (Pos (Succ ywv12900)) (FiniteMap.sizeFM (FiniteMap.Branch ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222)) == LT)",fontsize=16,color="magenta"];17377 -> 17400[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17378 -> 17401[label="",style="dashed", color="red", weight=0]; 79.00/41.78 17378[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 EQ ywv1228 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 (primCmpInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222)) == LT)",fontsize=16,color="magenta"];17378 -> 17402[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17379 -> 17403[label="",style="dashed", color="red", weight=0]; 79.00/41.78 17379[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 EQ ywv1228 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 (primCmpInt (Neg (Succ ywv12910)) (FiniteMap.sizeFM (FiniteMap.Branch ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222)) == LT)",fontsize=16,color="magenta"];17379 -> 17404[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17380 -> 17405[label="",style="dashed", color="red", weight=0]; 79.00/41.78 17380[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 EQ ywv1228 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222)) == LT)",fontsize=16,color="magenta"];17380 -> 17406[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 11053[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 otherwise",fontsize=16,color="black",shape="box"];11053 -> 11435[label="",style="solid", color="black", weight=3]; 79.00/41.78 16545[label="FiniteMap.Branch ywv210 ywv211 (Neg Zero) ywv213 ywv214",fontsize=16,color="green",shape="box"];16546[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];16547[label="ywv31",fontsize=16,color="green",shape="box"];16548[label="EQ",fontsize=16,color="green",shape="box"];16549[label="FiniteMap.Branch ywv340 ywv341 (Pos Zero) ywv343 ywv344",fontsize=16,color="green",shape="box"];11075 -> 12559[label="",style="dashed", color="red", weight=0]; 79.00/41.78 11075[label="FiniteMap.mkBalBranch ywv210 ywv211 ywv213 (FiniteMap.mkVBalBranch EQ ywv31 ywv214 (FiniteMap.Branch ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344))",fontsize=16,color="magenta"];11075 -> 12702[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 11075 -> 12703[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 11075 -> 12704[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 11075 -> 12705[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 11076[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg Zero) ywv213 ywv214 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 True",fontsize=16,color="black",shape="box"];11076 -> 11441[label="",style="solid", color="black", weight=3]; 79.00/41.78 16550[label="FiniteMap.Branch ywv210 ywv211 (Neg Zero) ywv213 ywv214",fontsize=16,color="green",shape="box"];16551[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];16552[label="ywv31",fontsize=16,color="green",shape="box"];16553[label="EQ",fontsize=16,color="green",shape="box"];16554[label="FiniteMap.Branch ywv340 ywv341 (Neg Zero) ywv343 ywv344",fontsize=16,color="green",shape="box"];11111[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 True",fontsize=16,color="black",shape="box"];11111 -> 11509[label="",style="solid", color="black", weight=3]; 79.00/41.78 12690 -> 531[label="",style="dashed", color="red", weight=0]; 79.00/41.78 12690[label="FiniteMap.mkVBalBranch GT ywv31 ywv204 (FiniteMap.Branch ywv340 ywv341 (Neg Zero) ywv343 ywv344)",fontsize=16,color="magenta"];12690 -> 12787[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 12690 -> 12788[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 12691[label="ywv201",fontsize=16,color="green",shape="box"];12692[label="ywv200",fontsize=16,color="green",shape="box"];12693[label="ywv203",fontsize=16,color="green",shape="box"];15734 -> 15806[label="",style="dashed", color="red", weight=0]; 79.00/41.78 15734[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 GT ywv1096 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 (primCmpInt (Pos (Succ ywv11650)) (FiniteMap.sizeFM (FiniteMap.Branch ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090)) == LT)",fontsize=16,color="magenta"];15734 -> 15807[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 15735 -> 15810[label="",style="dashed", color="red", weight=0]; 79.00/41.78 15735[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 GT ywv1096 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 (primCmpInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090)) == LT)",fontsize=16,color="magenta"];15735 -> 15811[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 15736 -> 15812[label="",style="dashed", color="red", weight=0]; 79.00/41.78 15736[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 GT ywv1096 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 (primCmpInt (Neg (Succ ywv11660)) (FiniteMap.sizeFM (FiniteMap.Branch ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090)) == LT)",fontsize=16,color="magenta"];15736 -> 15813[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 15737 -> 15814[label="",style="dashed", color="red", weight=0]; 79.00/41.78 15737[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 GT ywv1096 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090)) == LT)",fontsize=16,color="magenta"];15737 -> 15815[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 11116 -> 12559[label="",style="dashed", color="red", weight=0]; 79.00/41.78 11116[label="FiniteMap.mkBalBranch ywv200 ywv201 ywv203 (FiniteMap.mkVBalBranch GT ywv31 ywv204 (FiniteMap.Branch ywv340 ywv341 (Pos Zero) ywv343 ywv344))",fontsize=16,color="magenta"];11116 -> 12706[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 11116 -> 12707[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 11116 -> 12708[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 11116 -> 12709[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 16555[label="FiniteMap.Branch ywv200 ywv201 (Pos Zero) ywv203 ywv204",fontsize=16,color="green",shape="box"];16556[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];16557[label="ywv31",fontsize=16,color="green",shape="box"];16558[label="GT",fontsize=16,color="green",shape="box"];16559[label="FiniteMap.Branch ywv340 ywv341 (Pos Zero) ywv343 ywv344",fontsize=16,color="green",shape="box"];12783[label="FiniteMap.Branch ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344",fontsize=16,color="green",shape="box"];12784[label="ywv204",fontsize=16,color="green",shape="box"];11141 -> 16529[label="",style="dashed", color="red", weight=0]; 79.00/41.78 11141[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) GT ywv31 (FiniteMap.Branch ywv200 ywv201 (Pos Zero) ywv203 ywv204) (FiniteMap.Branch ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344)",fontsize=16,color="magenta"];11141 -> 16605[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 11141 -> 16606[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 11141 -> 16607[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 11141 -> 16608[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 11141 -> 16609[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 16560[label="FiniteMap.Branch ywv200 ywv201 (Pos Zero) ywv203 ywv204",fontsize=16,color="green",shape="box"];16561[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];16562[label="ywv31",fontsize=16,color="green",shape="box"];16563[label="GT",fontsize=16,color="green",shape="box"];16564[label="FiniteMap.Branch ywv340 ywv341 (Neg Zero) ywv343 ywv344",fontsize=16,color="green",shape="box"];11180[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 True",fontsize=16,color="black",shape="box"];11180 -> 11620[label="",style="solid", color="black", weight=3]; 79.00/41.78 17381 -> 17407[label="",style="dashed", color="red", weight=0]; 79.00/41.78 17381[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 GT ywv1244 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 (primCmpInt (Pos (Succ ywv12920)) (FiniteMap.sizeFM (FiniteMap.Branch ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238)) == LT)",fontsize=16,color="magenta"];17381 -> 17408[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17382 -> 17409[label="",style="dashed", color="red", weight=0]; 79.00/41.78 17382[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 GT ywv1244 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 (primCmpInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238)) == LT)",fontsize=16,color="magenta"];17382 -> 17410[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17383 -> 17411[label="",style="dashed", color="red", weight=0]; 79.00/41.78 17383[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 GT ywv1244 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 (primCmpInt (Neg (Succ ywv12930)) (FiniteMap.sizeFM (FiniteMap.Branch ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238)) == LT)",fontsize=16,color="magenta"];17383 -> 17412[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17384 -> 17413[label="",style="dashed", color="red", weight=0]; 79.00/41.78 17384[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 GT ywv1244 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238)) == LT)",fontsize=16,color="magenta"];17384 -> 17414[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 11183[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 otherwise",fontsize=16,color="black",shape="box"];11183 -> 11624[label="",style="solid", color="black", weight=3]; 79.00/41.78 16565[label="FiniteMap.Branch ywv200 ywv201 (Neg Zero) ywv203 ywv204",fontsize=16,color="green",shape="box"];16566[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];16567[label="ywv31",fontsize=16,color="green",shape="box"];16568[label="GT",fontsize=16,color="green",shape="box"];16569[label="FiniteMap.Branch ywv340 ywv341 (Pos Zero) ywv343 ywv344",fontsize=16,color="green",shape="box"];11197 -> 12559[label="",style="dashed", color="red", weight=0]; 79.00/41.78 11197[label="FiniteMap.mkBalBranch ywv200 ywv201 ywv203 (FiniteMap.mkVBalBranch GT ywv31 ywv204 (FiniteMap.Branch ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344))",fontsize=16,color="magenta"];11197 -> 12710[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 11197 -> 12711[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 11197 -> 12712[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 11197 -> 12713[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 11198[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 True",fontsize=16,color="black",shape="box"];11198 -> 11630[label="",style="solid", color="black", weight=3]; 79.00/41.78 16570[label="FiniteMap.Branch ywv200 ywv201 (Neg Zero) ywv203 ywv204",fontsize=16,color="green",shape="box"];16571[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];16572[label="ywv31",fontsize=16,color="green",shape="box"];16573[label="GT",fontsize=16,color="green",shape="box"];16574[label="FiniteMap.Branch ywv340 ywv341 (Neg Zero) ywv343 ywv344",fontsize=16,color="green",shape="box"];15822[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv37130 ywv37131 ywv774 ywv774 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv371340 ywv371341 ywv371342 ywv371343 ywv371344 (primCmpNat (Succ ywv110300) (Succ ywv12010) == LT)",fontsize=16,color="black",shape="box"];15822 -> 15839[label="",style="solid", color="black", weight=3]; 79.00/41.78 15823[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv37130 ywv37131 ywv774 ywv774 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv371340 ywv371341 ywv371342 ywv371343 ywv371344 (primCmpNat (Succ ywv110300) Zero == LT)",fontsize=16,color="black",shape="box"];15823 -> 15840[label="",style="solid", color="black", weight=3]; 79.00/41.78 15759[label="FiniteMap.mkBalBranch6MkBalBranch00 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv37130 ywv37131 ywv774 ywv774 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv371340 ywv371341 ywv371342 ywv371343 ywv371344 otherwise",fontsize=16,color="black",shape="box"];15759 -> 15824[label="",style="solid", color="black", weight=3]; 79.00/41.78 15775 -> 1490[label="",style="dashed", color="red", weight=0]; 79.00/41.78 15775[label="primPlusNat (primMulNat (Succ Zero) (Succ ywv110400)) (Succ ywv110400)",fontsize=16,color="magenta"];15775 -> 15825[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 15775 -> 15826[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 15776[label="Zero",fontsize=16,color="green",shape="box"];15777 -> 15830[label="",style="dashed", color="red", weight=0]; 79.00/41.78 15777[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv37130 ywv37131 ywv774 ywv774 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv371340 ywv371341 ywv371342 ywv371343 ywv371344 (primCmpNat Zero (Succ ywv11930) == LT)",fontsize=16,color="magenta"];15777 -> 15832[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 15777 -> 15833[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 15778[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv37130 ywv37131 ywv774 ywv774 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv371340 ywv371341 ywv371342 ywv371343 ywv371344 (EQ == LT)",fontsize=16,color="black",shape="triangle"];15778 -> 15828[label="",style="solid", color="black", weight=3]; 79.00/41.78 15788 -> 15624[label="",style="dashed", color="red", weight=0]; 79.00/41.78 15788[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv37130 ywv37131 ywv774 ywv774 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv371340 ywv371341 ywv371342 ywv371343 ywv371344 (GT == LT)",fontsize=16,color="magenta"];15789 -> 15778[label="",style="dashed", color="red", weight=0]; 79.00/41.78 15789[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv37130 ywv37131 ywv774 ywv774 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv371340 ywv371341 ywv371342 ywv371343 ywv371344 (EQ == LT)",fontsize=16,color="magenta"];15779[label="FiniteMap.mkBalBranch6Single_L (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv37130 ywv37131 ywv774 ywv774 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344)",fontsize=16,color="black",shape="box"];15779 -> 15829[label="",style="solid", color="black", weight=3]; 79.00/41.78 15836[label="ywv11040",fontsize=16,color="green",shape="box"];15837[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv37130 ywv37131 ywv774 ywv774 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv371340 ywv371341 ywv371342 ywv371343 ywv371344 (primCmpNat (Succ ywv12020) (Succ ywv110300) == LT)",fontsize=16,color="black",shape="box"];15837 -> 16000[label="",style="solid", color="black", weight=3]; 79.00/41.78 15838[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv37130 ywv37131 ywv774 ywv774 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv371340 ywv371341 ywv371342 ywv371343 ywv371344 (primCmpNat Zero (Succ ywv110300) == LT)",fontsize=16,color="black",shape="box"];15838 -> 16001[label="",style="solid", color="black", weight=3]; 79.00/41.78 15797 -> 15629[label="",style="dashed", color="red", weight=0]; 79.00/41.78 15797[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv37130 ywv37131 ywv774 ywv774 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv371340 ywv371341 ywv371342 ywv371343 ywv371344 (LT == LT)",fontsize=16,color="magenta"];15798 -> 15778[label="",style="dashed", color="red", weight=0]; 79.00/41.78 15798[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv37130 ywv37131 ywv774 ywv774 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv371340 ywv371341 ywv371342 ywv371343 ywv371344 (EQ == LT)",fontsize=16,color="magenta"];15808 -> 15816[label="",style="dashed", color="red", weight=0]; 79.00/41.78 15808[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv37130 ywv37131 ywv774 ywv774 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv371340 ywv371341 ywv371342 ywv371343 ywv371344 (primCmpNat (Succ ywv11960) Zero == LT)",fontsize=16,color="magenta"];15808 -> 15820[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 15808 -> 15821[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 15809 -> 15778[label="",style="dashed", color="red", weight=0]; 79.00/41.78 15809[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv37130 ywv37131 ywv774 ywv774 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv371340 ywv371341 ywv371342 ywv371343 ywv371344 (EQ == LT)",fontsize=16,color="magenta"];15799[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpNat (Succ ywv1099000) ywv11440 == GT)",fontsize=16,color="burlywood",shape="box"];18508[label="ywv11440/Succ ywv114400",fontsize=10,color="white",style="solid",shape="box"];15799 -> 18508[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18508 -> 15841[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18509[label="ywv11440/Zero",fontsize=10,color="white",style="solid",shape="box"];15799 -> 18509[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18509 -> 15842[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 15800[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpNat Zero ywv11440 == GT)",fontsize=16,color="burlywood",shape="box"];18510[label="ywv11440/Succ ywv114400",fontsize=10,color="white",style="solid",shape="box"];15800 -> 18510[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18510 -> 15843[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18511[label="ywv11440/Zero",fontsize=10,color="white",style="solid",shape="box"];15800 -> 18511[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18511 -> 15844[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 15801[label="FiniteMap.mkBalBranch6MkBalBranch1 ywv37134 ywv37130 ywv37131 FiniteMap.EmptyFM FiniteMap.EmptyFM ywv37134 FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];15801 -> 15845[label="",style="solid", color="black", weight=3]; 79.00/41.78 15802[label="FiniteMap.mkBalBranch6MkBalBranch1 ywv37134 ywv37130 ywv37131 (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) ywv37134 (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744)",fontsize=16,color="black",shape="box"];15802 -> 15846[label="",style="solid", color="black", weight=3]; 79.00/41.78 15803[label="FiniteMap.mkBalBranch6MkBalBranch2 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 True",fontsize=16,color="black",shape="box"];15803 -> 15847[label="",style="solid", color="black", weight=3]; 79.00/41.78 15804[label="ywv109900",fontsize=16,color="green",shape="box"];15805[label="ywv11490",fontsize=16,color="green",shape="box"];11229[label="ywv22200",fontsize=16,color="green",shape="box"];11230 -> 11790[label="",style="dashed", color="red", weight=0]; 79.00/41.78 11230[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpInt (Neg (Succ ywv2880)) (FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334)) == LT)",fontsize=16,color="magenta"];11230 -> 11791[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 11231 -> 11919[label="",style="dashed", color="red", weight=0]; 79.00/41.78 11231[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334)) == LT)",fontsize=16,color="magenta"];11231 -> 11920[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 11232[label="FiniteMap.Branch ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334",fontsize=16,color="green",shape="box"];11233[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 (primCmpInt (Neg Zero) (Pos (Succ ywv50500)) == LT)",fontsize=16,color="black",shape="box"];11233 -> 12156[label="",style="solid", color="black", weight=3]; 79.00/41.78 11234[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];11234 -> 12157[label="",style="solid", color="black", weight=3]; 79.00/41.78 11235[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 (primCmpInt (Neg Zero) (Neg (Succ ywv50500)) == LT)",fontsize=16,color="black",shape="box"];11235 -> 12158[label="",style="solid", color="black", weight=3]; 79.00/41.78 11236[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];11236 -> 12159[label="",style="solid", color="black", weight=3]; 79.00/41.78 17387 -> 17415[label="",style="dashed", color="red", weight=0]; 79.00/41.78 17387[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 LT ywv1265 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv12860)) (FiniteMap.mkVBalBranch3Size_l ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264) == LT)",fontsize=16,color="magenta"];17387 -> 17416[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17388 -> 17417[label="",style="dashed", color="red", weight=0]; 79.00/41.78 17388[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 LT ywv1265 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv12860)) (FiniteMap.mkVBalBranch3Size_l ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264) == LT)",fontsize=16,color="magenta"];17388 -> 17418[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 11237[label="FiniteMap.Branch ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334",fontsize=16,color="green",shape="box"];11238[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 (primCmpInt (Pos Zero) (Pos (Succ ywv50600)) == LT)",fontsize=16,color="black",shape="box"];11238 -> 12160[label="",style="solid", color="black", weight=3]; 79.00/41.78 11239[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];11239 -> 12161[label="",style="solid", color="black", weight=3]; 79.00/41.78 11240[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 (primCmpInt (Pos Zero) (Neg (Succ ywv50600)) == LT)",fontsize=16,color="black",shape="box"];11240 -> 12162[label="",style="solid", color="black", weight=3]; 79.00/41.78 11241[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];11241 -> 12163[label="",style="solid", color="black", weight=3]; 79.00/41.78 11242[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 otherwise",fontsize=16,color="black",shape="box"];11242 -> 12164[label="",style="solid", color="black", weight=3]; 79.00/41.78 11243[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (LT == LT)",fontsize=16,color="black",shape="triangle"];11243 -> 12165[label="",style="solid", color="black", weight=3]; 79.00/41.78 11244[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpNat ywv3160 (Succ ywv2580) == LT)",fontsize=16,color="burlywood",shape="box"];18512[label="ywv3160/Succ ywv31600",fontsize=10,color="white",style="solid",shape="box"];11244 -> 18512[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18512 -> 12166[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18513[label="ywv3160/Zero",fontsize=10,color="white",style="solid",shape="box"];11244 -> 18513[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18513 -> 12167[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 11245[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpInt (Neg Zero) (Pos (Succ ywv35300)) == LT)",fontsize=16,color="black",shape="box"];11245 -> 12168[label="",style="solid", color="black", weight=3]; 79.00/41.78 11246[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];11246 -> 12169[label="",style="solid", color="black", weight=3]; 79.00/41.78 11247[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpInt (Neg Zero) (Neg (Succ ywv35300)) == LT)",fontsize=16,color="black",shape="box"];11247 -> 12170[label="",style="solid", color="black", weight=3]; 79.00/41.78 11248[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];11248 -> 12171[label="",style="solid", color="black", weight=3]; 79.00/41.78 11249[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 otherwise",fontsize=16,color="black",shape="box"];11249 -> 12172[label="",style="solid", color="black", weight=3]; 79.00/41.78 11258[label="FiniteMap.Branch ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334",fontsize=16,color="green",shape="box"];11259[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 (primCmpInt (Pos Zero) (Pos (Succ ywv51100)) == LT)",fontsize=16,color="black",shape="box"];11259 -> 12180[label="",style="solid", color="black", weight=3]; 79.00/41.78 11260[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];11260 -> 12181[label="",style="solid", color="black", weight=3]; 79.00/41.78 11261[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 (primCmpInt (Pos Zero) (Neg (Succ ywv51100)) == LT)",fontsize=16,color="black",shape="box"];11261 -> 12182[label="",style="solid", color="black", weight=3]; 79.00/41.78 11262[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];11262 -> 12183[label="",style="solid", color="black", weight=3]; 79.00/41.78 17389 -> 17419[label="",style="dashed", color="red", weight=0]; 79.00/41.78 17389[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 LT ywv1279 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv12870)) (FiniteMap.mkVBalBranch3Size_l ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278) == LT)",fontsize=16,color="magenta"];17389 -> 17420[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17390 -> 17421[label="",style="dashed", color="red", weight=0]; 79.00/41.78 17390[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 LT ywv1279 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv12870)) (FiniteMap.mkVBalBranch3Size_l ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278) == LT)",fontsize=16,color="magenta"];17390 -> 17422[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 11265[label="FiniteMap.Branch ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334",fontsize=16,color="green",shape="box"];11266[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 (primCmpInt (Neg Zero) (Pos (Succ ywv51200)) == LT)",fontsize=16,color="black",shape="box"];11266 -> 12240[label="",style="solid", color="black", weight=3]; 79.00/41.78 11267[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];11267 -> 12241[label="",style="solid", color="black", weight=3]; 79.00/41.78 11268[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 (primCmpInt (Neg Zero) (Neg (Succ ywv51200)) == LT)",fontsize=16,color="black",shape="box"];11268 -> 12242[label="",style="solid", color="black", weight=3]; 79.00/41.78 11269[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];11269 -> 12243[label="",style="solid", color="black", weight=3]; 79.00/41.78 11270[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 otherwise",fontsize=16,color="black",shape="box"];11270 -> 12244[label="",style="solid", color="black", weight=3]; 79.00/41.78 11271[label="FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334",fontsize=16,color="green",shape="box"];11272[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpInt (Neg (Succ ywv2710)) (Pos ywv5130) == LT)",fontsize=16,color="black",shape="box"];11272 -> 12245[label="",style="solid", color="black", weight=3]; 79.00/41.78 11273[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpInt (Neg (Succ ywv2710)) (Neg ywv5130) == LT)",fontsize=16,color="black",shape="box"];11273 -> 12246[label="",style="solid", color="black", weight=3]; 79.00/41.78 11274[label="FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334",fontsize=16,color="green",shape="box"];11275[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpInt (Neg Zero) (Pos ywv5140) == LT)",fontsize=16,color="burlywood",shape="box"];18514[label="ywv5140/Succ ywv51400",fontsize=10,color="white",style="solid",shape="box"];11275 -> 18514[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18514 -> 12247[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18515[label="ywv5140/Zero",fontsize=10,color="white",style="solid",shape="box"];11275 -> 18515[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18515 -> 12248[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 11276[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpInt (Neg Zero) (Neg ywv5140) == LT)",fontsize=16,color="burlywood",shape="box"];18516[label="ywv5140/Succ ywv51400",fontsize=10,color="white",style="solid",shape="box"];11276 -> 18516[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18516 -> 12249[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18517[label="ywv5140/Zero",fontsize=10,color="white",style="solid",shape="box"];11276 -> 18517[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18517 -> 12250[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 11277[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 otherwise",fontsize=16,color="black",shape="box"];11277 -> 12251[label="",style="solid", color="black", weight=3]; 79.00/41.78 11340 -> 12559[label="",style="dashed", color="red", weight=0]; 79.00/41.78 11340[label="FiniteMap.mkBalBranch ywv210 ywv211 ywv213 (FiniteMap.mkVBalBranch EQ ywv31 ywv214 (FiniteMap.Branch ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344))",fontsize=16,color="magenta"];11340 -> 12714[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 11340 -> 12715[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 11340 -> 12716[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 11340 -> 12717[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 12785[label="ywv214",fontsize=16,color="green",shape="box"];12786[label="FiniteMap.Branch ywv340 ywv341 (Neg Zero) ywv343 ywv344",fontsize=16,color="green",shape="box"];17392 -> 7818[label="",style="dashed", color="red", weight=0]; 79.00/41.78 17392[label="FiniteMap.sizeFM (FiniteMap.Branch ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208)",fontsize=16,color="magenta"];17392 -> 17423[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17391[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 EQ ywv1214 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 (primCmpInt (Pos (Succ ywv12880)) ywv1296 == LT)",fontsize=16,color="burlywood",shape="triangle"];18518[label="ywv1296/Pos ywv12960",fontsize=10,color="white",style="solid",shape="box"];17391 -> 18518[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18518 -> 17424[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18519[label="ywv1296/Neg ywv12960",fontsize=10,color="white",style="solid",shape="box"];17391 -> 18519[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18519 -> 17425[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 17394 -> 7818[label="",style="dashed", color="red", weight=0]; 79.00/41.78 17394[label="FiniteMap.sizeFM (FiniteMap.Branch ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208)",fontsize=16,color="magenta"];17394 -> 17426[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17393[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 EQ ywv1214 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 (primCmpInt (Pos Zero) ywv1297 == LT)",fontsize=16,color="burlywood",shape="triangle"];18520[label="ywv1297/Pos ywv12970",fontsize=10,color="white",style="solid",shape="box"];17393 -> 18520[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18520 -> 17427[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18521[label="ywv1297/Neg ywv12970",fontsize=10,color="white",style="solid",shape="box"];17393 -> 18521[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18521 -> 17428[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 17396 -> 7818[label="",style="dashed", color="red", weight=0]; 79.00/41.78 17396[label="FiniteMap.sizeFM (FiniteMap.Branch ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208)",fontsize=16,color="magenta"];17396 -> 17429[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17395[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 EQ ywv1214 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 (primCmpInt (Neg (Succ ywv12890)) ywv1298 == LT)",fontsize=16,color="burlywood",shape="triangle"];18522[label="ywv1298/Pos ywv12980",fontsize=10,color="white",style="solid",shape="box"];17395 -> 18522[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18522 -> 17430[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18523[label="ywv1298/Neg ywv12980",fontsize=10,color="white",style="solid",shape="box"];17395 -> 18523[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18523 -> 17431[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 17398 -> 7818[label="",style="dashed", color="red", weight=0]; 79.00/41.78 17398[label="FiniteMap.sizeFM (FiniteMap.Branch ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208)",fontsize=16,color="magenta"];17398 -> 17432[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17397[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 EQ ywv1214 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 (primCmpInt (Neg Zero) ywv1299 == LT)",fontsize=16,color="burlywood",shape="triangle"];18524[label="ywv1299/Pos ywv12990",fontsize=10,color="white",style="solid",shape="box"];17397 -> 18524[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18524 -> 17433[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18525[label="ywv1299/Neg ywv12990",fontsize=10,color="white",style="solid",shape="box"];17397 -> 18525[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18525 -> 17434[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 12698 -> 574[label="",style="dashed", color="red", weight=0]; 79.00/41.78 12698[label="FiniteMap.mkVBalBranch EQ ywv31 ywv214 (FiniteMap.Branch ywv340 ywv341 (Pos Zero) ywv343 ywv344)",fontsize=16,color="magenta"];12698 -> 12791[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 12698 -> 12792[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 12699[label="ywv211",fontsize=16,color="green",shape="box"];12700[label="ywv210",fontsize=16,color="green",shape="box"];12701[label="ywv213",fontsize=16,color="green",shape="box"];16580[label="FiniteMap.Branch ywv210 ywv211 (Pos Zero) ywv213 ywv214",fontsize=16,color="green",shape="box"];16581[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];16582[label="ywv31",fontsize=16,color="green",shape="box"];16583[label="EQ",fontsize=16,color="green",shape="box"];16584[label="FiniteMap.Branch ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344",fontsize=16,color="green",shape="box"];11431 -> 16529[label="",style="dashed", color="red", weight=0]; 79.00/41.78 11431[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) EQ ywv31 (FiniteMap.Branch ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214) (FiniteMap.Branch ywv340 ywv341 (Pos Zero) ywv343 ywv344)",fontsize=16,color="magenta"];11431 -> 16630[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 11431 -> 16631[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 11431 -> 16632[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 11431 -> 16633[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 11431 -> 16634[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17400 -> 7818[label="",style="dashed", color="red", weight=0]; 79.00/41.78 17400[label="FiniteMap.sizeFM (FiniteMap.Branch ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222)",fontsize=16,color="magenta"];17400 -> 17435[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17399[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 EQ ywv1228 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 (primCmpInt (Pos (Succ ywv12900)) ywv1300 == LT)",fontsize=16,color="burlywood",shape="triangle"];18526[label="ywv1300/Pos ywv13000",fontsize=10,color="white",style="solid",shape="box"];17399 -> 18526[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18526 -> 17436[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18527[label="ywv1300/Neg ywv13000",fontsize=10,color="white",style="solid",shape="box"];17399 -> 18527[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18527 -> 17437[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 17402 -> 7818[label="",style="dashed", color="red", weight=0]; 79.00/41.78 17402[label="FiniteMap.sizeFM (FiniteMap.Branch ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222)",fontsize=16,color="magenta"];17402 -> 17438[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17401[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 EQ ywv1228 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 (primCmpInt (Pos Zero) ywv1301 == LT)",fontsize=16,color="burlywood",shape="triangle"];18528[label="ywv1301/Pos ywv13010",fontsize=10,color="white",style="solid",shape="box"];17401 -> 18528[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18528 -> 17439[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18529[label="ywv1301/Neg ywv13010",fontsize=10,color="white",style="solid",shape="box"];17401 -> 18529[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18529 -> 17440[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 17404 -> 7818[label="",style="dashed", color="red", weight=0]; 79.00/41.78 17404[label="FiniteMap.sizeFM (FiniteMap.Branch ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222)",fontsize=16,color="magenta"];17404 -> 17441[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17403[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 EQ ywv1228 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 (primCmpInt (Neg (Succ ywv12910)) ywv1302 == LT)",fontsize=16,color="burlywood",shape="triangle"];18530[label="ywv1302/Pos ywv13020",fontsize=10,color="white",style="solid",shape="box"];17403 -> 18530[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18530 -> 17442[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18531[label="ywv1302/Neg ywv13020",fontsize=10,color="white",style="solid",shape="box"];17403 -> 18531[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18531 -> 17443[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 17406 -> 7818[label="",style="dashed", color="red", weight=0]; 79.00/41.78 17406[label="FiniteMap.sizeFM (FiniteMap.Branch ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222)",fontsize=16,color="magenta"];17406 -> 17444[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17405[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 EQ ywv1228 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 (primCmpInt (Neg Zero) ywv1303 == LT)",fontsize=16,color="burlywood",shape="triangle"];18532[label="ywv1303/Pos ywv13030",fontsize=10,color="white",style="solid",shape="box"];17405 -> 18532[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18532 -> 17445[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18533[label="ywv1303/Neg ywv13030",fontsize=10,color="white",style="solid",shape="box"];17405 -> 18533[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18533 -> 17446[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 11435[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 EQ ywv31 ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214 ywv340 ywv341 (Neg Zero) ywv343 ywv344 True",fontsize=16,color="black",shape="box"];11435 -> 12374[label="",style="solid", color="black", weight=3]; 79.00/41.78 12702 -> 574[label="",style="dashed", color="red", weight=0]; 79.00/41.78 12702[label="FiniteMap.mkVBalBranch EQ ywv31 ywv214 (FiniteMap.Branch ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344)",fontsize=16,color="magenta"];12702 -> 12793[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 12702 -> 12794[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 12703[label="ywv211",fontsize=16,color="green",shape="box"];12704[label="ywv210",fontsize=16,color="green",shape="box"];12705[label="ywv213",fontsize=16,color="green",shape="box"];11441 -> 16529[label="",style="dashed", color="red", weight=0]; 79.00/41.78 11441[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) EQ ywv31 (FiniteMap.Branch ywv210 ywv211 (Neg Zero) ywv213 ywv214) (FiniteMap.Branch ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344)",fontsize=16,color="magenta"];11441 -> 16635[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 11441 -> 16636[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 11441 -> 16637[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 11441 -> 16638[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 11441 -> 16639[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 11509 -> 12559[label="",style="dashed", color="red", weight=0]; 79.00/41.78 11509[label="FiniteMap.mkBalBranch ywv200 ywv201 ywv203 (FiniteMap.mkVBalBranch GT ywv31 ywv204 (FiniteMap.Branch ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344))",fontsize=16,color="magenta"];11509 -> 12718[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 11509 -> 12719[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 11509 -> 12720[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 11509 -> 12721[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 12787[label="FiniteMap.Branch ywv340 ywv341 (Neg Zero) ywv343 ywv344",fontsize=16,color="green",shape="box"];12788[label="ywv204",fontsize=16,color="green",shape="box"];15807 -> 7818[label="",style="dashed", color="red", weight=0]; 79.00/41.78 15807[label="FiniteMap.sizeFM (FiniteMap.Branch ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090)",fontsize=16,color="magenta"];15807 -> 15848[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 15806[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 GT ywv1096 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 (primCmpInt (Pos (Succ ywv11650)) ywv1197 == LT)",fontsize=16,color="burlywood",shape="triangle"];18534[label="ywv1197/Pos ywv11970",fontsize=10,color="white",style="solid",shape="box"];15806 -> 18534[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18534 -> 15849[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18535[label="ywv1197/Neg ywv11970",fontsize=10,color="white",style="solid",shape="box"];15806 -> 18535[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18535 -> 15850[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 15811 -> 7818[label="",style="dashed", color="red", weight=0]; 79.00/41.78 15811[label="FiniteMap.sizeFM (FiniteMap.Branch ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090)",fontsize=16,color="magenta"];15811 -> 15851[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 15810[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 GT ywv1096 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 (primCmpInt (Pos Zero) ywv1198 == LT)",fontsize=16,color="burlywood",shape="triangle"];18536[label="ywv1198/Pos ywv11980",fontsize=10,color="white",style="solid",shape="box"];15810 -> 18536[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18536 -> 15852[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18537[label="ywv1198/Neg ywv11980",fontsize=10,color="white",style="solid",shape="box"];15810 -> 18537[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18537 -> 15853[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 15813 -> 7818[label="",style="dashed", color="red", weight=0]; 79.00/41.78 15813[label="FiniteMap.sizeFM (FiniteMap.Branch ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090)",fontsize=16,color="magenta"];15813 -> 15854[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 15812[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 GT ywv1096 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 (primCmpInt (Neg (Succ ywv11660)) ywv1199 == LT)",fontsize=16,color="burlywood",shape="triangle"];18538[label="ywv1199/Pos ywv11990",fontsize=10,color="white",style="solid",shape="box"];15812 -> 18538[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18538 -> 15855[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18539[label="ywv1199/Neg ywv11990",fontsize=10,color="white",style="solid",shape="box"];15812 -> 18539[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18539 -> 15856[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 15815 -> 7818[label="",style="dashed", color="red", weight=0]; 79.00/41.78 15815[label="FiniteMap.sizeFM (FiniteMap.Branch ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090)",fontsize=16,color="magenta"];15815 -> 15857[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 15814[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 GT ywv1096 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 (primCmpInt (Neg Zero) ywv1200 == LT)",fontsize=16,color="burlywood",shape="triangle"];18540[label="ywv1200/Pos ywv12000",fontsize=10,color="white",style="solid",shape="box"];15814 -> 18540[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18540 -> 15858[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18541[label="ywv1200/Neg ywv12000",fontsize=10,color="white",style="solid",shape="box"];15814 -> 18541[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18541 -> 15859[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 12706 -> 531[label="",style="dashed", color="red", weight=0]; 79.00/41.78 12706[label="FiniteMap.mkVBalBranch GT ywv31 ywv204 (FiniteMap.Branch ywv340 ywv341 (Pos Zero) ywv343 ywv344)",fontsize=16,color="magenta"];12706 -> 12795[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 12706 -> 12796[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 12707[label="ywv201",fontsize=16,color="green",shape="box"];12708[label="ywv200",fontsize=16,color="green",shape="box"];12709[label="ywv203",fontsize=16,color="green",shape="box"];16605[label="FiniteMap.Branch ywv200 ywv201 (Pos Zero) ywv203 ywv204",fontsize=16,color="green",shape="box"];16606[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];16607[label="ywv31",fontsize=16,color="green",shape="box"];16608[label="GT",fontsize=16,color="green",shape="box"];16609[label="FiniteMap.Branch ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344",fontsize=16,color="green",shape="box"];11620 -> 16529[label="",style="dashed", color="red", weight=0]; 79.00/41.78 11620[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) GT ywv31 (FiniteMap.Branch ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204) (FiniteMap.Branch ywv340 ywv341 (Pos Zero) ywv343 ywv344)",fontsize=16,color="magenta"];11620 -> 16645[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 11620 -> 16646[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 11620 -> 16647[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 11620 -> 16648[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 11620 -> 16649[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17408 -> 7818[label="",style="dashed", color="red", weight=0]; 79.00/41.78 17408[label="FiniteMap.sizeFM (FiniteMap.Branch ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238)",fontsize=16,color="magenta"];17408 -> 17447[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17407[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 GT ywv1244 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 (primCmpInt (Pos (Succ ywv12920)) ywv1304 == LT)",fontsize=16,color="burlywood",shape="triangle"];18542[label="ywv1304/Pos ywv13040",fontsize=10,color="white",style="solid",shape="box"];17407 -> 18542[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18542 -> 17448[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18543[label="ywv1304/Neg ywv13040",fontsize=10,color="white",style="solid",shape="box"];17407 -> 18543[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18543 -> 17449[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 17410 -> 7818[label="",style="dashed", color="red", weight=0]; 79.00/41.78 17410[label="FiniteMap.sizeFM (FiniteMap.Branch ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238)",fontsize=16,color="magenta"];17410 -> 17450[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17409[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 GT ywv1244 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 (primCmpInt (Pos Zero) ywv1305 == LT)",fontsize=16,color="burlywood",shape="triangle"];18544[label="ywv1305/Pos ywv13050",fontsize=10,color="white",style="solid",shape="box"];17409 -> 18544[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18544 -> 17451[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18545[label="ywv1305/Neg ywv13050",fontsize=10,color="white",style="solid",shape="box"];17409 -> 18545[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18545 -> 17452[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 17412 -> 7818[label="",style="dashed", color="red", weight=0]; 79.00/41.78 17412[label="FiniteMap.sizeFM (FiniteMap.Branch ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238)",fontsize=16,color="magenta"];17412 -> 17453[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17411[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 GT ywv1244 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 (primCmpInt (Neg (Succ ywv12930)) ywv1306 == LT)",fontsize=16,color="burlywood",shape="triangle"];18546[label="ywv1306/Pos ywv13060",fontsize=10,color="white",style="solid",shape="box"];17411 -> 18546[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18546 -> 17454[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18547[label="ywv1306/Neg ywv13060",fontsize=10,color="white",style="solid",shape="box"];17411 -> 18547[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18547 -> 17455[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 17414 -> 7818[label="",style="dashed", color="red", weight=0]; 79.00/41.78 17414[label="FiniteMap.sizeFM (FiniteMap.Branch ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238)",fontsize=16,color="magenta"];17414 -> 17456[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17413[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 GT ywv1244 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 (primCmpInt (Neg Zero) ywv1307 == LT)",fontsize=16,color="burlywood",shape="triangle"];18548[label="ywv1307/Pos ywv13070",fontsize=10,color="white",style="solid",shape="box"];17413 -> 18548[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18548 -> 17457[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18549[label="ywv1307/Neg ywv13070",fontsize=10,color="white",style="solid",shape="box"];17413 -> 18549[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18549 -> 17458[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 11624[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 GT ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 True",fontsize=16,color="black",shape="box"];11624 -> 12538[label="",style="solid", color="black", weight=3]; 79.00/41.78 12710 -> 531[label="",style="dashed", color="red", weight=0]; 79.00/41.78 12710[label="FiniteMap.mkVBalBranch GT ywv31 ywv204 (FiniteMap.Branch ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344)",fontsize=16,color="magenta"];12710 -> 12797[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 12710 -> 12798[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 12711[label="ywv201",fontsize=16,color="green",shape="box"];12712[label="ywv200",fontsize=16,color="green",shape="box"];12713[label="ywv203",fontsize=16,color="green",shape="box"];11630 -> 16529[label="",style="dashed", color="red", weight=0]; 79.00/41.78 11630[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) GT ywv31 (FiniteMap.Branch ywv200 ywv201 (Neg Zero) ywv203 ywv204) (FiniteMap.Branch ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344)",fontsize=16,color="magenta"];11630 -> 16650[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 11630 -> 16651[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 11630 -> 16652[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 11630 -> 16653[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 11630 -> 16654[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 15839[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv37130 ywv37131 ywv774 ywv774 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv371340 ywv371341 ywv371342 ywv371343 ywv371344 (primCmpNat ywv110300 ywv12010 == LT)",fontsize=16,color="burlywood",shape="triangle"];18550[label="ywv110300/Succ ywv1103000",fontsize=10,color="white",style="solid",shape="box"];15839 -> 18550[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18550 -> 16002[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18551[label="ywv110300/Zero",fontsize=10,color="white",style="solid",shape="box"];15839 -> 18551[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18551 -> 16003[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 15840 -> 15624[label="",style="dashed", color="red", weight=0]; 79.00/41.78 15840[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv37130 ywv37131 ywv774 ywv774 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv371340 ywv371341 ywv371342 ywv371343 ywv371344 (GT == LT)",fontsize=16,color="magenta"];15824[label="FiniteMap.mkBalBranch6MkBalBranch00 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv37130 ywv37131 ywv774 ywv774 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv371340 ywv371341 ywv371342 ywv371343 ywv371344 True",fontsize=16,color="black",shape="box"];15824 -> 15860[label="",style="solid", color="black", weight=3]; 79.00/41.78 15825[label="primMulNat (Succ Zero) (Succ ywv110400)",fontsize=16,color="black",shape="box"];15825 -> 15861[label="",style="solid", color="black", weight=3]; 79.00/41.78 15826[label="Succ ywv110400",fontsize=16,color="green",shape="box"];15832[label="ywv11930",fontsize=16,color="green",shape="box"];15833[label="Zero",fontsize=16,color="green",shape="box"];15828 -> 15711[label="",style="dashed", color="red", weight=0]; 79.00/41.78 15828[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv37130 ywv37131 ywv774 ywv774 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv371340 ywv371341 ywv371342 ywv371343 ywv371344 False",fontsize=16,color="magenta"];15829 -> 16529[label="",style="dashed", color="red", weight=0]; 79.00/41.78 15829[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) ywv371340 ywv371341 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) ywv37130 ywv37131 ywv774 ywv371343) ywv371344",fontsize=16,color="magenta"];15829 -> 16655[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 15829 -> 16656[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 15829 -> 16657[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 15829 -> 16658[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 15829 -> 16659[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 16000 -> 15839[label="",style="dashed", color="red", weight=0]; 79.00/41.78 16000[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv37130 ywv37131 ywv774 ywv774 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv371340 ywv371341 ywv371342 ywv371343 ywv371344 (primCmpNat ywv12020 ywv110300 == LT)",fontsize=16,color="magenta"];16000 -> 16167[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 16000 -> 16168[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 16001 -> 15629[label="",style="dashed", color="red", weight=0]; 79.00/41.78 16001[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv37130 ywv37131 ywv774 ywv774 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv371340 ywv371341 ywv371342 ywv371343 ywv371344 (LT == LT)",fontsize=16,color="magenta"];15820[label="ywv11960",fontsize=16,color="green",shape="box"];15821[label="Zero",fontsize=16,color="green",shape="box"];15841[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpNat (Succ ywv1099000) (Succ ywv114400) == GT)",fontsize=16,color="black",shape="box"];15841 -> 16004[label="",style="solid", color="black", weight=3]; 79.00/41.78 15842[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpNat (Succ ywv1099000) Zero == GT)",fontsize=16,color="black",shape="box"];15842 -> 16005[label="",style="solid", color="black", weight=3]; 79.00/41.78 15843[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpNat Zero (Succ ywv114400) == GT)",fontsize=16,color="black",shape="box"];15843 -> 16006[label="",style="solid", color="black", weight=3]; 79.00/41.78 15844[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];15844 -> 16007[label="",style="solid", color="black", weight=3]; 79.00/41.78 15845[label="error []",fontsize=16,color="red",shape="box"];15846[label="FiniteMap.mkBalBranch6MkBalBranch12 ywv37134 ywv37130 ywv37131 (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) ywv37134 (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744)",fontsize=16,color="black",shape="box"];15846 -> 16008[label="",style="solid", color="black", weight=3]; 79.00/41.78 15847 -> 16529[label="",style="dashed", color="red", weight=0]; 79.00/41.78 15847[label="FiniteMap.mkBranch (Pos (Succ (Succ Zero))) ywv37130 ywv37131 ywv774 ywv37134",fontsize=16,color="magenta"];15847 -> 16660[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 15847 -> 16661[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 15847 -> 16662[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 15847 -> 16663[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 15847 -> 16664[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 11791 -> 7818[label="",style="dashed", color="red", weight=0]; 79.00/41.78 11791[label="FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334)",fontsize=16,color="magenta"];11791 -> 12831[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 11790[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpInt (Neg (Succ ywv2880)) ywv687 == LT)",fontsize=16,color="burlywood",shape="triangle"];18552[label="ywv687/Pos ywv6870",fontsize=10,color="white",style="solid",shape="box"];11790 -> 18552[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18552 -> 12832[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18553[label="ywv687/Neg ywv6870",fontsize=10,color="white",style="solid",shape="box"];11790 -> 18553[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18553 -> 12833[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 11920 -> 7818[label="",style="dashed", color="red", weight=0]; 79.00/41.78 11920[label="FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334)",fontsize=16,color="magenta"];11920 -> 12834[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 11919[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpInt (Neg Zero) ywv690 == LT)",fontsize=16,color="burlywood",shape="triangle"];18554[label="ywv690/Pos ywv6900",fontsize=10,color="white",style="solid",shape="box"];11919 -> 18554[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18554 -> 12835[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18555[label="ywv690/Neg ywv6900",fontsize=10,color="white",style="solid",shape="box"];11919 -> 18555[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18555 -> 12836[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 12156[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 (LT == LT)",fontsize=16,color="black",shape="box"];12156 -> 12837[label="",style="solid", color="black", weight=3]; 79.00/41.78 12157[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 (EQ == LT)",fontsize=16,color="black",shape="triangle"];12157 -> 12838[label="",style="solid", color="black", weight=3]; 79.00/41.78 12158[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 (primCmpNat (Succ ywv50500) Zero == LT)",fontsize=16,color="black",shape="box"];12158 -> 12839[label="",style="solid", color="black", weight=3]; 79.00/41.78 12159 -> 12157[label="",style="dashed", color="red", weight=0]; 79.00/41.78 12159[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 (EQ == LT)",fontsize=16,color="magenta"];17416 -> 8063[label="",style="dashed", color="red", weight=0]; 79.00/41.78 17416[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv12860",fontsize=16,color="magenta"];17416 -> 17459[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17415[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 LT ywv1265 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpInt (Pos ywv1308) (FiniteMap.mkVBalBranch3Size_l ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264) == LT)",fontsize=16,color="burlywood",shape="triangle"];18556[label="ywv1308/Succ ywv13080",fontsize=10,color="white",style="solid",shape="box"];17415 -> 18556[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18556 -> 17460[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18557[label="ywv1308/Zero",fontsize=10,color="white",style="solid",shape="box"];17415 -> 18557[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18557 -> 17461[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 17418 -> 8063[label="",style="dashed", color="red", weight=0]; 79.00/41.78 17418[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv12860",fontsize=16,color="magenta"];17418 -> 17462[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17417[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 LT ywv1265 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpInt (Neg ywv1309) (FiniteMap.mkVBalBranch3Size_l ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264) == LT)",fontsize=16,color="burlywood",shape="triangle"];18558[label="ywv1309/Succ ywv13090",fontsize=10,color="white",style="solid",shape="box"];17417 -> 18558[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18558 -> 17463[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18559[label="ywv1309/Zero",fontsize=10,color="white",style="solid",shape="box"];17417 -> 18559[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18559 -> 17464[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 12160[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 (primCmpNat Zero (Succ ywv50600) == LT)",fontsize=16,color="black",shape="box"];12160 -> 12840[label="",style="solid", color="black", weight=3]; 79.00/41.78 12161[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 (EQ == LT)",fontsize=16,color="black",shape="triangle"];12161 -> 12841[label="",style="solid", color="black", weight=3]; 79.00/41.78 12162[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 (GT == LT)",fontsize=16,color="black",shape="box"];12162 -> 12842[label="",style="solid", color="black", weight=3]; 79.00/41.78 12163 -> 12161[label="",style="dashed", color="red", weight=0]; 79.00/41.78 12163[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 (EQ == LT)",fontsize=16,color="magenta"];12164[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 True",fontsize=16,color="black",shape="box"];12164 -> 12843[label="",style="solid", color="black", weight=3]; 79.00/41.78 12165[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 True",fontsize=16,color="black",shape="box"];12165 -> 12844[label="",style="solid", color="black", weight=3]; 79.00/41.78 12166[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpNat (Succ ywv31600) (Succ ywv2580) == LT)",fontsize=16,color="black",shape="box"];12166 -> 12845[label="",style="solid", color="black", weight=3]; 79.00/41.78 12167[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpNat Zero (Succ ywv2580) == LT)",fontsize=16,color="black",shape="box"];12167 -> 12846[label="",style="solid", color="black", weight=3]; 79.00/41.78 12168 -> 11243[label="",style="dashed", color="red", weight=0]; 79.00/41.78 12168[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (LT == LT)",fontsize=16,color="magenta"];12169[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (EQ == LT)",fontsize=16,color="black",shape="triangle"];12169 -> 12847[label="",style="solid", color="black", weight=3]; 79.00/41.78 12170[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpNat (Succ ywv35300) Zero == LT)",fontsize=16,color="black",shape="box"];12170 -> 12848[label="",style="solid", color="black", weight=3]; 79.00/41.78 12171 -> 12169[label="",style="dashed", color="red", weight=0]; 79.00/41.78 12171[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (EQ == LT)",fontsize=16,color="magenta"];12172[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 True",fontsize=16,color="black",shape="box"];12172 -> 12849[label="",style="solid", color="black", weight=3]; 79.00/41.78 12180[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 (primCmpNat Zero (Succ ywv51100) == LT)",fontsize=16,color="black",shape="box"];12180 -> 12856[label="",style="solid", color="black", weight=3]; 79.00/41.78 12181[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 (EQ == LT)",fontsize=16,color="black",shape="triangle"];12181 -> 12857[label="",style="solid", color="black", weight=3]; 79.00/41.78 12182[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 (GT == LT)",fontsize=16,color="black",shape="box"];12182 -> 12858[label="",style="solid", color="black", weight=3]; 79.00/41.78 12183 -> 12181[label="",style="dashed", color="red", weight=0]; 79.00/41.78 12183[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 (EQ == LT)",fontsize=16,color="magenta"];17420 -> 8063[label="",style="dashed", color="red", weight=0]; 79.00/41.78 17420[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv12870",fontsize=16,color="magenta"];17420 -> 17465[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17419[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 LT ywv1279 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 (primCmpInt (Pos ywv1310) (FiniteMap.mkVBalBranch3Size_l ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278) == LT)",fontsize=16,color="burlywood",shape="triangle"];18560[label="ywv1310/Succ ywv13100",fontsize=10,color="white",style="solid",shape="box"];17419 -> 18560[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18560 -> 17466[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18561[label="ywv1310/Zero",fontsize=10,color="white",style="solid",shape="box"];17419 -> 18561[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18561 -> 17467[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 17422 -> 8063[label="",style="dashed", color="red", weight=0]; 79.00/41.78 17422[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv12870",fontsize=16,color="magenta"];17422 -> 17468[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17421[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 LT ywv1279 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 (primCmpInt (Neg ywv1311) (FiniteMap.mkVBalBranch3Size_l ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278) == LT)",fontsize=16,color="burlywood",shape="triangle"];18562[label="ywv1311/Succ ywv13110",fontsize=10,color="white",style="solid",shape="box"];17421 -> 18562[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18562 -> 17469[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18563[label="ywv1311/Zero",fontsize=10,color="white",style="solid",shape="box"];17421 -> 18563[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18563 -> 17470[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 12240[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 (LT == LT)",fontsize=16,color="black",shape="box"];12240 -> 12865[label="",style="solid", color="black", weight=3]; 79.00/41.78 12241[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 (EQ == LT)",fontsize=16,color="black",shape="triangle"];12241 -> 12866[label="",style="solid", color="black", weight=3]; 79.00/41.78 12242[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 (primCmpNat (Succ ywv51200) Zero == LT)",fontsize=16,color="black",shape="box"];12242 -> 12867[label="",style="solid", color="black", weight=3]; 79.00/41.78 12243 -> 12241[label="",style="dashed", color="red", weight=0]; 79.00/41.78 12243[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 (EQ == LT)",fontsize=16,color="magenta"];12244[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 True",fontsize=16,color="black",shape="box"];12244 -> 12868[label="",style="solid", color="black", weight=3]; 79.00/41.78 12245[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (LT == LT)",fontsize=16,color="black",shape="triangle"];12245 -> 12869[label="",style="solid", color="black", weight=3]; 79.00/41.78 12246[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpNat ywv5130 (Succ ywv2710) == LT)",fontsize=16,color="burlywood",shape="box"];18564[label="ywv5130/Succ ywv51300",fontsize=10,color="white",style="solid",shape="box"];12246 -> 18564[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18564 -> 12870[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18565[label="ywv5130/Zero",fontsize=10,color="white",style="solid",shape="box"];12246 -> 18565[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18565 -> 12871[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 12247[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpInt (Neg Zero) (Pos (Succ ywv51400)) == LT)",fontsize=16,color="black",shape="box"];12247 -> 12872[label="",style="solid", color="black", weight=3]; 79.00/41.78 12248[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];12248 -> 12873[label="",style="solid", color="black", weight=3]; 79.00/41.78 12249[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpInt (Neg Zero) (Neg (Succ ywv51400)) == LT)",fontsize=16,color="black",shape="box"];12249 -> 12874[label="",style="solid", color="black", weight=3]; 79.00/41.78 12250[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];12250 -> 12875[label="",style="solid", color="black", weight=3]; 79.00/41.78 12251[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 True",fontsize=16,color="black",shape="box"];12251 -> 12876[label="",style="solid", color="black", weight=3]; 79.00/41.78 12714 -> 574[label="",style="dashed", color="red", weight=0]; 79.00/41.78 12714[label="FiniteMap.mkVBalBranch EQ ywv31 ywv214 (FiniteMap.Branch ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344)",fontsize=16,color="magenta"];12714 -> 12903[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 12714 -> 12904[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 12715[label="ywv211",fontsize=16,color="green",shape="box"];12716[label="ywv210",fontsize=16,color="green",shape="box"];12717[label="ywv213",fontsize=16,color="green",shape="box"];17423[label="FiniteMap.Branch ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208",fontsize=16,color="green",shape="box"];17424[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 EQ ywv1214 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 (primCmpInt (Pos (Succ ywv12880)) (Pos ywv12960) == LT)",fontsize=16,color="black",shape="box"];17424 -> 17473[label="",style="solid", color="black", weight=3]; 79.00/41.78 17425[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 EQ ywv1214 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 (primCmpInt (Pos (Succ ywv12880)) (Neg ywv12960) == LT)",fontsize=16,color="black",shape="box"];17425 -> 17474[label="",style="solid", color="black", weight=3]; 79.00/41.78 17426[label="FiniteMap.Branch ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208",fontsize=16,color="green",shape="box"];17427[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 EQ ywv1214 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 (primCmpInt (Pos Zero) (Pos ywv12970) == LT)",fontsize=16,color="burlywood",shape="box"];18566[label="ywv12970/Succ ywv129700",fontsize=10,color="white",style="solid",shape="box"];17427 -> 18566[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18566 -> 17475[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18567[label="ywv12970/Zero",fontsize=10,color="white",style="solid",shape="box"];17427 -> 18567[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18567 -> 17476[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 17428[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 EQ ywv1214 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 (primCmpInt (Pos Zero) (Neg ywv12970) == LT)",fontsize=16,color="burlywood",shape="box"];18568[label="ywv12970/Succ ywv129700",fontsize=10,color="white",style="solid",shape="box"];17428 -> 18568[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18568 -> 17477[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18569[label="ywv12970/Zero",fontsize=10,color="white",style="solid",shape="box"];17428 -> 18569[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18569 -> 17478[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 17429[label="FiniteMap.Branch ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208",fontsize=16,color="green",shape="box"];17430[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 EQ ywv1214 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 (primCmpInt (Neg (Succ ywv12890)) (Pos ywv12980) == LT)",fontsize=16,color="black",shape="box"];17430 -> 17479[label="",style="solid", color="black", weight=3]; 79.00/41.78 17431[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 EQ ywv1214 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 (primCmpInt (Neg (Succ ywv12890)) (Neg ywv12980) == LT)",fontsize=16,color="black",shape="box"];17431 -> 17480[label="",style="solid", color="black", weight=3]; 79.00/41.78 17432[label="FiniteMap.Branch ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208",fontsize=16,color="green",shape="box"];17433[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 EQ ywv1214 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 (primCmpInt (Neg Zero) (Pos ywv12990) == LT)",fontsize=16,color="burlywood",shape="box"];18570[label="ywv12990/Succ ywv129900",fontsize=10,color="white",style="solid",shape="box"];17433 -> 18570[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18570 -> 17481[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18571[label="ywv12990/Zero",fontsize=10,color="white",style="solid",shape="box"];17433 -> 18571[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18571 -> 17482[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 17434[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 EQ ywv1214 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 (primCmpInt (Neg Zero) (Neg ywv12990) == LT)",fontsize=16,color="burlywood",shape="box"];18572[label="ywv12990/Succ ywv129900",fontsize=10,color="white",style="solid",shape="box"];17434 -> 18572[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18572 -> 17483[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18573[label="ywv12990/Zero",fontsize=10,color="white",style="solid",shape="box"];17434 -> 18573[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18573 -> 17484[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 12791[label="ywv214",fontsize=16,color="green",shape="box"];12792[label="FiniteMap.Branch ywv340 ywv341 (Pos Zero) ywv343 ywv344",fontsize=16,color="green",shape="box"];16630[label="FiniteMap.Branch ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214",fontsize=16,color="green",shape="box"];16631[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];16632[label="ywv31",fontsize=16,color="green",shape="box"];16633[label="EQ",fontsize=16,color="green",shape="box"];16634[label="FiniteMap.Branch ywv340 ywv341 (Pos Zero) ywv343 ywv344",fontsize=16,color="green",shape="box"];17435[label="FiniteMap.Branch ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222",fontsize=16,color="green",shape="box"];17436[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 EQ ywv1228 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 (primCmpInt (Pos (Succ ywv12900)) (Pos ywv13000) == LT)",fontsize=16,color="black",shape="box"];17436 -> 17485[label="",style="solid", color="black", weight=3]; 79.00/41.78 17437[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 EQ ywv1228 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 (primCmpInt (Pos (Succ ywv12900)) (Neg ywv13000) == LT)",fontsize=16,color="black",shape="box"];17437 -> 17486[label="",style="solid", color="black", weight=3]; 79.00/41.78 17438[label="FiniteMap.Branch ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222",fontsize=16,color="green",shape="box"];17439[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 EQ ywv1228 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 (primCmpInt (Pos Zero) (Pos ywv13010) == LT)",fontsize=16,color="burlywood",shape="box"];18574[label="ywv13010/Succ ywv130100",fontsize=10,color="white",style="solid",shape="box"];17439 -> 18574[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18574 -> 17487[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18575[label="ywv13010/Zero",fontsize=10,color="white",style="solid",shape="box"];17439 -> 18575[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18575 -> 17488[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 17440[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 EQ ywv1228 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 (primCmpInt (Pos Zero) (Neg ywv13010) == LT)",fontsize=16,color="burlywood",shape="box"];18576[label="ywv13010/Succ ywv130100",fontsize=10,color="white",style="solid",shape="box"];17440 -> 18576[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18576 -> 17489[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18577[label="ywv13010/Zero",fontsize=10,color="white",style="solid",shape="box"];17440 -> 18577[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18577 -> 17490[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 17441[label="FiniteMap.Branch ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222",fontsize=16,color="green",shape="box"];17442[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 EQ ywv1228 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 (primCmpInt (Neg (Succ ywv12910)) (Pos ywv13020) == LT)",fontsize=16,color="black",shape="box"];17442 -> 17491[label="",style="solid", color="black", weight=3]; 79.00/41.78 17443[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 EQ ywv1228 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 (primCmpInt (Neg (Succ ywv12910)) (Neg ywv13020) == LT)",fontsize=16,color="black",shape="box"];17443 -> 17492[label="",style="solid", color="black", weight=3]; 79.00/41.78 17444[label="FiniteMap.Branch ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222",fontsize=16,color="green",shape="box"];17445[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 EQ ywv1228 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 (primCmpInt (Neg Zero) (Pos ywv13030) == LT)",fontsize=16,color="burlywood",shape="box"];18578[label="ywv13030/Succ ywv130300",fontsize=10,color="white",style="solid",shape="box"];17445 -> 18578[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18578 -> 17493[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18579[label="ywv13030/Zero",fontsize=10,color="white",style="solid",shape="box"];17445 -> 18579[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18579 -> 17494[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 17446[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 EQ ywv1228 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 (primCmpInt (Neg Zero) (Neg ywv13030) == LT)",fontsize=16,color="burlywood",shape="box"];18580[label="ywv13030/Succ ywv130300",fontsize=10,color="white",style="solid",shape="box"];17446 -> 18580[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18580 -> 17495[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18581[label="ywv13030/Zero",fontsize=10,color="white",style="solid",shape="box"];17446 -> 18581[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18581 -> 17496[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 12374 -> 16529[label="",style="dashed", color="red", weight=0]; 79.00/41.78 12374[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) EQ ywv31 (FiniteMap.Branch ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214) (FiniteMap.Branch ywv340 ywv341 (Neg Zero) ywv343 ywv344)",fontsize=16,color="magenta"];12374 -> 16670[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 12374 -> 16671[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 12374 -> 16672[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 12374 -> 16673[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 12374 -> 16674[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 12793[label="ywv214",fontsize=16,color="green",shape="box"];12794[label="FiniteMap.Branch ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344",fontsize=16,color="green",shape="box"];16635[label="FiniteMap.Branch ywv210 ywv211 (Neg Zero) ywv213 ywv214",fontsize=16,color="green",shape="box"];16636[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];16637[label="ywv31",fontsize=16,color="green",shape="box"];16638[label="EQ",fontsize=16,color="green",shape="box"];16639[label="FiniteMap.Branch ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344",fontsize=16,color="green",shape="box"];12718 -> 531[label="",style="dashed", color="red", weight=0]; 79.00/41.78 12718[label="FiniteMap.mkVBalBranch GT ywv31 ywv204 (FiniteMap.Branch ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344)",fontsize=16,color="magenta"];12718 -> 12985[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 12718 -> 12986[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 12719[label="ywv201",fontsize=16,color="green",shape="box"];12720[label="ywv200",fontsize=16,color="green",shape="box"];12721[label="ywv203",fontsize=16,color="green",shape="box"];15848[label="FiniteMap.Branch ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090",fontsize=16,color="green",shape="box"];15849[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 GT ywv1096 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 (primCmpInt (Pos (Succ ywv11650)) (Pos ywv11970) == LT)",fontsize=16,color="black",shape="box"];15849 -> 16010[label="",style="solid", color="black", weight=3]; 79.00/41.78 15850[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 GT ywv1096 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 (primCmpInt (Pos (Succ ywv11650)) (Neg ywv11970) == LT)",fontsize=16,color="black",shape="box"];15850 -> 16011[label="",style="solid", color="black", weight=3]; 79.00/41.78 15851[label="FiniteMap.Branch ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090",fontsize=16,color="green",shape="box"];15852[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 GT ywv1096 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 (primCmpInt (Pos Zero) (Pos ywv11980) == LT)",fontsize=16,color="burlywood",shape="box"];18582[label="ywv11980/Succ ywv119800",fontsize=10,color="white",style="solid",shape="box"];15852 -> 18582[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18582 -> 16012[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18583[label="ywv11980/Zero",fontsize=10,color="white",style="solid",shape="box"];15852 -> 18583[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18583 -> 16013[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 15853[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 GT ywv1096 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 (primCmpInt (Pos Zero) (Neg ywv11980) == LT)",fontsize=16,color="burlywood",shape="box"];18584[label="ywv11980/Succ ywv119800",fontsize=10,color="white",style="solid",shape="box"];15853 -> 18584[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18584 -> 16014[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18585[label="ywv11980/Zero",fontsize=10,color="white",style="solid",shape="box"];15853 -> 18585[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18585 -> 16015[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 15854[label="FiniteMap.Branch ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090",fontsize=16,color="green",shape="box"];15855[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 GT ywv1096 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 (primCmpInt (Neg (Succ ywv11660)) (Pos ywv11990) == LT)",fontsize=16,color="black",shape="box"];15855 -> 16016[label="",style="solid", color="black", weight=3]; 79.00/41.78 15856[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 GT ywv1096 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 (primCmpInt (Neg (Succ ywv11660)) (Neg ywv11990) == LT)",fontsize=16,color="black",shape="box"];15856 -> 16017[label="",style="solid", color="black", weight=3]; 79.00/41.78 15857[label="FiniteMap.Branch ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090",fontsize=16,color="green",shape="box"];15858[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 GT ywv1096 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 (primCmpInt (Neg Zero) (Pos ywv12000) == LT)",fontsize=16,color="burlywood",shape="box"];18586[label="ywv12000/Succ ywv120000",fontsize=10,color="white",style="solid",shape="box"];15858 -> 18586[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18586 -> 16018[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18587[label="ywv12000/Zero",fontsize=10,color="white",style="solid",shape="box"];15858 -> 18587[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18587 -> 16019[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 15859[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 GT ywv1096 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 (primCmpInt (Neg Zero) (Neg ywv12000) == LT)",fontsize=16,color="burlywood",shape="box"];18588[label="ywv12000/Succ ywv120000",fontsize=10,color="white",style="solid",shape="box"];15859 -> 18588[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18588 -> 16020[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18589[label="ywv12000/Zero",fontsize=10,color="white",style="solid",shape="box"];15859 -> 18589[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18589 -> 16021[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 12795[label="FiniteMap.Branch ywv340 ywv341 (Pos Zero) ywv343 ywv344",fontsize=16,color="green",shape="box"];12796[label="ywv204",fontsize=16,color="green",shape="box"];16645[label="FiniteMap.Branch ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204",fontsize=16,color="green",shape="box"];16646[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];16647[label="ywv31",fontsize=16,color="green",shape="box"];16648[label="GT",fontsize=16,color="green",shape="box"];16649[label="FiniteMap.Branch ywv340 ywv341 (Pos Zero) ywv343 ywv344",fontsize=16,color="green",shape="box"];17447[label="FiniteMap.Branch ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238",fontsize=16,color="green",shape="box"];17448[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 GT ywv1244 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 (primCmpInt (Pos (Succ ywv12920)) (Pos ywv13040) == LT)",fontsize=16,color="black",shape="box"];17448 -> 17497[label="",style="solid", color="black", weight=3]; 79.00/41.78 17449[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 GT ywv1244 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 (primCmpInt (Pos (Succ ywv12920)) (Neg ywv13040) == LT)",fontsize=16,color="black",shape="box"];17449 -> 17498[label="",style="solid", color="black", weight=3]; 79.00/41.78 17450[label="FiniteMap.Branch ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238",fontsize=16,color="green",shape="box"];17451[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 GT ywv1244 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 (primCmpInt (Pos Zero) (Pos ywv13050) == LT)",fontsize=16,color="burlywood",shape="box"];18590[label="ywv13050/Succ ywv130500",fontsize=10,color="white",style="solid",shape="box"];17451 -> 18590[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18590 -> 17499[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18591[label="ywv13050/Zero",fontsize=10,color="white",style="solid",shape="box"];17451 -> 18591[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18591 -> 17500[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 17452[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 GT ywv1244 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 (primCmpInt (Pos Zero) (Neg ywv13050) == LT)",fontsize=16,color="burlywood",shape="box"];18592[label="ywv13050/Succ ywv130500",fontsize=10,color="white",style="solid",shape="box"];17452 -> 18592[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18592 -> 17501[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18593[label="ywv13050/Zero",fontsize=10,color="white",style="solid",shape="box"];17452 -> 18593[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18593 -> 17502[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 17453[label="FiniteMap.Branch ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238",fontsize=16,color="green",shape="box"];17454[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 GT ywv1244 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 (primCmpInt (Neg (Succ ywv12930)) (Pos ywv13060) == LT)",fontsize=16,color="black",shape="box"];17454 -> 17503[label="",style="solid", color="black", weight=3]; 79.00/41.78 17455[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 GT ywv1244 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 (primCmpInt (Neg (Succ ywv12930)) (Neg ywv13060) == LT)",fontsize=16,color="black",shape="box"];17455 -> 17504[label="",style="solid", color="black", weight=3]; 79.00/41.78 17456[label="FiniteMap.Branch ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238",fontsize=16,color="green",shape="box"];17457[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 GT ywv1244 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 (primCmpInt (Neg Zero) (Pos ywv13070) == LT)",fontsize=16,color="burlywood",shape="box"];18594[label="ywv13070/Succ ywv130700",fontsize=10,color="white",style="solid",shape="box"];17457 -> 18594[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18594 -> 17505[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18595[label="ywv13070/Zero",fontsize=10,color="white",style="solid",shape="box"];17457 -> 18595[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18595 -> 17506[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 17458[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 GT ywv1244 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 (primCmpInt (Neg Zero) (Neg ywv13070) == LT)",fontsize=16,color="burlywood",shape="box"];18596[label="ywv13070/Succ ywv130700",fontsize=10,color="white",style="solid",shape="box"];17458 -> 18596[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18596 -> 17507[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18597[label="ywv13070/Zero",fontsize=10,color="white",style="solid",shape="box"];17458 -> 18597[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18597 -> 17508[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 12538 -> 16529[label="",style="dashed", color="red", weight=0]; 79.00/41.78 12538[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) GT ywv31 (FiniteMap.Branch ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204) (FiniteMap.Branch ywv340 ywv341 (Neg Zero) ywv343 ywv344)",fontsize=16,color="magenta"];12538 -> 16685[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 12538 -> 16686[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 12538 -> 16687[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 12538 -> 16688[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 12538 -> 16689[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 12797[label="FiniteMap.Branch ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344",fontsize=16,color="green",shape="box"];12798[label="ywv204",fontsize=16,color="green",shape="box"];16650[label="FiniteMap.Branch ywv200 ywv201 (Neg Zero) ywv203 ywv204",fontsize=16,color="green",shape="box"];16651[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];16652[label="ywv31",fontsize=16,color="green",shape="box"];16653[label="GT",fontsize=16,color="green",shape="box"];16654[label="FiniteMap.Branch ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344",fontsize=16,color="green",shape="box"];16002[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv37130 ywv37131 ywv774 ywv774 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv371340 ywv371341 ywv371342 ywv371343 ywv371344 (primCmpNat (Succ ywv1103000) ywv12010 == LT)",fontsize=16,color="burlywood",shape="box"];18598[label="ywv12010/Succ ywv120100",fontsize=10,color="white",style="solid",shape="box"];16002 -> 18598[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18598 -> 16169[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18599[label="ywv12010/Zero",fontsize=10,color="white",style="solid",shape="box"];16002 -> 18599[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18599 -> 16170[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 16003[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv37130 ywv37131 ywv774 ywv774 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv371340 ywv371341 ywv371342 ywv371343 ywv371344 (primCmpNat Zero ywv12010 == LT)",fontsize=16,color="burlywood",shape="box"];18600[label="ywv12010/Succ ywv120100",fontsize=10,color="white",style="solid",shape="box"];16003 -> 18600[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18600 -> 16171[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18601[label="ywv12010/Zero",fontsize=10,color="white",style="solid",shape="box"];16003 -> 18601[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18601 -> 16172[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 15860[label="FiniteMap.mkBalBranch6Double_L (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv37130 ywv37131 ywv774 ywv774 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344)",fontsize=16,color="burlywood",shape="box"];18602[label="ywv371343/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];15860 -> 18602[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18602 -> 16022[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18603[label="ywv371343/FiniteMap.Branch ywv3713430 ywv3713431 ywv3713432 ywv3713433 ywv3713434",fontsize=10,color="white",style="solid",shape="box"];15860 -> 18603[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18603 -> 16023[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 15861 -> 1490[label="",style="dashed", color="red", weight=0]; 79.00/41.78 15861[label="primPlusNat (primMulNat Zero (Succ ywv110400)) (Succ ywv110400)",fontsize=16,color="magenta"];15861 -> 16024[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 15861 -> 16025[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 16655 -> 16529[label="",style="dashed", color="red", weight=0]; 79.00/41.78 16655[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) ywv37130 ywv37131 ywv774 ywv371343",fontsize=16,color="magenta"];16655 -> 16866[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 16655 -> 16867[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 16655 -> 16868[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 16655 -> 16869[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 16655 -> 16870[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 16656[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];16657[label="ywv371341",fontsize=16,color="green",shape="box"];16658[label="ywv371340",fontsize=16,color="green",shape="box"];16659[label="ywv371344",fontsize=16,color="green",shape="box"];16167[label="ywv110300",fontsize=16,color="green",shape="box"];16168[label="ywv12020",fontsize=16,color="green",shape="box"];16004 -> 15723[label="",style="dashed", color="red", weight=0]; 79.00/41.78 16004[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (primCmpNat ywv1099000 ywv114400 == GT)",fontsize=16,color="magenta"];16004 -> 16173[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 16004 -> 16174[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 16005 -> 15581[label="",style="dashed", color="red", weight=0]; 79.00/41.78 16005[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (GT == GT)",fontsize=16,color="magenta"];16006 -> 15589[label="",style="dashed", color="red", weight=0]; 79.00/41.78 16006[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (LT == GT)",fontsize=16,color="magenta"];16007 -> 15639[label="",style="dashed", color="red", weight=0]; 79.00/41.78 16007[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv37134 ywv37130 ywv37131 ywv774 ywv37130 ywv37131 ywv774 ywv37134 (EQ == GT)",fontsize=16,color="magenta"];16008 -> 16175[label="",style="dashed", color="red", weight=0]; 79.00/41.78 16008[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv37134 ywv37130 ywv37131 (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) ywv37134 ywv7740 ywv7741 ywv7742 ywv7743 ywv7744 (FiniteMap.sizeFM ywv7744 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM ywv7743)",fontsize=16,color="magenta"];16008 -> 16176[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 16008 -> 16177[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 16660[label="ywv774",fontsize=16,color="green",shape="box"];16661[label="Succ Zero",fontsize=16,color="green",shape="box"];16662[label="ywv37131",fontsize=16,color="green",shape="box"];16663[label="ywv37130",fontsize=16,color="green",shape="box"];16664[label="ywv37134",fontsize=16,color="green",shape="box"];12831[label="FiniteMap.Branch ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334",fontsize=16,color="green",shape="box"];12832[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpInt (Neg (Succ ywv2880)) (Pos ywv6870) == LT)",fontsize=16,color="black",shape="box"];12832 -> 13080[label="",style="solid", color="black", weight=3]; 79.00/41.78 12833[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpInt (Neg (Succ ywv2880)) (Neg ywv6870) == LT)",fontsize=16,color="black",shape="box"];12833 -> 13081[label="",style="solid", color="black", weight=3]; 79.00/41.78 12834[label="FiniteMap.Branch ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334",fontsize=16,color="green",shape="box"];12835[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpInt (Neg Zero) (Pos ywv6900) == LT)",fontsize=16,color="burlywood",shape="box"];18604[label="ywv6900/Succ ywv69000",fontsize=10,color="white",style="solid",shape="box"];12835 -> 18604[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18604 -> 13082[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18605[label="ywv6900/Zero",fontsize=10,color="white",style="solid",shape="box"];12835 -> 18605[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18605 -> 13083[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 12836[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpInt (Neg Zero) (Neg ywv6900) == LT)",fontsize=16,color="burlywood",shape="box"];18606[label="ywv6900/Succ ywv69000",fontsize=10,color="white",style="solid",shape="box"];12836 -> 18606[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18606 -> 13084[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18607[label="ywv6900/Zero",fontsize=10,color="white",style="solid",shape="box"];12836 -> 18607[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18607 -> 13085[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 12837[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 True",fontsize=16,color="black",shape="box"];12837 -> 13086[label="",style="solid", color="black", weight=3]; 79.00/41.78 12838[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 False",fontsize=16,color="black",shape="triangle"];12838 -> 13087[label="",style="solid", color="black", weight=3]; 79.00/41.78 12839[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 (GT == LT)",fontsize=16,color="black",shape="box"];12839 -> 13088[label="",style="solid", color="black", weight=3]; 79.00/41.78 17459[label="ywv12860",fontsize=16,color="green",shape="box"];17460[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 LT ywv1265 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpInt (Pos (Succ ywv13080)) (FiniteMap.mkVBalBranch3Size_l ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264) == LT)",fontsize=16,color="black",shape="box"];17460 -> 17509[label="",style="solid", color="black", weight=3]; 79.00/41.78 17461[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 LT ywv1265 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_l ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264) == LT)",fontsize=16,color="black",shape="box"];17461 -> 17510[label="",style="solid", color="black", weight=3]; 79.00/41.78 17462[label="ywv12860",fontsize=16,color="green",shape="box"];17463[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 LT ywv1265 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpInt (Neg (Succ ywv13090)) (FiniteMap.mkVBalBranch3Size_l ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264) == LT)",fontsize=16,color="black",shape="box"];17463 -> 17511[label="",style="solid", color="black", weight=3]; 79.00/41.78 17464[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 LT ywv1265 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264) == LT)",fontsize=16,color="black",shape="box"];17464 -> 17512[label="",style="solid", color="black", weight=3]; 79.00/41.78 12840[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 (LT == LT)",fontsize=16,color="black",shape="box"];12840 -> 13089[label="",style="solid", color="black", weight=3]; 79.00/41.78 12841[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 False",fontsize=16,color="black",shape="triangle"];12841 -> 13090[label="",style="solid", color="black", weight=3]; 79.00/41.78 12842 -> 12841[label="",style="dashed", color="red", weight=0]; 79.00/41.78 12842[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 False",fontsize=16,color="magenta"];12843 -> 16529[label="",style="dashed", color="red", weight=0]; 79.00/41.78 12843[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) LT ywv31 (FiniteMap.Branch ywv330 ywv331 (Pos Zero) ywv333 ywv334) (FiniteMap.Branch ywv220 ywv221 (Pos Zero) ywv223 ywv224)",fontsize=16,color="magenta"];12843 -> 16695[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 12843 -> 16696[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 12843 -> 16697[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 12843 -> 16698[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 12843 -> 16699[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 12844 -> 12559[label="",style="dashed", color="red", weight=0]; 79.00/41.78 12844[label="FiniteMap.mkBalBranch ywv330 ywv331 ywv333 (FiniteMap.mkVBalBranch LT ywv31 ywv334 (FiniteMap.Branch ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224))",fontsize=16,color="magenta"];12844 -> 13111[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 12844 -> 13112[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 12844 -> 13113[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 12844 -> 13114[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 12845[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpNat ywv31600 ywv2580 == LT)",fontsize=16,color="burlywood",shape="triangle"];18608[label="ywv31600/Succ ywv316000",fontsize=10,color="white",style="solid",shape="box"];12845 -> 18608[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18608 -> 13115[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18609[label="ywv31600/Zero",fontsize=10,color="white",style="solid",shape="box"];12845 -> 18609[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18609 -> 13116[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 12846 -> 11243[label="",style="dashed", color="red", weight=0]; 79.00/41.78 12846[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (LT == LT)",fontsize=16,color="magenta"];12847[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 False",fontsize=16,color="black",shape="triangle"];12847 -> 13117[label="",style="solid", color="black", weight=3]; 79.00/41.78 12848[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (GT == LT)",fontsize=16,color="black",shape="triangle"];12848 -> 13118[label="",style="solid", color="black", weight=3]; 79.00/41.78 12849 -> 16529[label="",style="dashed", color="red", weight=0]; 79.00/41.78 12849[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) LT ywv31 (FiniteMap.Branch ywv330 ywv331 (Pos Zero) ywv333 ywv334) (FiniteMap.Branch ywv220 ywv221 (Neg Zero) ywv223 ywv224)",fontsize=16,color="magenta"];12849 -> 16700[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 12849 -> 16701[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 12849 -> 16702[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 12849 -> 16703[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 12849 -> 16704[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 12856[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 (LT == LT)",fontsize=16,color="black",shape="box"];12856 -> 13156[label="",style="solid", color="black", weight=3]; 79.00/41.78 12857[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 False",fontsize=16,color="black",shape="triangle"];12857 -> 13157[label="",style="solid", color="black", weight=3]; 79.00/41.78 12858 -> 12857[label="",style="dashed", color="red", weight=0]; 79.00/41.78 12858[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 False",fontsize=16,color="magenta"];17465[label="ywv12870",fontsize=16,color="green",shape="box"];17466[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 LT ywv1279 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 (primCmpInt (Pos (Succ ywv13100)) (FiniteMap.mkVBalBranch3Size_l ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278) == LT)",fontsize=16,color="black",shape="box"];17466 -> 17513[label="",style="solid", color="black", weight=3]; 79.00/41.78 17467[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 LT ywv1279 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 (primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_l ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278) == LT)",fontsize=16,color="black",shape="box"];17467 -> 17514[label="",style="solid", color="black", weight=3]; 79.00/41.78 17468[label="ywv12870",fontsize=16,color="green",shape="box"];17469[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 LT ywv1279 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 (primCmpInt (Neg (Succ ywv13110)) (FiniteMap.mkVBalBranch3Size_l ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278) == LT)",fontsize=16,color="black",shape="box"];17469 -> 17515[label="",style="solid", color="black", weight=3]; 79.00/41.78 17470[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 LT ywv1279 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278) == LT)",fontsize=16,color="black",shape="box"];17470 -> 17516[label="",style="solid", color="black", weight=3]; 79.00/41.78 12865[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 True",fontsize=16,color="black",shape="box"];12865 -> 13164[label="",style="solid", color="black", weight=3]; 79.00/41.78 12866[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 False",fontsize=16,color="black",shape="triangle"];12866 -> 13165[label="",style="solid", color="black", weight=3]; 79.00/41.78 12867[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 (GT == LT)",fontsize=16,color="black",shape="box"];12867 -> 13166[label="",style="solid", color="black", weight=3]; 79.00/41.78 12868 -> 16529[label="",style="dashed", color="red", weight=0]; 79.00/41.78 12868[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) LT ywv31 (FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334) (FiniteMap.Branch ywv220 ywv221 (Pos Zero) ywv223 ywv224)",fontsize=16,color="magenta"];12868 -> 16705[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 12868 -> 16706[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 12868 -> 16707[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 12868 -> 16708[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 12868 -> 16709[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 12869[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 True",fontsize=16,color="black",shape="box"];12869 -> 13189[label="",style="solid", color="black", weight=3]; 79.00/41.78 12870[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpNat (Succ ywv51300) (Succ ywv2710) == LT)",fontsize=16,color="black",shape="box"];12870 -> 13190[label="",style="solid", color="black", weight=3]; 79.00/41.78 12871[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpNat Zero (Succ ywv2710) == LT)",fontsize=16,color="black",shape="box"];12871 -> 13191[label="",style="solid", color="black", weight=3]; 79.00/41.78 12872 -> 12245[label="",style="dashed", color="red", weight=0]; 79.00/41.78 12872[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (LT == LT)",fontsize=16,color="magenta"];12873[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (EQ == LT)",fontsize=16,color="black",shape="triangle"];12873 -> 13192[label="",style="solid", color="black", weight=3]; 79.00/41.78 12874[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpNat (Succ ywv51400) Zero == LT)",fontsize=16,color="black",shape="box"];12874 -> 13193[label="",style="solid", color="black", weight=3]; 79.00/41.78 12875 -> 12873[label="",style="dashed", color="red", weight=0]; 79.00/41.78 12875[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (EQ == LT)",fontsize=16,color="magenta"];12876 -> 16529[label="",style="dashed", color="red", weight=0]; 79.00/41.78 12876[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) LT ywv31 (FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334) (FiniteMap.Branch ywv220 ywv221 (Neg Zero) ywv223 ywv224)",fontsize=16,color="magenta"];12876 -> 16710[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 12876 -> 16711[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 12876 -> 16712[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 12876 -> 16713[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 12876 -> 16714[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 12903[label="ywv214",fontsize=16,color="green",shape="box"];12904[label="FiniteMap.Branch ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344",fontsize=16,color="green",shape="box"];17473[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 EQ ywv1214 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 (primCmpNat (Succ ywv12880) ywv12960 == LT)",fontsize=16,color="burlywood",shape="triangle"];18610[label="ywv12960/Succ ywv129600",fontsize=10,color="white",style="solid",shape="box"];17473 -> 18610[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18610 -> 17519[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18611[label="ywv12960/Zero",fontsize=10,color="white",style="solid",shape="box"];17473 -> 18611[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18611 -> 17520[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 17474[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 EQ ywv1214 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 (GT == LT)",fontsize=16,color="black",shape="triangle"];17474 -> 17521[label="",style="solid", color="black", weight=3]; 79.00/41.78 17475[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 EQ ywv1214 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 (primCmpInt (Pos Zero) (Pos (Succ ywv129700)) == LT)",fontsize=16,color="black",shape="box"];17475 -> 17522[label="",style="solid", color="black", weight=3]; 79.00/41.78 17476[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 EQ ywv1214 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];17476 -> 17523[label="",style="solid", color="black", weight=3]; 79.00/41.78 17477[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 EQ ywv1214 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 (primCmpInt (Pos Zero) (Neg (Succ ywv129700)) == LT)",fontsize=16,color="black",shape="box"];17477 -> 17524[label="",style="solid", color="black", weight=3]; 79.00/41.78 17478[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 EQ ywv1214 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];17478 -> 17525[label="",style="solid", color="black", weight=3]; 79.00/41.78 17479[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 EQ ywv1214 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 (LT == LT)",fontsize=16,color="black",shape="triangle"];17479 -> 17526[label="",style="solid", color="black", weight=3]; 79.00/41.78 17480[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 EQ ywv1214 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 (primCmpNat ywv12980 (Succ ywv12890) == LT)",fontsize=16,color="burlywood",shape="triangle"];18612[label="ywv12980/Succ ywv129800",fontsize=10,color="white",style="solid",shape="box"];17480 -> 18612[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18612 -> 17527[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18613[label="ywv12980/Zero",fontsize=10,color="white",style="solid",shape="box"];17480 -> 18613[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18613 -> 17528[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 17481[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 EQ ywv1214 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 (primCmpInt (Neg Zero) (Pos (Succ ywv129900)) == LT)",fontsize=16,color="black",shape="box"];17481 -> 17529[label="",style="solid", color="black", weight=3]; 79.00/41.78 17482[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 EQ ywv1214 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];17482 -> 17530[label="",style="solid", color="black", weight=3]; 79.00/41.78 17483[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 EQ ywv1214 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 (primCmpInt (Neg Zero) (Neg (Succ ywv129900)) == LT)",fontsize=16,color="black",shape="box"];17483 -> 17531[label="",style="solid", color="black", weight=3]; 79.00/41.78 17484[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 EQ ywv1214 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];17484 -> 17532[label="",style="solid", color="black", weight=3]; 79.00/41.78 17485[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 EQ ywv1228 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 (primCmpNat (Succ ywv12900) ywv13000 == LT)",fontsize=16,color="burlywood",shape="triangle"];18614[label="ywv13000/Succ ywv130000",fontsize=10,color="white",style="solid",shape="box"];17485 -> 18614[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18614 -> 17533[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18615[label="ywv13000/Zero",fontsize=10,color="white",style="solid",shape="box"];17485 -> 18615[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18615 -> 17534[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 17486[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 EQ ywv1228 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 (GT == LT)",fontsize=16,color="black",shape="triangle"];17486 -> 17535[label="",style="solid", color="black", weight=3]; 79.00/41.78 17487[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 EQ ywv1228 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 (primCmpInt (Pos Zero) (Pos (Succ ywv130100)) == LT)",fontsize=16,color="black",shape="box"];17487 -> 17536[label="",style="solid", color="black", weight=3]; 79.00/41.78 17488[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 EQ ywv1228 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];17488 -> 17537[label="",style="solid", color="black", weight=3]; 79.00/41.78 17489[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 EQ ywv1228 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 (primCmpInt (Pos Zero) (Neg (Succ ywv130100)) == LT)",fontsize=16,color="black",shape="box"];17489 -> 17538[label="",style="solid", color="black", weight=3]; 79.00/41.78 17490[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 EQ ywv1228 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];17490 -> 17539[label="",style="solid", color="black", weight=3]; 79.00/41.78 17491[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 EQ ywv1228 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 (LT == LT)",fontsize=16,color="black",shape="triangle"];17491 -> 17540[label="",style="solid", color="black", weight=3]; 79.00/41.78 17492[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 EQ ywv1228 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 (primCmpNat ywv13020 (Succ ywv12910) == LT)",fontsize=16,color="burlywood",shape="triangle"];18616[label="ywv13020/Succ ywv130200",fontsize=10,color="white",style="solid",shape="box"];17492 -> 18616[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18616 -> 17541[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18617[label="ywv13020/Zero",fontsize=10,color="white",style="solid",shape="box"];17492 -> 18617[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18617 -> 17542[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 17493[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 EQ ywv1228 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 (primCmpInt (Neg Zero) (Pos (Succ ywv130300)) == LT)",fontsize=16,color="black",shape="box"];17493 -> 17543[label="",style="solid", color="black", weight=3]; 79.00/41.78 17494[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 EQ ywv1228 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];17494 -> 17544[label="",style="solid", color="black", weight=3]; 79.00/41.78 17495[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 EQ ywv1228 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 (primCmpInt (Neg Zero) (Neg (Succ ywv130300)) == LT)",fontsize=16,color="black",shape="box"];17495 -> 17545[label="",style="solid", color="black", weight=3]; 79.00/41.78 17496[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 EQ ywv1228 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];17496 -> 17546[label="",style="solid", color="black", weight=3]; 79.00/41.78 16670[label="FiniteMap.Branch ywv210 ywv211 (Neg (Succ ywv21200)) ywv213 ywv214",fontsize=16,color="green",shape="box"];16671[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];16672[label="ywv31",fontsize=16,color="green",shape="box"];16673[label="EQ",fontsize=16,color="green",shape="box"];16674[label="FiniteMap.Branch ywv340 ywv341 (Neg Zero) ywv343 ywv344",fontsize=16,color="green",shape="box"];12985[label="FiniteMap.Branch ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344",fontsize=16,color="green",shape="box"];12986[label="ywv204",fontsize=16,color="green",shape="box"];16010[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 GT ywv1096 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 (primCmpNat (Succ ywv11650) ywv11970 == LT)",fontsize=16,color="burlywood",shape="triangle"];18618[label="ywv11970/Succ ywv119700",fontsize=10,color="white",style="solid",shape="box"];16010 -> 18618[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18618 -> 16190[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18619[label="ywv11970/Zero",fontsize=10,color="white",style="solid",shape="box"];16010 -> 18619[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18619 -> 16191[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 16011[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 GT ywv1096 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 (GT == LT)",fontsize=16,color="black",shape="triangle"];16011 -> 16192[label="",style="solid", color="black", weight=3]; 79.00/41.78 16012[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 GT ywv1096 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 (primCmpInt (Pos Zero) (Pos (Succ ywv119800)) == LT)",fontsize=16,color="black",shape="box"];16012 -> 16193[label="",style="solid", color="black", weight=3]; 79.00/41.78 16013[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 GT ywv1096 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];16013 -> 16194[label="",style="solid", color="black", weight=3]; 79.00/41.78 16014[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 GT ywv1096 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 (primCmpInt (Pos Zero) (Neg (Succ ywv119800)) == LT)",fontsize=16,color="black",shape="box"];16014 -> 16195[label="",style="solid", color="black", weight=3]; 79.00/41.78 16015[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 GT ywv1096 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];16015 -> 16196[label="",style="solid", color="black", weight=3]; 79.00/41.78 16016[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 GT ywv1096 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 (LT == LT)",fontsize=16,color="black",shape="triangle"];16016 -> 16197[label="",style="solid", color="black", weight=3]; 79.00/41.78 16017[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 GT ywv1096 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 (primCmpNat ywv11990 (Succ ywv11660) == LT)",fontsize=16,color="burlywood",shape="triangle"];18620[label="ywv11990/Succ ywv119900",fontsize=10,color="white",style="solid",shape="box"];16017 -> 18620[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18620 -> 16198[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18621[label="ywv11990/Zero",fontsize=10,color="white",style="solid",shape="box"];16017 -> 18621[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18621 -> 16199[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 16018[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 GT ywv1096 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 (primCmpInt (Neg Zero) (Pos (Succ ywv120000)) == LT)",fontsize=16,color="black",shape="box"];16018 -> 16200[label="",style="solid", color="black", weight=3]; 79.00/41.78 16019[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 GT ywv1096 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];16019 -> 16201[label="",style="solid", color="black", weight=3]; 79.00/41.78 16020[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 GT ywv1096 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 (primCmpInt (Neg Zero) (Neg (Succ ywv120000)) == LT)",fontsize=16,color="black",shape="box"];16020 -> 16202[label="",style="solid", color="black", weight=3]; 79.00/41.78 16021[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 GT ywv1096 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];16021 -> 16203[label="",style="solid", color="black", weight=3]; 79.00/41.78 17497[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 GT ywv1244 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 (primCmpNat (Succ ywv12920) ywv13040 == LT)",fontsize=16,color="burlywood",shape="triangle"];18622[label="ywv13040/Succ ywv130400",fontsize=10,color="white",style="solid",shape="box"];17497 -> 18622[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18622 -> 17547[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18623[label="ywv13040/Zero",fontsize=10,color="white",style="solid",shape="box"];17497 -> 18623[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18623 -> 17548[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 17498[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 GT ywv1244 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 (GT == LT)",fontsize=16,color="black",shape="triangle"];17498 -> 17549[label="",style="solid", color="black", weight=3]; 79.00/41.78 17499[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 GT ywv1244 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 (primCmpInt (Pos Zero) (Pos (Succ ywv130500)) == LT)",fontsize=16,color="black",shape="box"];17499 -> 17550[label="",style="solid", color="black", weight=3]; 79.00/41.78 17500[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 GT ywv1244 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];17500 -> 17551[label="",style="solid", color="black", weight=3]; 79.00/41.78 17501[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 GT ywv1244 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 (primCmpInt (Pos Zero) (Neg (Succ ywv130500)) == LT)",fontsize=16,color="black",shape="box"];17501 -> 17552[label="",style="solid", color="black", weight=3]; 79.00/41.78 17502[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 GT ywv1244 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];17502 -> 17553[label="",style="solid", color="black", weight=3]; 79.00/41.78 17503[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 GT ywv1244 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 (LT == LT)",fontsize=16,color="black",shape="triangle"];17503 -> 17554[label="",style="solid", color="black", weight=3]; 79.00/41.78 17504[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 GT ywv1244 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 (primCmpNat ywv13060 (Succ ywv12930) == LT)",fontsize=16,color="burlywood",shape="triangle"];18624[label="ywv13060/Succ ywv130600",fontsize=10,color="white",style="solid",shape="box"];17504 -> 18624[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18624 -> 17555[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18625[label="ywv13060/Zero",fontsize=10,color="white",style="solid",shape="box"];17504 -> 18625[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18625 -> 17556[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 17505[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 GT ywv1244 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 (primCmpInt (Neg Zero) (Pos (Succ ywv130700)) == LT)",fontsize=16,color="black",shape="box"];17505 -> 17557[label="",style="solid", color="black", weight=3]; 79.00/41.78 17506[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 GT ywv1244 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];17506 -> 17558[label="",style="solid", color="black", weight=3]; 79.00/41.78 17507[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 GT ywv1244 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 (primCmpInt (Neg Zero) (Neg (Succ ywv130700)) == LT)",fontsize=16,color="black",shape="box"];17507 -> 17559[label="",style="solid", color="black", weight=3]; 79.00/41.78 17508[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 GT ywv1244 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];17508 -> 17560[label="",style="solid", color="black", weight=3]; 79.00/41.78 16685[label="FiniteMap.Branch ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204",fontsize=16,color="green",shape="box"];16686[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];16687[label="ywv31",fontsize=16,color="green",shape="box"];16688[label="GT",fontsize=16,color="green",shape="box"];16689[label="FiniteMap.Branch ywv340 ywv341 (Neg Zero) ywv343 ywv344",fontsize=16,color="green",shape="box"];16169[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv37130 ywv37131 ywv774 ywv774 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv371340 ywv371341 ywv371342 ywv371343 ywv371344 (primCmpNat (Succ ywv1103000) (Succ ywv120100) == LT)",fontsize=16,color="black",shape="box"];16169 -> 16204[label="",style="solid", color="black", weight=3]; 79.00/41.78 16170[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv37130 ywv37131 ywv774 ywv774 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv371340 ywv371341 ywv371342 ywv371343 ywv371344 (primCmpNat (Succ ywv1103000) Zero == LT)",fontsize=16,color="black",shape="box"];16170 -> 16205[label="",style="solid", color="black", weight=3]; 79.00/41.78 16171[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv37130 ywv37131 ywv774 ywv774 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv371340 ywv371341 ywv371342 ywv371343 ywv371344 (primCmpNat Zero (Succ ywv120100) == LT)",fontsize=16,color="black",shape="box"];16171 -> 16206[label="",style="solid", color="black", weight=3]; 79.00/41.78 16172[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv37130 ywv37131 ywv774 ywv774 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv371340 ywv371341 ywv371342 ywv371343 ywv371344 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];16172 -> 16207[label="",style="solid", color="black", weight=3]; 79.00/41.78 16022[label="FiniteMap.mkBalBranch6Double_L (FiniteMap.Branch ywv371340 ywv371341 ywv371342 FiniteMap.EmptyFM ywv371344) ywv37130 ywv37131 ywv774 ywv774 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 FiniteMap.EmptyFM ywv371344)",fontsize=16,color="black",shape="box"];16022 -> 16208[label="",style="solid", color="black", weight=3]; 79.00/41.78 16023[label="FiniteMap.mkBalBranch6Double_L (FiniteMap.Branch ywv371340 ywv371341 ywv371342 (FiniteMap.Branch ywv3713430 ywv3713431 ywv3713432 ywv3713433 ywv3713434) ywv371344) ywv37130 ywv37131 ywv774 ywv774 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 (FiniteMap.Branch ywv3713430 ywv3713431 ywv3713432 ywv3713433 ywv3713434) ywv371344)",fontsize=16,color="black",shape="box"];16023 -> 16209[label="",style="solid", color="black", weight=3]; 79.00/41.78 16024[label="primMulNat Zero (Succ ywv110400)",fontsize=16,color="black",shape="box"];16024 -> 16210[label="",style="solid", color="black", weight=3]; 79.00/41.78 16025[label="Succ ywv110400",fontsize=16,color="green",shape="box"];16866[label="ywv774",fontsize=16,color="green",shape="box"];16867[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];16868[label="ywv37131",fontsize=16,color="green",shape="box"];16869[label="ywv37130",fontsize=16,color="green",shape="box"];16870[label="ywv371343",fontsize=16,color="green",shape="box"];16173[label="ywv114400",fontsize=16,color="green",shape="box"];16174[label="ywv1099000",fontsize=16,color="green",shape="box"];16176 -> 7818[label="",style="dashed", color="red", weight=0]; 79.00/41.78 16176[label="FiniteMap.sizeFM ywv7743",fontsize=16,color="magenta"];16176 -> 16212[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 16177 -> 7818[label="",style="dashed", color="red", weight=0]; 79.00/41.78 16177[label="FiniteMap.sizeFM ywv7744",fontsize=16,color="magenta"];16177 -> 16213[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 16175[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv37134 ywv37130 ywv37131 (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) ywv37134 ywv7740 ywv7741 ywv7742 ywv7743 ywv7744 (ywv1231 < Pos (Succ (Succ Zero)) * ywv1232)",fontsize=16,color="black",shape="triangle"];16175 -> 16214[label="",style="solid", color="black", weight=3]; 79.00/41.78 13080[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (LT == LT)",fontsize=16,color="black",shape="triangle"];13080 -> 14198[label="",style="solid", color="black", weight=3]; 79.00/41.78 13081[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpNat ywv6870 (Succ ywv2880) == LT)",fontsize=16,color="burlywood",shape="box"];18626[label="ywv6870/Succ ywv68700",fontsize=10,color="white",style="solid",shape="box"];13081 -> 18626[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18626 -> 14199[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18627[label="ywv6870/Zero",fontsize=10,color="white",style="solid",shape="box"];13081 -> 18627[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18627 -> 14200[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 13082[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpInt (Neg Zero) (Pos (Succ ywv69000)) == LT)",fontsize=16,color="black",shape="box"];13082 -> 14201[label="",style="solid", color="black", weight=3]; 79.00/41.78 13083[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];13083 -> 14202[label="",style="solid", color="black", weight=3]; 79.00/41.78 13084[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpInt (Neg Zero) (Neg (Succ ywv69000)) == LT)",fontsize=16,color="black",shape="box"];13084 -> 14203[label="",style="solid", color="black", weight=3]; 79.00/41.78 13085[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];13085 -> 14204[label="",style="solid", color="black", weight=3]; 79.00/41.78 13086 -> 12559[label="",style="dashed", color="red", weight=0]; 79.00/41.78 13086[label="FiniteMap.mkBalBranch ywv330 ywv331 ywv333 (FiniteMap.mkVBalBranch LT ywv31 ywv334 (FiniteMap.Branch ywv220 ywv221 (Neg Zero) ywv223 ywv224))",fontsize=16,color="magenta"];13086 -> 14205[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 13086 -> 14206[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 13086 -> 14207[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 13086 -> 14208[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 13087[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 otherwise",fontsize=16,color="black",shape="box"];13087 -> 14209[label="",style="solid", color="black", weight=3]; 79.00/41.78 13088 -> 12838[label="",style="dashed", color="red", weight=0]; 79.00/41.78 13088[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 False",fontsize=16,color="magenta"];17509 -> 17561[label="",style="dashed", color="red", weight=0]; 79.00/41.78 17509[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 LT ywv1265 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpInt (Pos (Succ ywv13080)) (FiniteMap.sizeFM (FiniteMap.Branch ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259)) == LT)",fontsize=16,color="magenta"];17509 -> 17562[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17510 -> 17563[label="",style="dashed", color="red", weight=0]; 79.00/41.78 17510[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 LT ywv1265 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259)) == LT)",fontsize=16,color="magenta"];17510 -> 17564[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17511 -> 17565[label="",style="dashed", color="red", weight=0]; 79.00/41.78 17511[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 LT ywv1265 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpInt (Neg (Succ ywv13090)) (FiniteMap.sizeFM (FiniteMap.Branch ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259)) == LT)",fontsize=16,color="magenta"];17511 -> 17566[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17512 -> 17567[label="",style="dashed", color="red", weight=0]; 79.00/41.78 17512[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 LT ywv1265 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259)) == LT)",fontsize=16,color="magenta"];17512 -> 17568[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 13089[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 True",fontsize=16,color="black",shape="box"];13089 -> 14210[label="",style="solid", color="black", weight=3]; 79.00/41.78 13090[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 otherwise",fontsize=16,color="black",shape="box"];13090 -> 14211[label="",style="solid", color="black", weight=3]; 79.00/41.78 16695[label="FiniteMap.Branch ywv330 ywv331 (Pos Zero) ywv333 ywv334",fontsize=16,color="green",shape="box"];16696[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];16697[label="ywv31",fontsize=16,color="green",shape="box"];16698[label="LT",fontsize=16,color="green",shape="box"];16699[label="FiniteMap.Branch ywv220 ywv221 (Pos Zero) ywv223 ywv224",fontsize=16,color="green",shape="box"];13111 -> 632[label="",style="dashed", color="red", weight=0]; 79.00/41.78 13111[label="FiniteMap.mkVBalBranch LT ywv31 ywv334 (FiniteMap.Branch ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224)",fontsize=16,color="magenta"];13111 -> 14213[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 13111 -> 14214[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 13112[label="ywv331",fontsize=16,color="green",shape="box"];13113[label="ywv330",fontsize=16,color="green",shape="box"];13114[label="ywv333",fontsize=16,color="green",shape="box"];13115[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpNat (Succ ywv316000) ywv2580 == LT)",fontsize=16,color="burlywood",shape="box"];18628[label="ywv2580/Succ ywv25800",fontsize=10,color="white",style="solid",shape="box"];13115 -> 18628[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18628 -> 14215[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18629[label="ywv2580/Zero",fontsize=10,color="white",style="solid",shape="box"];13115 -> 18629[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18629 -> 14216[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 13116[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpNat Zero ywv2580 == LT)",fontsize=16,color="burlywood",shape="box"];18630[label="ywv2580/Succ ywv25800",fontsize=10,color="white",style="solid",shape="box"];13116 -> 18630[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18630 -> 14217[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18631[label="ywv2580/Zero",fontsize=10,color="white",style="solid",shape="box"];13116 -> 18631[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18631 -> 14218[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 13117[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 otherwise",fontsize=16,color="black",shape="box"];13117 -> 14219[label="",style="solid", color="black", weight=3]; 79.00/41.78 13118 -> 12847[label="",style="dashed", color="red", weight=0]; 79.00/41.78 13118[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 False",fontsize=16,color="magenta"];16700[label="FiniteMap.Branch ywv330 ywv331 (Pos Zero) ywv333 ywv334",fontsize=16,color="green",shape="box"];16701[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];16702[label="ywv31",fontsize=16,color="green",shape="box"];16703[label="LT",fontsize=16,color="green",shape="box"];16704[label="FiniteMap.Branch ywv220 ywv221 (Neg Zero) ywv223 ywv224",fontsize=16,color="green",shape="box"];13156[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 True",fontsize=16,color="black",shape="box"];13156 -> 14292[label="",style="solid", color="black", weight=3]; 79.00/41.78 13157[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 otherwise",fontsize=16,color="black",shape="box"];13157 -> 14293[label="",style="solid", color="black", weight=3]; 79.00/41.78 17513 -> 17569[label="",style="dashed", color="red", weight=0]; 79.00/41.78 17513[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 LT ywv1279 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 (primCmpInt (Pos (Succ ywv13100)) (FiniteMap.sizeFM (FiniteMap.Branch ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273)) == LT)",fontsize=16,color="magenta"];17513 -> 17570[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17514 -> 17571[label="",style="dashed", color="red", weight=0]; 79.00/41.78 17514[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 LT ywv1279 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 (primCmpInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273)) == LT)",fontsize=16,color="magenta"];17514 -> 17572[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17515 -> 17573[label="",style="dashed", color="red", weight=0]; 79.00/41.78 17515[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 LT ywv1279 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 (primCmpInt (Neg (Succ ywv13110)) (FiniteMap.sizeFM (FiniteMap.Branch ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273)) == LT)",fontsize=16,color="magenta"];17515 -> 17574[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17516 -> 17575[label="",style="dashed", color="red", weight=0]; 79.00/41.78 17516[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 LT ywv1279 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273)) == LT)",fontsize=16,color="magenta"];17516 -> 17576[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 13164 -> 12559[label="",style="dashed", color="red", weight=0]; 79.00/41.78 13164[label="FiniteMap.mkBalBranch ywv330 ywv331 ywv333 (FiniteMap.mkVBalBranch LT ywv31 ywv334 (FiniteMap.Branch ywv220 ywv221 (Neg Zero) ywv223 ywv224))",fontsize=16,color="magenta"];13164 -> 14301[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 13164 -> 14302[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 13164 -> 14303[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 13164 -> 14304[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 13165[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 otherwise",fontsize=16,color="black",shape="box"];13165 -> 14305[label="",style="solid", color="black", weight=3]; 79.00/41.78 13166 -> 12866[label="",style="dashed", color="red", weight=0]; 79.00/41.78 13166[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 False",fontsize=16,color="magenta"];16705[label="FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334",fontsize=16,color="green",shape="box"];16706[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];16707[label="ywv31",fontsize=16,color="green",shape="box"];16708[label="LT",fontsize=16,color="green",shape="box"];16709[label="FiniteMap.Branch ywv220 ywv221 (Pos Zero) ywv223 ywv224",fontsize=16,color="green",shape="box"];13189 -> 12559[label="",style="dashed", color="red", weight=0]; 79.00/41.78 13189[label="FiniteMap.mkBalBranch ywv330 ywv331 ywv333 (FiniteMap.mkVBalBranch LT ywv31 ywv334 (FiniteMap.Branch ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224))",fontsize=16,color="magenta"];13189 -> 14307[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 13189 -> 14308[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 13189 -> 14309[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 13189 -> 14310[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 13190[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpNat ywv51300 ywv2710 == LT)",fontsize=16,color="burlywood",shape="triangle"];18632[label="ywv51300/Succ ywv513000",fontsize=10,color="white",style="solid",shape="box"];13190 -> 18632[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18632 -> 14311[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18633[label="ywv51300/Zero",fontsize=10,color="white",style="solid",shape="box"];13190 -> 18633[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18633 -> 14312[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 13191 -> 12245[label="",style="dashed", color="red", weight=0]; 79.00/41.78 13191[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (LT == LT)",fontsize=16,color="magenta"];13192[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 False",fontsize=16,color="black",shape="triangle"];13192 -> 14313[label="",style="solid", color="black", weight=3]; 79.00/41.78 13193[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (GT == LT)",fontsize=16,color="black",shape="triangle"];13193 -> 14314[label="",style="solid", color="black", weight=3]; 79.00/41.78 16710[label="FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334",fontsize=16,color="green",shape="box"];16711[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];16712[label="ywv31",fontsize=16,color="green",shape="box"];16713[label="LT",fontsize=16,color="green",shape="box"];16714[label="FiniteMap.Branch ywv220 ywv221 (Neg Zero) ywv223 ywv224",fontsize=16,color="green",shape="box"];17519[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 EQ ywv1214 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 (primCmpNat (Succ ywv12880) (Succ ywv129600) == LT)",fontsize=16,color="black",shape="box"];17519 -> 17577[label="",style="solid", color="black", weight=3]; 79.00/41.78 17520[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 EQ ywv1214 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 (primCmpNat (Succ ywv12880) Zero == LT)",fontsize=16,color="black",shape="box"];17520 -> 17578[label="",style="solid", color="black", weight=3]; 79.00/41.78 17521[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 EQ ywv1214 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 False",fontsize=16,color="black",shape="triangle"];17521 -> 17579[label="",style="solid", color="black", weight=3]; 79.00/41.78 17522 -> 17480[label="",style="dashed", color="red", weight=0]; 79.00/41.78 17522[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 EQ ywv1214 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 (primCmpNat Zero (Succ ywv129700) == LT)",fontsize=16,color="magenta"];17522 -> 17580[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17522 -> 17581[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17523[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 EQ ywv1214 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 (EQ == LT)",fontsize=16,color="black",shape="triangle"];17523 -> 17582[label="",style="solid", color="black", weight=3]; 79.00/41.78 17524 -> 17474[label="",style="dashed", color="red", weight=0]; 79.00/41.78 17524[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 EQ ywv1214 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 (GT == LT)",fontsize=16,color="magenta"];17525 -> 17523[label="",style="dashed", color="red", weight=0]; 79.00/41.78 17525[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 EQ ywv1214 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 (EQ == LT)",fontsize=16,color="magenta"];17526[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 EQ ywv1214 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 True",fontsize=16,color="black",shape="box"];17526 -> 17583[label="",style="solid", color="black", weight=3]; 79.00/41.78 17527[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 EQ ywv1214 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 (primCmpNat (Succ ywv129800) (Succ ywv12890) == LT)",fontsize=16,color="black",shape="box"];17527 -> 17584[label="",style="solid", color="black", weight=3]; 79.00/41.78 17528[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 EQ ywv1214 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 (primCmpNat Zero (Succ ywv12890) == LT)",fontsize=16,color="black",shape="box"];17528 -> 17585[label="",style="solid", color="black", weight=3]; 79.00/41.78 17529 -> 17479[label="",style="dashed", color="red", weight=0]; 79.00/41.78 17529[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 EQ ywv1214 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 (LT == LT)",fontsize=16,color="magenta"];17530 -> 17523[label="",style="dashed", color="red", weight=0]; 79.00/41.78 17530[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 EQ ywv1214 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 (EQ == LT)",fontsize=16,color="magenta"];17531 -> 17473[label="",style="dashed", color="red", weight=0]; 79.00/41.78 17531[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 EQ ywv1214 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 (primCmpNat (Succ ywv129900) Zero == LT)",fontsize=16,color="magenta"];17531 -> 17586[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17531 -> 17587[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17532 -> 17523[label="",style="dashed", color="red", weight=0]; 79.00/41.78 17532[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 EQ ywv1214 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 (EQ == LT)",fontsize=16,color="magenta"];17533[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 EQ ywv1228 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 (primCmpNat (Succ ywv12900) (Succ ywv130000) == LT)",fontsize=16,color="black",shape="box"];17533 -> 17588[label="",style="solid", color="black", weight=3]; 79.00/41.78 17534[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 EQ ywv1228 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 (primCmpNat (Succ ywv12900) Zero == LT)",fontsize=16,color="black",shape="box"];17534 -> 17589[label="",style="solid", color="black", weight=3]; 79.00/41.78 17535[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 EQ ywv1228 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 False",fontsize=16,color="black",shape="triangle"];17535 -> 17590[label="",style="solid", color="black", weight=3]; 79.00/41.78 17536 -> 17492[label="",style="dashed", color="red", weight=0]; 79.00/41.78 17536[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 EQ ywv1228 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 (primCmpNat Zero (Succ ywv130100) == LT)",fontsize=16,color="magenta"];17536 -> 17591[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17536 -> 17592[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17537[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 EQ ywv1228 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 (EQ == LT)",fontsize=16,color="black",shape="triangle"];17537 -> 17593[label="",style="solid", color="black", weight=3]; 79.00/41.78 17538 -> 17486[label="",style="dashed", color="red", weight=0]; 79.00/41.78 17538[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 EQ ywv1228 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 (GT == LT)",fontsize=16,color="magenta"];17539 -> 17537[label="",style="dashed", color="red", weight=0]; 79.00/41.78 17539[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 EQ ywv1228 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 (EQ == LT)",fontsize=16,color="magenta"];17540[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 EQ ywv1228 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 True",fontsize=16,color="black",shape="box"];17540 -> 17594[label="",style="solid", color="black", weight=3]; 79.00/41.78 17541[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 EQ ywv1228 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 (primCmpNat (Succ ywv130200) (Succ ywv12910) == LT)",fontsize=16,color="black",shape="box"];17541 -> 17595[label="",style="solid", color="black", weight=3]; 79.00/41.78 17542[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 EQ ywv1228 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 (primCmpNat Zero (Succ ywv12910) == LT)",fontsize=16,color="black",shape="box"];17542 -> 17596[label="",style="solid", color="black", weight=3]; 79.00/41.78 17543 -> 17491[label="",style="dashed", color="red", weight=0]; 79.00/41.78 17543[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 EQ ywv1228 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 (LT == LT)",fontsize=16,color="magenta"];17544 -> 17537[label="",style="dashed", color="red", weight=0]; 79.00/41.78 17544[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 EQ ywv1228 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 (EQ == LT)",fontsize=16,color="magenta"];17545 -> 17485[label="",style="dashed", color="red", weight=0]; 79.00/41.78 17545[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 EQ ywv1228 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 (primCmpNat (Succ ywv130300) Zero == LT)",fontsize=16,color="magenta"];17545 -> 17597[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17545 -> 17598[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17546 -> 17537[label="",style="dashed", color="red", weight=0]; 79.00/41.78 17546[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 EQ ywv1228 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 (EQ == LT)",fontsize=16,color="magenta"];16190[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 GT ywv1096 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 (primCmpNat (Succ ywv11650) (Succ ywv119700) == LT)",fontsize=16,color="black",shape="box"];16190 -> 16357[label="",style="solid", color="black", weight=3]; 79.00/41.78 16191[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 GT ywv1096 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 (primCmpNat (Succ ywv11650) Zero == LT)",fontsize=16,color="black",shape="box"];16191 -> 16358[label="",style="solid", color="black", weight=3]; 79.00/41.78 16192[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 GT ywv1096 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 False",fontsize=16,color="black",shape="triangle"];16192 -> 16359[label="",style="solid", color="black", weight=3]; 79.00/41.78 16193 -> 16017[label="",style="dashed", color="red", weight=0]; 79.00/41.78 16193[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 GT ywv1096 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 (primCmpNat Zero (Succ ywv119800) == LT)",fontsize=16,color="magenta"];16193 -> 16360[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 16193 -> 16361[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 16194[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 GT ywv1096 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 (EQ == LT)",fontsize=16,color="black",shape="triangle"];16194 -> 16362[label="",style="solid", color="black", weight=3]; 79.00/41.78 16195 -> 16011[label="",style="dashed", color="red", weight=0]; 79.00/41.78 16195[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 GT ywv1096 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 (GT == LT)",fontsize=16,color="magenta"];16196 -> 16194[label="",style="dashed", color="red", weight=0]; 79.00/41.78 16196[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 GT ywv1096 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 (EQ == LT)",fontsize=16,color="magenta"];16197[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 GT ywv1096 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 True",fontsize=16,color="black",shape="box"];16197 -> 16363[label="",style="solid", color="black", weight=3]; 79.00/41.78 16198[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 GT ywv1096 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 (primCmpNat (Succ ywv119900) (Succ ywv11660) == LT)",fontsize=16,color="black",shape="box"];16198 -> 16364[label="",style="solid", color="black", weight=3]; 79.00/41.78 16199[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 GT ywv1096 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 (primCmpNat Zero (Succ ywv11660) == LT)",fontsize=16,color="black",shape="box"];16199 -> 16365[label="",style="solid", color="black", weight=3]; 79.00/41.78 16200 -> 16016[label="",style="dashed", color="red", weight=0]; 79.00/41.78 16200[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 GT ywv1096 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 (LT == LT)",fontsize=16,color="magenta"];16201 -> 16194[label="",style="dashed", color="red", weight=0]; 79.00/41.78 16201[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 GT ywv1096 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 (EQ == LT)",fontsize=16,color="magenta"];16202 -> 16010[label="",style="dashed", color="red", weight=0]; 79.00/41.78 16202[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 GT ywv1096 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 (primCmpNat (Succ ywv120000) Zero == LT)",fontsize=16,color="magenta"];16202 -> 16366[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 16202 -> 16367[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 16203 -> 16194[label="",style="dashed", color="red", weight=0]; 79.00/41.78 16203[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 GT ywv1096 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 (EQ == LT)",fontsize=16,color="magenta"];17547[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 GT ywv1244 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 (primCmpNat (Succ ywv12920) (Succ ywv130400) == LT)",fontsize=16,color="black",shape="box"];17547 -> 17599[label="",style="solid", color="black", weight=3]; 79.00/41.78 17548[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 GT ywv1244 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 (primCmpNat (Succ ywv12920) Zero == LT)",fontsize=16,color="black",shape="box"];17548 -> 17600[label="",style="solid", color="black", weight=3]; 79.00/41.78 17549[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 GT ywv1244 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 False",fontsize=16,color="black",shape="triangle"];17549 -> 17601[label="",style="solid", color="black", weight=3]; 79.00/41.78 17550 -> 17504[label="",style="dashed", color="red", weight=0]; 79.00/41.78 17550[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 GT ywv1244 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 (primCmpNat Zero (Succ ywv130500) == LT)",fontsize=16,color="magenta"];17550 -> 17602[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17550 -> 17603[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17551[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 GT ywv1244 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 (EQ == LT)",fontsize=16,color="black",shape="triangle"];17551 -> 17604[label="",style="solid", color="black", weight=3]; 79.00/41.78 17552 -> 17498[label="",style="dashed", color="red", weight=0]; 79.00/41.78 17552[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 GT ywv1244 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 (GT == LT)",fontsize=16,color="magenta"];17553 -> 17551[label="",style="dashed", color="red", weight=0]; 79.00/41.78 17553[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 GT ywv1244 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 (EQ == LT)",fontsize=16,color="magenta"];17554[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 GT ywv1244 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 True",fontsize=16,color="black",shape="box"];17554 -> 17605[label="",style="solid", color="black", weight=3]; 79.00/41.78 17555[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 GT ywv1244 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 (primCmpNat (Succ ywv130600) (Succ ywv12930) == LT)",fontsize=16,color="black",shape="box"];17555 -> 17606[label="",style="solid", color="black", weight=3]; 79.00/41.78 17556[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 GT ywv1244 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 (primCmpNat Zero (Succ ywv12930) == LT)",fontsize=16,color="black",shape="box"];17556 -> 17607[label="",style="solid", color="black", weight=3]; 79.00/41.78 17557 -> 17503[label="",style="dashed", color="red", weight=0]; 79.00/41.78 17557[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 GT ywv1244 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 (LT == LT)",fontsize=16,color="magenta"];17558 -> 17551[label="",style="dashed", color="red", weight=0]; 79.00/41.78 17558[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 GT ywv1244 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 (EQ == LT)",fontsize=16,color="magenta"];17559 -> 17497[label="",style="dashed", color="red", weight=0]; 79.00/41.78 17559[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 GT ywv1244 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 (primCmpNat (Succ ywv130700) Zero == LT)",fontsize=16,color="magenta"];17559 -> 17608[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17559 -> 17609[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17560 -> 17551[label="",style="dashed", color="red", weight=0]; 79.00/41.78 17560[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 GT ywv1244 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 (EQ == LT)",fontsize=16,color="magenta"];16204 -> 15839[label="",style="dashed", color="red", weight=0]; 79.00/41.78 16204[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv37130 ywv37131 ywv774 ywv774 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv371340 ywv371341 ywv371342 ywv371343 ywv371344 (primCmpNat ywv1103000 ywv120100 == LT)",fontsize=16,color="magenta"];16204 -> 16368[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 16204 -> 16369[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 16205 -> 15624[label="",style="dashed", color="red", weight=0]; 79.00/41.78 16205[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv37130 ywv37131 ywv774 ywv774 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv371340 ywv371341 ywv371342 ywv371343 ywv371344 (GT == LT)",fontsize=16,color="magenta"];16206 -> 15629[label="",style="dashed", color="red", weight=0]; 79.00/41.78 16206[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv37130 ywv37131 ywv774 ywv774 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv371340 ywv371341 ywv371342 ywv371343 ywv371344 (LT == LT)",fontsize=16,color="magenta"];16207 -> 15778[label="",style="dashed", color="red", weight=0]; 79.00/41.78 16207[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv37130 ywv37131 ywv774 ywv774 (FiniteMap.Branch ywv371340 ywv371341 ywv371342 ywv371343 ywv371344) ywv371340 ywv371341 ywv371342 ywv371343 ywv371344 (EQ == LT)",fontsize=16,color="magenta"];16208[label="error []",fontsize=16,color="red",shape="box"];16209 -> 16529[label="",style="dashed", color="red", weight=0]; 79.00/41.78 16209[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv3713430 ywv3713431 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) ywv37130 ywv37131 ywv774 ywv3713433) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) ywv371340 ywv371341 ywv3713434 ywv371344)",fontsize=16,color="magenta"];16209 -> 16750[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 16209 -> 16751[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 16209 -> 16752[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 16209 -> 16753[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 16209 -> 16754[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 16210[label="Zero",fontsize=16,color="green",shape="box"];16212[label="ywv7743",fontsize=16,color="green",shape="box"];16213[label="ywv7744",fontsize=16,color="green",shape="box"];16214[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv37134 ywv37130 ywv37131 (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) ywv37134 ywv7740 ywv7741 ywv7742 ywv7743 ywv7744 (compare ywv1231 (Pos (Succ (Succ Zero)) * ywv1232) == LT)",fontsize=16,color="black",shape="box"];16214 -> 16375[label="",style="solid", color="black", weight=3]; 79.00/41.78 14198[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 True",fontsize=16,color="black",shape="box"];14198 -> 14551[label="",style="solid", color="black", weight=3]; 79.00/41.78 14199[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpNat (Succ ywv68700) (Succ ywv2880) == LT)",fontsize=16,color="black",shape="box"];14199 -> 14552[label="",style="solid", color="black", weight=3]; 79.00/41.78 14200[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpNat Zero (Succ ywv2880) == LT)",fontsize=16,color="black",shape="box"];14200 -> 14553[label="",style="solid", color="black", weight=3]; 79.00/41.78 14201 -> 13080[label="",style="dashed", color="red", weight=0]; 79.00/41.78 14201[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (LT == LT)",fontsize=16,color="magenta"];14202[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (EQ == LT)",fontsize=16,color="black",shape="triangle"];14202 -> 14554[label="",style="solid", color="black", weight=3]; 79.00/41.78 14203[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpNat (Succ ywv69000) Zero == LT)",fontsize=16,color="black",shape="box"];14203 -> 14555[label="",style="solid", color="black", weight=3]; 79.00/41.78 14204 -> 14202[label="",style="dashed", color="red", weight=0]; 79.00/41.78 14204[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (EQ == LT)",fontsize=16,color="magenta"];14205 -> 632[label="",style="dashed", color="red", weight=0]; 79.00/41.78 14205[label="FiniteMap.mkVBalBranch LT ywv31 ywv334 (FiniteMap.Branch ywv220 ywv221 (Neg Zero) ywv223 ywv224)",fontsize=16,color="magenta"];14205 -> 14556[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 14205 -> 14557[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 14206[label="ywv331",fontsize=16,color="green",shape="box"];14207[label="ywv330",fontsize=16,color="green",shape="box"];14208[label="ywv333",fontsize=16,color="green",shape="box"];14209[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 True",fontsize=16,color="black",shape="box"];14209 -> 14558[label="",style="solid", color="black", weight=3]; 79.00/41.78 17562 -> 7818[label="",style="dashed", color="red", weight=0]; 79.00/41.78 17562[label="FiniteMap.sizeFM (FiniteMap.Branch ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259)",fontsize=16,color="magenta"];17562 -> 17610[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17561[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 LT ywv1265 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpInt (Pos (Succ ywv13080)) ywv1314 == LT)",fontsize=16,color="burlywood",shape="triangle"];18634[label="ywv1314/Pos ywv13140",fontsize=10,color="white",style="solid",shape="box"];17561 -> 18634[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18634 -> 17611[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18635[label="ywv1314/Neg ywv13140",fontsize=10,color="white",style="solid",shape="box"];17561 -> 18635[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18635 -> 17612[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 17564 -> 7818[label="",style="dashed", color="red", weight=0]; 79.00/41.78 17564[label="FiniteMap.sizeFM (FiniteMap.Branch ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259)",fontsize=16,color="magenta"];17564 -> 17613[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17563[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 LT ywv1265 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpInt (Pos Zero) ywv1315 == LT)",fontsize=16,color="burlywood",shape="triangle"];18636[label="ywv1315/Pos ywv13150",fontsize=10,color="white",style="solid",shape="box"];17563 -> 18636[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18636 -> 17614[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18637[label="ywv1315/Neg ywv13150",fontsize=10,color="white",style="solid",shape="box"];17563 -> 18637[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18637 -> 17615[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 17566 -> 7818[label="",style="dashed", color="red", weight=0]; 79.00/41.78 17566[label="FiniteMap.sizeFM (FiniteMap.Branch ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259)",fontsize=16,color="magenta"];17566 -> 17616[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17565[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 LT ywv1265 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpInt (Neg (Succ ywv13090)) ywv1316 == LT)",fontsize=16,color="burlywood",shape="triangle"];18638[label="ywv1316/Pos ywv13160",fontsize=10,color="white",style="solid",shape="box"];17565 -> 18638[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18638 -> 17617[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18639[label="ywv1316/Neg ywv13160",fontsize=10,color="white",style="solid",shape="box"];17565 -> 18639[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18639 -> 17618[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 17568 -> 7818[label="",style="dashed", color="red", weight=0]; 79.00/41.78 17568[label="FiniteMap.sizeFM (FiniteMap.Branch ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259)",fontsize=16,color="magenta"];17568 -> 17619[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17567[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 LT ywv1265 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpInt (Neg Zero) ywv1317 == LT)",fontsize=16,color="burlywood",shape="triangle"];18640[label="ywv1317/Pos ywv13170",fontsize=10,color="white",style="solid",shape="box"];17567 -> 18640[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18640 -> 17620[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18641[label="ywv1317/Neg ywv13170",fontsize=10,color="white",style="solid",shape="box"];17567 -> 18641[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18641 -> 17621[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 14210 -> 12559[label="",style="dashed", color="red", weight=0]; 79.00/41.78 14210[label="FiniteMap.mkBalBranch ywv330 ywv331 ywv333 (FiniteMap.mkVBalBranch LT ywv31 ywv334 (FiniteMap.Branch ywv220 ywv221 (Pos Zero) ywv223 ywv224))",fontsize=16,color="magenta"];14210 -> 14559[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 14210 -> 14560[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 14210 -> 14561[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 14210 -> 14562[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 14211[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 True",fontsize=16,color="black",shape="box"];14211 -> 14563[label="",style="solid", color="black", weight=3]; 79.00/41.78 14213[label="FiniteMap.Branch ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224",fontsize=16,color="green",shape="box"];14214[label="ywv334",fontsize=16,color="green",shape="box"];14215[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpNat (Succ ywv316000) (Succ ywv25800) == LT)",fontsize=16,color="black",shape="box"];14215 -> 14568[label="",style="solid", color="black", weight=3]; 79.00/41.78 14216[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpNat (Succ ywv316000) Zero == LT)",fontsize=16,color="black",shape="box"];14216 -> 14569[label="",style="solid", color="black", weight=3]; 79.00/41.78 14217[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpNat Zero (Succ ywv25800) == LT)",fontsize=16,color="black",shape="box"];14217 -> 14570[label="",style="solid", color="black", weight=3]; 79.00/41.78 14218[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];14218 -> 14571[label="",style="solid", color="black", weight=3]; 79.00/41.78 14219[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 True",fontsize=16,color="black",shape="box"];14219 -> 14572[label="",style="solid", color="black", weight=3]; 79.00/41.78 14292 -> 12559[label="",style="dashed", color="red", weight=0]; 79.00/41.78 14292[label="FiniteMap.mkBalBranch ywv330 ywv331 ywv333 (FiniteMap.mkVBalBranch LT ywv31 ywv334 (FiniteMap.Branch ywv220 ywv221 (Pos Zero) ywv223 ywv224))",fontsize=16,color="magenta"];14292 -> 14582[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 14292 -> 14583[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 14292 -> 14584[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 14292 -> 14585[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 14293[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Pos Zero) ywv223 ywv224 True",fontsize=16,color="black",shape="box"];14293 -> 14586[label="",style="solid", color="black", weight=3]; 79.00/41.78 17570 -> 7818[label="",style="dashed", color="red", weight=0]; 79.00/41.78 17570[label="FiniteMap.sizeFM (FiniteMap.Branch ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273)",fontsize=16,color="magenta"];17570 -> 17622[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17569[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 LT ywv1279 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 (primCmpInt (Pos (Succ ywv13100)) ywv1318 == LT)",fontsize=16,color="burlywood",shape="triangle"];18642[label="ywv1318/Pos ywv13180",fontsize=10,color="white",style="solid",shape="box"];17569 -> 18642[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18642 -> 17623[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18643[label="ywv1318/Neg ywv13180",fontsize=10,color="white",style="solid",shape="box"];17569 -> 18643[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18643 -> 17624[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 17572 -> 7818[label="",style="dashed", color="red", weight=0]; 79.00/41.78 17572[label="FiniteMap.sizeFM (FiniteMap.Branch ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273)",fontsize=16,color="magenta"];17572 -> 17625[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17571[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 LT ywv1279 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 (primCmpInt (Pos Zero) ywv1319 == LT)",fontsize=16,color="burlywood",shape="triangle"];18644[label="ywv1319/Pos ywv13190",fontsize=10,color="white",style="solid",shape="box"];17571 -> 18644[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18644 -> 17626[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18645[label="ywv1319/Neg ywv13190",fontsize=10,color="white",style="solid",shape="box"];17571 -> 18645[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18645 -> 17627[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 17574 -> 7818[label="",style="dashed", color="red", weight=0]; 79.00/41.78 17574[label="FiniteMap.sizeFM (FiniteMap.Branch ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273)",fontsize=16,color="magenta"];17574 -> 17628[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17573[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 LT ywv1279 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 (primCmpInt (Neg (Succ ywv13110)) ywv1320 == LT)",fontsize=16,color="burlywood",shape="triangle"];18646[label="ywv1320/Pos ywv13200",fontsize=10,color="white",style="solid",shape="box"];17573 -> 18646[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18646 -> 17629[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18647[label="ywv1320/Neg ywv13200",fontsize=10,color="white",style="solid",shape="box"];17573 -> 18647[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18647 -> 17630[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 17576 -> 7818[label="",style="dashed", color="red", weight=0]; 79.00/41.78 17576[label="FiniteMap.sizeFM (FiniteMap.Branch ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273)",fontsize=16,color="magenta"];17576 -> 17631[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17575[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 LT ywv1279 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 (primCmpInt (Neg Zero) ywv1321 == LT)",fontsize=16,color="burlywood",shape="triangle"];18648[label="ywv1321/Pos ywv13210",fontsize=10,color="white",style="solid",shape="box"];17575 -> 18648[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18648 -> 17632[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18649[label="ywv1321/Neg ywv13210",fontsize=10,color="white",style="solid",shape="box"];17575 -> 18649[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18649 -> 17633[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 14301 -> 632[label="",style="dashed", color="red", weight=0]; 79.00/41.78 14301[label="FiniteMap.mkVBalBranch LT ywv31 ywv334 (FiniteMap.Branch ywv220 ywv221 (Neg Zero) ywv223 ywv224)",fontsize=16,color="magenta"];14301 -> 14592[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 14301 -> 14593[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 14302[label="ywv331",fontsize=16,color="green",shape="box"];14303[label="ywv330",fontsize=16,color="green",shape="box"];14304[label="ywv333",fontsize=16,color="green",shape="box"];14305[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg Zero) ywv223 ywv224 True",fontsize=16,color="black",shape="box"];14305 -> 14594[label="",style="solid", color="black", weight=3]; 79.00/41.78 14307 -> 632[label="",style="dashed", color="red", weight=0]; 79.00/41.78 14307[label="FiniteMap.mkVBalBranch LT ywv31 ywv334 (FiniteMap.Branch ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224)",fontsize=16,color="magenta"];14307 -> 14599[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 14307 -> 14600[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 14308[label="ywv331",fontsize=16,color="green",shape="box"];14309[label="ywv330",fontsize=16,color="green",shape="box"];14310[label="ywv333",fontsize=16,color="green",shape="box"];14311[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpNat (Succ ywv513000) ywv2710 == LT)",fontsize=16,color="burlywood",shape="box"];18650[label="ywv2710/Succ ywv27100",fontsize=10,color="white",style="solid",shape="box"];14311 -> 18650[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18650 -> 14601[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18651[label="ywv2710/Zero",fontsize=10,color="white",style="solid",shape="box"];14311 -> 18651[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18651 -> 14602[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 14312[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpNat Zero ywv2710 == LT)",fontsize=16,color="burlywood",shape="box"];18652[label="ywv2710/Succ ywv27100",fontsize=10,color="white",style="solid",shape="box"];14312 -> 18652[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18652 -> 14603[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18653[label="ywv2710/Zero",fontsize=10,color="white",style="solid",shape="box"];14312 -> 18653[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18653 -> 14604[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 14313[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 otherwise",fontsize=16,color="black",shape="box"];14313 -> 14605[label="",style="solid", color="black", weight=3]; 79.00/41.78 14314 -> 13192[label="",style="dashed", color="red", weight=0]; 79.00/41.78 14314[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 False",fontsize=16,color="magenta"];17577[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 EQ ywv1214 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 (primCmpNat ywv12880 ywv129600 == LT)",fontsize=16,color="burlywood",shape="triangle"];18654[label="ywv12880/Succ ywv128800",fontsize=10,color="white",style="solid",shape="box"];17577 -> 18654[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18654 -> 17636[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18655[label="ywv12880/Zero",fontsize=10,color="white",style="solid",shape="box"];17577 -> 18655[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18655 -> 17637[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 17578 -> 17474[label="",style="dashed", color="red", weight=0]; 79.00/41.78 17578[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 EQ ywv1214 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 (GT == LT)",fontsize=16,color="magenta"];17579[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 EQ ywv1214 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 otherwise",fontsize=16,color="black",shape="box"];17579 -> 17638[label="",style="solid", color="black", weight=3]; 79.00/41.78 17580[label="ywv129700",fontsize=16,color="green",shape="box"];17581[label="Zero",fontsize=16,color="green",shape="box"];17582 -> 17521[label="",style="dashed", color="red", weight=0]; 79.00/41.78 17582[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 EQ ywv1214 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 False",fontsize=16,color="magenta"];17583 -> 12559[label="",style="dashed", color="red", weight=0]; 79.00/41.78 17583[label="FiniteMap.mkBalBranch ywv1204 ywv1205 ywv1207 (FiniteMap.mkVBalBranch EQ ywv1214 ywv1208 (FiniteMap.Branch ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213))",fontsize=16,color="magenta"];17583 -> 17639[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17583 -> 17640[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17583 -> 17641[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17583 -> 17642[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17584 -> 17577[label="",style="dashed", color="red", weight=0]; 79.00/41.78 17584[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 EQ ywv1214 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 (primCmpNat ywv129800 ywv12890 == LT)",fontsize=16,color="magenta"];17584 -> 17643[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17584 -> 17644[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17585 -> 17479[label="",style="dashed", color="red", weight=0]; 79.00/41.78 17585[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 EQ ywv1214 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 (LT == LT)",fontsize=16,color="magenta"];17586[label="ywv129900",fontsize=16,color="green",shape="box"];17587[label="Zero",fontsize=16,color="green",shape="box"];17588[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 EQ ywv1228 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 (primCmpNat ywv12900 ywv130000 == LT)",fontsize=16,color="burlywood",shape="triangle"];18656[label="ywv12900/Succ ywv129000",fontsize=10,color="white",style="solid",shape="box"];17588 -> 18656[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18656 -> 17645[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18657[label="ywv12900/Zero",fontsize=10,color="white",style="solid",shape="box"];17588 -> 18657[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18657 -> 17646[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 17589 -> 17486[label="",style="dashed", color="red", weight=0]; 79.00/41.78 17589[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 EQ ywv1228 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 (GT == LT)",fontsize=16,color="magenta"];17590[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 EQ ywv1228 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 otherwise",fontsize=16,color="black",shape="box"];17590 -> 17647[label="",style="solid", color="black", weight=3]; 79.00/41.78 17591[label="ywv130100",fontsize=16,color="green",shape="box"];17592[label="Zero",fontsize=16,color="green",shape="box"];17593 -> 17535[label="",style="dashed", color="red", weight=0]; 79.00/41.78 17593[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 EQ ywv1228 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 False",fontsize=16,color="magenta"];17594 -> 12559[label="",style="dashed", color="red", weight=0]; 79.00/41.78 17594[label="FiniteMap.mkBalBranch ywv1218 ywv1219 ywv1221 (FiniteMap.mkVBalBranch EQ ywv1228 ywv1222 (FiniteMap.Branch ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227))",fontsize=16,color="magenta"];17594 -> 17648[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17594 -> 17649[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17594 -> 17650[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17594 -> 17651[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17595 -> 17588[label="",style="dashed", color="red", weight=0]; 79.00/41.78 17595[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 EQ ywv1228 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 (primCmpNat ywv130200 ywv12910 == LT)",fontsize=16,color="magenta"];17595 -> 17652[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17595 -> 17653[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17596 -> 17491[label="",style="dashed", color="red", weight=0]; 79.00/41.78 17596[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 EQ ywv1228 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 (LT == LT)",fontsize=16,color="magenta"];17597[label="Zero",fontsize=16,color="green",shape="box"];17598[label="ywv130300",fontsize=16,color="green",shape="box"];16357[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 GT ywv1096 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 (primCmpNat ywv11650 ywv119700 == LT)",fontsize=16,color="burlywood",shape="triangle"];18658[label="ywv11650/Succ ywv116500",fontsize=10,color="white",style="solid",shape="box"];16357 -> 18658[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18658 -> 16448[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18659[label="ywv11650/Zero",fontsize=10,color="white",style="solid",shape="box"];16357 -> 18659[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18659 -> 16449[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 16358 -> 16011[label="",style="dashed", color="red", weight=0]; 79.00/41.78 16358[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 GT ywv1096 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 (GT == LT)",fontsize=16,color="magenta"];16359[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 GT ywv1096 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 otherwise",fontsize=16,color="black",shape="box"];16359 -> 16450[label="",style="solid", color="black", weight=3]; 79.00/41.78 16360[label="ywv119800",fontsize=16,color="green",shape="box"];16361[label="Zero",fontsize=16,color="green",shape="box"];16362 -> 16192[label="",style="dashed", color="red", weight=0]; 79.00/41.78 16362[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 GT ywv1096 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 False",fontsize=16,color="magenta"];16363 -> 12559[label="",style="dashed", color="red", weight=0]; 79.00/41.78 16363[label="FiniteMap.mkBalBranch ywv1086 ywv1087 ywv1089 (FiniteMap.mkVBalBranch GT ywv1096 ywv1090 (FiniteMap.Branch ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095))",fontsize=16,color="magenta"];16363 -> 16451[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 16363 -> 16452[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 16363 -> 16453[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 16363 -> 16454[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 16364 -> 16357[label="",style="dashed", color="red", weight=0]; 79.00/41.78 16364[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 GT ywv1096 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 (primCmpNat ywv119900 ywv11660 == LT)",fontsize=16,color="magenta"];16364 -> 16455[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 16364 -> 16456[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 16365 -> 16016[label="",style="dashed", color="red", weight=0]; 79.00/41.78 16365[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 GT ywv1096 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 (LT == LT)",fontsize=16,color="magenta"];16366[label="Zero",fontsize=16,color="green",shape="box"];16367[label="ywv120000",fontsize=16,color="green",shape="box"];17599[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 GT ywv1244 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 (primCmpNat ywv12920 ywv130400 == LT)",fontsize=16,color="burlywood",shape="triangle"];18660[label="ywv12920/Succ ywv129200",fontsize=10,color="white",style="solid",shape="box"];17599 -> 18660[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18660 -> 17654[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18661[label="ywv12920/Zero",fontsize=10,color="white",style="solid",shape="box"];17599 -> 18661[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18661 -> 17655[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 17600 -> 17498[label="",style="dashed", color="red", weight=0]; 79.00/41.78 17600[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 GT ywv1244 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 (GT == LT)",fontsize=16,color="magenta"];17601[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 GT ywv1244 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 otherwise",fontsize=16,color="black",shape="box"];17601 -> 17656[label="",style="solid", color="black", weight=3]; 79.00/41.78 17602[label="Zero",fontsize=16,color="green",shape="box"];17603[label="ywv130500",fontsize=16,color="green",shape="box"];17604 -> 17549[label="",style="dashed", color="red", weight=0]; 79.00/41.78 17604[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 GT ywv1244 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 False",fontsize=16,color="magenta"];17605 -> 12559[label="",style="dashed", color="red", weight=0]; 79.00/41.78 17605[label="FiniteMap.mkBalBranch ywv1234 ywv1235 ywv1237 (FiniteMap.mkVBalBranch GT ywv1244 ywv1238 (FiniteMap.Branch ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243))",fontsize=16,color="magenta"];17605 -> 17657[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17605 -> 17658[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17605 -> 17659[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17605 -> 17660[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17606 -> 17599[label="",style="dashed", color="red", weight=0]; 79.00/41.78 17606[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 GT ywv1244 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 (primCmpNat ywv130600 ywv12930 == LT)",fontsize=16,color="magenta"];17606 -> 17661[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17606 -> 17662[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17607 -> 17503[label="",style="dashed", color="red", weight=0]; 79.00/41.78 17607[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 GT ywv1244 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 (LT == LT)",fontsize=16,color="magenta"];17608[label="Zero",fontsize=16,color="green",shape="box"];17609[label="ywv130700",fontsize=16,color="green",shape="box"];16368[label="ywv120100",fontsize=16,color="green",shape="box"];16369[label="ywv1103000",fontsize=16,color="green",shape="box"];16750 -> 16529[label="",style="dashed", color="red", weight=0]; 79.00/41.78 16750[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) ywv37130 ywv37131 ywv774 ywv3713433",fontsize=16,color="magenta"];16750 -> 16871[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 16750 -> 16872[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 16750 -> 16873[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 16750 -> 16874[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 16750 -> 16875[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 16751[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];16752[label="ywv3713431",fontsize=16,color="green",shape="box"];16753[label="ywv3713430",fontsize=16,color="green",shape="box"];16754 -> 16529[label="",style="dashed", color="red", weight=0]; 79.00/41.78 16754[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) ywv371340 ywv371341 ywv3713434 ywv371344",fontsize=16,color="magenta"];16754 -> 16876[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 16754 -> 16877[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 16754 -> 16878[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 16754 -> 16879[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 16754 -> 16880[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 16375[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv37134 ywv37130 ywv37131 (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) ywv37134 ywv7740 ywv7741 ywv7742 ywv7743 ywv7744 (primCmpInt ywv1231 (Pos (Succ (Succ Zero)) * ywv1232) == LT)",fontsize=16,color="burlywood",shape="box"];18662[label="ywv1231/Pos ywv12310",fontsize=10,color="white",style="solid",shape="box"];16375 -> 18662[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18662 -> 16461[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18663[label="ywv1231/Neg ywv12310",fontsize=10,color="white",style="solid",shape="box"];16375 -> 18663[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18663 -> 16462[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 14551 -> 12559[label="",style="dashed", color="red", weight=0]; 79.00/41.78 14551[label="FiniteMap.mkBalBranch ywv330 ywv331 ywv333 (FiniteMap.mkVBalBranch LT ywv31 ywv334 (FiniteMap.Branch ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224))",fontsize=16,color="magenta"];14551 -> 14676[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 14551 -> 14677[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 14551 -> 14678[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 14551 -> 14679[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 14552[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpNat ywv68700 ywv2880 == LT)",fontsize=16,color="burlywood",shape="triangle"];18664[label="ywv68700/Succ ywv687000",fontsize=10,color="white",style="solid",shape="box"];14552 -> 18664[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18664 -> 14680[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18665[label="ywv68700/Zero",fontsize=10,color="white",style="solid",shape="box"];14552 -> 18665[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18665 -> 14681[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 14553 -> 13080[label="",style="dashed", color="red", weight=0]; 79.00/41.78 14553[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (LT == LT)",fontsize=16,color="magenta"];14554[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 False",fontsize=16,color="black",shape="triangle"];14554 -> 14682[label="",style="solid", color="black", weight=3]; 79.00/41.78 14555[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (GT == LT)",fontsize=16,color="black",shape="triangle"];14555 -> 14683[label="",style="solid", color="black", weight=3]; 79.00/41.78 14556[label="FiniteMap.Branch ywv220 ywv221 (Neg Zero) ywv223 ywv224",fontsize=16,color="green",shape="box"];14557[label="ywv334",fontsize=16,color="green",shape="box"];14558 -> 16529[label="",style="dashed", color="red", weight=0]; 79.00/41.78 14558[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) LT ywv31 (FiniteMap.Branch ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334) (FiniteMap.Branch ywv220 ywv221 (Neg Zero) ywv223 ywv224)",fontsize=16,color="magenta"];14558 -> 16755[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 14558 -> 16756[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 14558 -> 16757[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 14558 -> 16758[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 14558 -> 16759[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17610[label="FiniteMap.Branch ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259",fontsize=16,color="green",shape="box"];17611[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 LT ywv1265 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpInt (Pos (Succ ywv13080)) (Pos ywv13140) == LT)",fontsize=16,color="black",shape="box"];17611 -> 17663[label="",style="solid", color="black", weight=3]; 79.00/41.78 17612[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 LT ywv1265 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpInt (Pos (Succ ywv13080)) (Neg ywv13140) == LT)",fontsize=16,color="black",shape="box"];17612 -> 17664[label="",style="solid", color="black", weight=3]; 79.00/41.78 17613[label="FiniteMap.Branch ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259",fontsize=16,color="green",shape="box"];17614[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 LT ywv1265 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpInt (Pos Zero) (Pos ywv13150) == LT)",fontsize=16,color="burlywood",shape="box"];18666[label="ywv13150/Succ ywv131500",fontsize=10,color="white",style="solid",shape="box"];17614 -> 18666[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18666 -> 17665[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18667[label="ywv13150/Zero",fontsize=10,color="white",style="solid",shape="box"];17614 -> 18667[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18667 -> 17666[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 17615[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 LT ywv1265 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpInt (Pos Zero) (Neg ywv13150) == LT)",fontsize=16,color="burlywood",shape="box"];18668[label="ywv13150/Succ ywv131500",fontsize=10,color="white",style="solid",shape="box"];17615 -> 18668[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18668 -> 17667[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18669[label="ywv13150/Zero",fontsize=10,color="white",style="solid",shape="box"];17615 -> 18669[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18669 -> 17668[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 17616[label="FiniteMap.Branch ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259",fontsize=16,color="green",shape="box"];17617[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 LT ywv1265 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpInt (Neg (Succ ywv13090)) (Pos ywv13160) == LT)",fontsize=16,color="black",shape="box"];17617 -> 17669[label="",style="solid", color="black", weight=3]; 79.00/41.78 17618[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 LT ywv1265 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpInt (Neg (Succ ywv13090)) (Neg ywv13160) == LT)",fontsize=16,color="black",shape="box"];17618 -> 17670[label="",style="solid", color="black", weight=3]; 79.00/41.78 17619[label="FiniteMap.Branch ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259",fontsize=16,color="green",shape="box"];17620[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 LT ywv1265 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpInt (Neg Zero) (Pos ywv13170) == LT)",fontsize=16,color="burlywood",shape="box"];18670[label="ywv13170/Succ ywv131700",fontsize=10,color="white",style="solid",shape="box"];17620 -> 18670[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18670 -> 17671[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18671[label="ywv13170/Zero",fontsize=10,color="white",style="solid",shape="box"];17620 -> 18671[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18671 -> 17672[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 17621[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 LT ywv1265 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpInt (Neg Zero) (Neg ywv13170) == LT)",fontsize=16,color="burlywood",shape="box"];18672[label="ywv13170/Succ ywv131700",fontsize=10,color="white",style="solid",shape="box"];17621 -> 18672[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18672 -> 17673[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18673[label="ywv13170/Zero",fontsize=10,color="white",style="solid",shape="box"];17621 -> 18673[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18673 -> 17674[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 14559 -> 632[label="",style="dashed", color="red", weight=0]; 79.00/41.78 14559[label="FiniteMap.mkVBalBranch LT ywv31 ywv334 (FiniteMap.Branch ywv220 ywv221 (Pos Zero) ywv223 ywv224)",fontsize=16,color="magenta"];14559 -> 14701[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 14559 -> 14702[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 14560[label="ywv331",fontsize=16,color="green",shape="box"];14561[label="ywv330",fontsize=16,color="green",shape="box"];14562[label="ywv333",fontsize=16,color="green",shape="box"];14563 -> 16529[label="",style="dashed", color="red", weight=0]; 79.00/41.78 14563[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) LT ywv31 (FiniteMap.Branch ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334) (FiniteMap.Branch ywv220 ywv221 (Pos Zero) ywv223 ywv224)",fontsize=16,color="magenta"];14563 -> 16760[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 14563 -> 16761[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 14563 -> 16762[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 14563 -> 16763[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 14563 -> 16764[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 14568 -> 12845[label="",style="dashed", color="red", weight=0]; 79.00/41.78 14568[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpNat ywv316000 ywv25800 == LT)",fontsize=16,color="magenta"];14568 -> 14721[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 14568 -> 14722[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 14569 -> 12848[label="",style="dashed", color="red", weight=0]; 79.00/41.78 14569[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (GT == LT)",fontsize=16,color="magenta"];14570 -> 11243[label="",style="dashed", color="red", weight=0]; 79.00/41.78 14570[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (LT == LT)",fontsize=16,color="magenta"];14571 -> 12169[label="",style="dashed", color="red", weight=0]; 79.00/41.78 14571[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (EQ == LT)",fontsize=16,color="magenta"];14572 -> 16529[label="",style="dashed", color="red", weight=0]; 79.00/41.78 14572[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) LT ywv31 (FiniteMap.Branch ywv330 ywv331 (Pos Zero) ywv333 ywv334) (FiniteMap.Branch ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224)",fontsize=16,color="magenta"];14572 -> 16765[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 14572 -> 16766[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 14572 -> 16767[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 14572 -> 16768[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 14572 -> 16769[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 14582 -> 632[label="",style="dashed", color="red", weight=0]; 79.00/41.78 14582[label="FiniteMap.mkVBalBranch LT ywv31 ywv334 (FiniteMap.Branch ywv220 ywv221 (Pos Zero) ywv223 ywv224)",fontsize=16,color="magenta"];14582 -> 14749[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 14582 -> 14750[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 14583[label="ywv331",fontsize=16,color="green",shape="box"];14584[label="ywv330",fontsize=16,color="green",shape="box"];14585[label="ywv333",fontsize=16,color="green",shape="box"];14586 -> 16529[label="",style="dashed", color="red", weight=0]; 79.00/41.78 14586[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) LT ywv31 (FiniteMap.Branch ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) (FiniteMap.Branch ywv220 ywv221 (Pos Zero) ywv223 ywv224)",fontsize=16,color="magenta"];14586 -> 16770[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 14586 -> 16771[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 14586 -> 16772[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 14586 -> 16773[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 14586 -> 16774[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17622[label="FiniteMap.Branch ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273",fontsize=16,color="green",shape="box"];17623[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 LT ywv1279 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 (primCmpInt (Pos (Succ ywv13100)) (Pos ywv13180) == LT)",fontsize=16,color="black",shape="box"];17623 -> 17675[label="",style="solid", color="black", weight=3]; 79.00/41.78 17624[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 LT ywv1279 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 (primCmpInt (Pos (Succ ywv13100)) (Neg ywv13180) == LT)",fontsize=16,color="black",shape="box"];17624 -> 17676[label="",style="solid", color="black", weight=3]; 79.00/41.78 17625[label="FiniteMap.Branch ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273",fontsize=16,color="green",shape="box"];17626[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 LT ywv1279 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 (primCmpInt (Pos Zero) (Pos ywv13190) == LT)",fontsize=16,color="burlywood",shape="box"];18674[label="ywv13190/Succ ywv131900",fontsize=10,color="white",style="solid",shape="box"];17626 -> 18674[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18674 -> 17677[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18675[label="ywv13190/Zero",fontsize=10,color="white",style="solid",shape="box"];17626 -> 18675[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18675 -> 17678[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 17627[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 LT ywv1279 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 (primCmpInt (Pos Zero) (Neg ywv13190) == LT)",fontsize=16,color="burlywood",shape="box"];18676[label="ywv13190/Succ ywv131900",fontsize=10,color="white",style="solid",shape="box"];17627 -> 18676[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18676 -> 17679[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18677[label="ywv13190/Zero",fontsize=10,color="white",style="solid",shape="box"];17627 -> 18677[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18677 -> 17680[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 17628[label="FiniteMap.Branch ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273",fontsize=16,color="green",shape="box"];17629[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 LT ywv1279 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 (primCmpInt (Neg (Succ ywv13110)) (Pos ywv13200) == LT)",fontsize=16,color="black",shape="box"];17629 -> 17681[label="",style="solid", color="black", weight=3]; 79.00/41.78 17630[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 LT ywv1279 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 (primCmpInt (Neg (Succ ywv13110)) (Neg ywv13200) == LT)",fontsize=16,color="black",shape="box"];17630 -> 17682[label="",style="solid", color="black", weight=3]; 79.00/41.78 17631[label="FiniteMap.Branch ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273",fontsize=16,color="green",shape="box"];17632[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 LT ywv1279 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 (primCmpInt (Neg Zero) (Pos ywv13210) == LT)",fontsize=16,color="burlywood",shape="box"];18678[label="ywv13210/Succ ywv132100",fontsize=10,color="white",style="solid",shape="box"];17632 -> 18678[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18678 -> 17683[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18679[label="ywv13210/Zero",fontsize=10,color="white",style="solid",shape="box"];17632 -> 18679[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18679 -> 17684[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 17633[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 LT ywv1279 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 (primCmpInt (Neg Zero) (Neg ywv13210) == LT)",fontsize=16,color="burlywood",shape="box"];18680[label="ywv13210/Succ ywv132100",fontsize=10,color="white",style="solid",shape="box"];17633 -> 18680[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18680 -> 17685[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18681[label="ywv13210/Zero",fontsize=10,color="white",style="solid",shape="box"];17633 -> 18681[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18681 -> 17686[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 14592[label="FiniteMap.Branch ywv220 ywv221 (Neg Zero) ywv223 ywv224",fontsize=16,color="green",shape="box"];14593[label="ywv334",fontsize=16,color="green",shape="box"];14594 -> 16529[label="",style="dashed", color="red", weight=0]; 79.00/41.78 14594[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) LT ywv31 (FiniteMap.Branch ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) (FiniteMap.Branch ywv220 ywv221 (Neg Zero) ywv223 ywv224)",fontsize=16,color="magenta"];14594 -> 16775[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 14594 -> 16776[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 14594 -> 16777[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 14594 -> 16778[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 14594 -> 16779[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 14599[label="FiniteMap.Branch ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224",fontsize=16,color="green",shape="box"];14600[label="ywv334",fontsize=16,color="green",shape="box"];14601[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpNat (Succ ywv513000) (Succ ywv27100) == LT)",fontsize=16,color="black",shape="box"];14601 -> 14866[label="",style="solid", color="black", weight=3]; 79.00/41.78 14602[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpNat (Succ ywv513000) Zero == LT)",fontsize=16,color="black",shape="box"];14602 -> 14867[label="",style="solid", color="black", weight=3]; 79.00/41.78 14603[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpNat Zero (Succ ywv27100) == LT)",fontsize=16,color="black",shape="box"];14603 -> 14868[label="",style="solid", color="black", weight=3]; 79.00/41.78 14604[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];14604 -> 14869[label="",style="solid", color="black", weight=3]; 79.00/41.78 14605[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 True",fontsize=16,color="black",shape="box"];14605 -> 14870[label="",style="solid", color="black", weight=3]; 79.00/41.78 17636[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 EQ ywv1214 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 (primCmpNat (Succ ywv128800) ywv129600 == LT)",fontsize=16,color="burlywood",shape="box"];18682[label="ywv129600/Succ ywv1296000",fontsize=10,color="white",style="solid",shape="box"];17636 -> 18682[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18682 -> 17689[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18683[label="ywv129600/Zero",fontsize=10,color="white",style="solid",shape="box"];17636 -> 18683[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18683 -> 17690[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 17637[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 EQ ywv1214 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 (primCmpNat Zero ywv129600 == LT)",fontsize=16,color="burlywood",shape="box"];18684[label="ywv129600/Succ ywv1296000",fontsize=10,color="white",style="solid",shape="box"];17637 -> 18684[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18684 -> 17691[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18685[label="ywv129600/Zero",fontsize=10,color="white",style="solid",shape="box"];17637 -> 18685[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18685 -> 17692[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 17638[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 EQ ywv1214 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 True",fontsize=16,color="black",shape="box"];17638 -> 17693[label="",style="solid", color="black", weight=3]; 79.00/41.78 17639 -> 574[label="",style="dashed", color="red", weight=0]; 79.00/41.78 17639[label="FiniteMap.mkVBalBranch EQ ywv1214 ywv1208 (FiniteMap.Branch ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213)",fontsize=16,color="magenta"];17639 -> 17694[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17639 -> 17695[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17639 -> 17696[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17640[label="ywv1205",fontsize=16,color="green",shape="box"];17641[label="ywv1204",fontsize=16,color="green",shape="box"];17642[label="ywv1207",fontsize=16,color="green",shape="box"];17643[label="ywv129800",fontsize=16,color="green",shape="box"];17644[label="ywv12890",fontsize=16,color="green",shape="box"];17645[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 EQ ywv1228 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 (primCmpNat (Succ ywv129000) ywv130000 == LT)",fontsize=16,color="burlywood",shape="box"];18686[label="ywv130000/Succ ywv1300000",fontsize=10,color="white",style="solid",shape="box"];17645 -> 18686[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18686 -> 17697[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18687[label="ywv130000/Zero",fontsize=10,color="white",style="solid",shape="box"];17645 -> 18687[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18687 -> 17698[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 17646[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 EQ ywv1228 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 (primCmpNat Zero ywv130000 == LT)",fontsize=16,color="burlywood",shape="box"];18688[label="ywv130000/Succ ywv1300000",fontsize=10,color="white",style="solid",shape="box"];17646 -> 18688[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18688 -> 17699[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18689[label="ywv130000/Zero",fontsize=10,color="white",style="solid",shape="box"];17646 -> 18689[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18689 -> 17700[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 17647[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 EQ ywv1228 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 True",fontsize=16,color="black",shape="box"];17647 -> 17701[label="",style="solid", color="black", weight=3]; 79.00/41.78 17648 -> 574[label="",style="dashed", color="red", weight=0]; 79.00/41.78 17648[label="FiniteMap.mkVBalBranch EQ ywv1228 ywv1222 (FiniteMap.Branch ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227)",fontsize=16,color="magenta"];17648 -> 17702[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17648 -> 17703[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17648 -> 17704[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17649[label="ywv1219",fontsize=16,color="green",shape="box"];17650[label="ywv1218",fontsize=16,color="green",shape="box"];17651[label="ywv1221",fontsize=16,color="green",shape="box"];17652[label="ywv130200",fontsize=16,color="green",shape="box"];17653[label="ywv12910",fontsize=16,color="green",shape="box"];16448[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 GT ywv1096 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 (primCmpNat (Succ ywv116500) ywv119700 == LT)",fontsize=16,color="burlywood",shape="box"];18690[label="ywv119700/Succ ywv1197000",fontsize=10,color="white",style="solid",shape="box"];16448 -> 18690[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18690 -> 16520[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18691[label="ywv119700/Zero",fontsize=10,color="white",style="solid",shape="box"];16448 -> 18691[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18691 -> 16521[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 16449[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 GT ywv1096 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 (primCmpNat Zero ywv119700 == LT)",fontsize=16,color="burlywood",shape="box"];18692[label="ywv119700/Succ ywv1197000",fontsize=10,color="white",style="solid",shape="box"];16449 -> 18692[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18692 -> 16522[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18693[label="ywv119700/Zero",fontsize=10,color="white",style="solid",shape="box"];16449 -> 18693[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18693 -> 16523[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 16450[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 GT ywv1096 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 True",fontsize=16,color="black",shape="box"];16450 -> 16524[label="",style="solid", color="black", weight=3]; 79.00/41.78 16451 -> 531[label="",style="dashed", color="red", weight=0]; 79.00/41.78 16451[label="FiniteMap.mkVBalBranch GT ywv1096 ywv1090 (FiniteMap.Branch ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095)",fontsize=16,color="magenta"];16451 -> 16525[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 16451 -> 16526[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 16451 -> 16527[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 16452[label="ywv1087",fontsize=16,color="green",shape="box"];16453[label="ywv1086",fontsize=16,color="green",shape="box"];16454[label="ywv1089",fontsize=16,color="green",shape="box"];16455[label="ywv119900",fontsize=16,color="green",shape="box"];16456[label="ywv11660",fontsize=16,color="green",shape="box"];17654[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 GT ywv1244 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 (primCmpNat (Succ ywv129200) ywv130400 == LT)",fontsize=16,color="burlywood",shape="box"];18694[label="ywv130400/Succ ywv1304000",fontsize=10,color="white",style="solid",shape="box"];17654 -> 18694[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18694 -> 17705[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18695[label="ywv130400/Zero",fontsize=10,color="white",style="solid",shape="box"];17654 -> 18695[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18695 -> 17706[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 17655[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 GT ywv1244 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 (primCmpNat Zero ywv130400 == LT)",fontsize=16,color="burlywood",shape="box"];18696[label="ywv130400/Succ ywv1304000",fontsize=10,color="white",style="solid",shape="box"];17655 -> 18696[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18696 -> 17707[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18697[label="ywv130400/Zero",fontsize=10,color="white",style="solid",shape="box"];17655 -> 18697[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18697 -> 17708[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 17656[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 GT ywv1244 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 True",fontsize=16,color="black",shape="box"];17656 -> 17709[label="",style="solid", color="black", weight=3]; 79.00/41.78 17657 -> 531[label="",style="dashed", color="red", weight=0]; 79.00/41.78 17657[label="FiniteMap.mkVBalBranch GT ywv1244 ywv1238 (FiniteMap.Branch ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243)",fontsize=16,color="magenta"];17657 -> 17710[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17657 -> 17711[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17657 -> 17712[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17658[label="ywv1235",fontsize=16,color="green",shape="box"];17659[label="ywv1234",fontsize=16,color="green",shape="box"];17660[label="ywv1237",fontsize=16,color="green",shape="box"];17661[label="ywv130600",fontsize=16,color="green",shape="box"];17662[label="ywv12930",fontsize=16,color="green",shape="box"];16871[label="ywv774",fontsize=16,color="green",shape="box"];16872[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];16873[label="ywv37131",fontsize=16,color="green",shape="box"];16874[label="ywv37130",fontsize=16,color="green",shape="box"];16875[label="ywv3713433",fontsize=16,color="green",shape="box"];16876[label="ywv3713434",fontsize=16,color="green",shape="box"];16877[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];16878[label="ywv371341",fontsize=16,color="green",shape="box"];16879[label="ywv371340",fontsize=16,color="green",shape="box"];16880[label="ywv371344",fontsize=16,color="green",shape="box"];16461[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv37134 ywv37130 ywv37131 (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) ywv37134 ywv7740 ywv7741 ywv7742 ywv7743 ywv7744 (primCmpInt (Pos ywv12310) (Pos (Succ (Succ Zero)) * ywv1232) == LT)",fontsize=16,color="burlywood",shape="box"];18698[label="ywv12310/Succ ywv123100",fontsize=10,color="white",style="solid",shape="box"];16461 -> 18698[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18698 -> 16881[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18699[label="ywv12310/Zero",fontsize=10,color="white",style="solid",shape="box"];16461 -> 18699[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18699 -> 16882[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 16462[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv37134 ywv37130 ywv37131 (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) ywv37134 ywv7740 ywv7741 ywv7742 ywv7743 ywv7744 (primCmpInt (Neg ywv12310) (Pos (Succ (Succ Zero)) * ywv1232) == LT)",fontsize=16,color="burlywood",shape="box"];18700[label="ywv12310/Succ ywv123100",fontsize=10,color="white",style="solid",shape="box"];16462 -> 18700[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18700 -> 16883[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18701[label="ywv12310/Zero",fontsize=10,color="white",style="solid",shape="box"];16462 -> 18701[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18701 -> 16884[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 14676 -> 632[label="",style="dashed", color="red", weight=0]; 79.00/41.78 14676[label="FiniteMap.mkVBalBranch LT ywv31 ywv334 (FiniteMap.Branch ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224)",fontsize=16,color="magenta"];14676 -> 15299[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 14676 -> 15300[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 14677[label="ywv331",fontsize=16,color="green",shape="box"];14678[label="ywv330",fontsize=16,color="green",shape="box"];14679[label="ywv333",fontsize=16,color="green",shape="box"];14680[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpNat (Succ ywv687000) ywv2880 == LT)",fontsize=16,color="burlywood",shape="box"];18702[label="ywv2880/Succ ywv28800",fontsize=10,color="white",style="solid",shape="box"];14680 -> 18702[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18702 -> 15301[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18703[label="ywv2880/Zero",fontsize=10,color="white",style="solid",shape="box"];14680 -> 18703[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18703 -> 15302[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 14681[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpNat Zero ywv2880 == LT)",fontsize=16,color="burlywood",shape="box"];18704[label="ywv2880/Succ ywv28800",fontsize=10,color="white",style="solid",shape="box"];14681 -> 18704[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18704 -> 15303[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18705[label="ywv2880/Zero",fontsize=10,color="white",style="solid",shape="box"];14681 -> 18705[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18705 -> 15304[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 14682[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 otherwise",fontsize=16,color="black",shape="box"];14682 -> 15305[label="",style="solid", color="black", weight=3]; 79.00/41.78 14683 -> 14554[label="",style="dashed", color="red", weight=0]; 79.00/41.78 14683[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 False",fontsize=16,color="magenta"];16755[label="FiniteMap.Branch ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334",fontsize=16,color="green",shape="box"];16756[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];16757[label="ywv31",fontsize=16,color="green",shape="box"];16758[label="LT",fontsize=16,color="green",shape="box"];16759[label="FiniteMap.Branch ywv220 ywv221 (Neg Zero) ywv223 ywv224",fontsize=16,color="green",shape="box"];17663[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 LT ywv1265 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpNat (Succ ywv13080) ywv13140 == LT)",fontsize=16,color="burlywood",shape="triangle"];18706[label="ywv13140/Succ ywv131400",fontsize=10,color="white",style="solid",shape="box"];17663 -> 18706[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18706 -> 17713[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18707[label="ywv13140/Zero",fontsize=10,color="white",style="solid",shape="box"];17663 -> 18707[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18707 -> 17714[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 17664[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 LT ywv1265 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (GT == LT)",fontsize=16,color="black",shape="triangle"];17664 -> 17715[label="",style="solid", color="black", weight=3]; 79.00/41.78 17665[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 LT ywv1265 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpInt (Pos Zero) (Pos (Succ ywv131500)) == LT)",fontsize=16,color="black",shape="box"];17665 -> 17716[label="",style="solid", color="black", weight=3]; 79.00/41.78 17666[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 LT ywv1265 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];17666 -> 17717[label="",style="solid", color="black", weight=3]; 79.00/41.78 17667[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 LT ywv1265 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpInt (Pos Zero) (Neg (Succ ywv131500)) == LT)",fontsize=16,color="black",shape="box"];17667 -> 17718[label="",style="solid", color="black", weight=3]; 79.00/41.78 17668[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 LT ywv1265 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];17668 -> 17719[label="",style="solid", color="black", weight=3]; 79.00/41.78 17669[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 LT ywv1265 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (LT == LT)",fontsize=16,color="black",shape="triangle"];17669 -> 17720[label="",style="solid", color="black", weight=3]; 79.00/41.78 17670[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 LT ywv1265 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpNat ywv13160 (Succ ywv13090) == LT)",fontsize=16,color="burlywood",shape="triangle"];18708[label="ywv13160/Succ ywv131600",fontsize=10,color="white",style="solid",shape="box"];17670 -> 18708[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18708 -> 17721[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18709[label="ywv13160/Zero",fontsize=10,color="white",style="solid",shape="box"];17670 -> 18709[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18709 -> 17722[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 17671[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 LT ywv1265 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpInt (Neg Zero) (Pos (Succ ywv131700)) == LT)",fontsize=16,color="black",shape="box"];17671 -> 17723[label="",style="solid", color="black", weight=3]; 79.00/41.78 17672[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 LT ywv1265 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];17672 -> 17724[label="",style="solid", color="black", weight=3]; 79.00/41.78 17673[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 LT ywv1265 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpInt (Neg Zero) (Neg (Succ ywv131700)) == LT)",fontsize=16,color="black",shape="box"];17673 -> 17725[label="",style="solid", color="black", weight=3]; 79.00/41.78 17674[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 LT ywv1265 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];17674 -> 17726[label="",style="solid", color="black", weight=3]; 79.00/41.78 14701[label="FiniteMap.Branch ywv220 ywv221 (Pos Zero) ywv223 ywv224",fontsize=16,color="green",shape="box"];14702[label="ywv334",fontsize=16,color="green",shape="box"];16760[label="FiniteMap.Branch ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334",fontsize=16,color="green",shape="box"];16761[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];16762[label="ywv31",fontsize=16,color="green",shape="box"];16763[label="LT",fontsize=16,color="green",shape="box"];16764[label="FiniteMap.Branch ywv220 ywv221 (Pos Zero) ywv223 ywv224",fontsize=16,color="green",shape="box"];14721[label="ywv316000",fontsize=16,color="green",shape="box"];14722[label="ywv25800",fontsize=16,color="green",shape="box"];16765[label="FiniteMap.Branch ywv330 ywv331 (Pos Zero) ywv333 ywv334",fontsize=16,color="green",shape="box"];16766[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];16767[label="ywv31",fontsize=16,color="green",shape="box"];16768[label="LT",fontsize=16,color="green",shape="box"];16769[label="FiniteMap.Branch ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224",fontsize=16,color="green",shape="box"];14749[label="FiniteMap.Branch ywv220 ywv221 (Pos Zero) ywv223 ywv224",fontsize=16,color="green",shape="box"];14750[label="ywv334",fontsize=16,color="green",shape="box"];16770[label="FiniteMap.Branch ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334",fontsize=16,color="green",shape="box"];16771[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];16772[label="ywv31",fontsize=16,color="green",shape="box"];16773[label="LT",fontsize=16,color="green",shape="box"];16774[label="FiniteMap.Branch ywv220 ywv221 (Pos Zero) ywv223 ywv224",fontsize=16,color="green",shape="box"];17675[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 LT ywv1279 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 (primCmpNat (Succ ywv13100) ywv13180 == LT)",fontsize=16,color="burlywood",shape="triangle"];18710[label="ywv13180/Succ ywv131800",fontsize=10,color="white",style="solid",shape="box"];17675 -> 18710[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18710 -> 17727[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18711[label="ywv13180/Zero",fontsize=10,color="white",style="solid",shape="box"];17675 -> 18711[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18711 -> 17728[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 17676[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 LT ywv1279 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 (GT == LT)",fontsize=16,color="black",shape="triangle"];17676 -> 17729[label="",style="solid", color="black", weight=3]; 79.00/41.78 17677[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 LT ywv1279 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 (primCmpInt (Pos Zero) (Pos (Succ ywv131900)) == LT)",fontsize=16,color="black",shape="box"];17677 -> 17730[label="",style="solid", color="black", weight=3]; 79.00/41.78 17678[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 LT ywv1279 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];17678 -> 17731[label="",style="solid", color="black", weight=3]; 79.00/41.78 17679[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 LT ywv1279 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 (primCmpInt (Pos Zero) (Neg (Succ ywv131900)) == LT)",fontsize=16,color="black",shape="box"];17679 -> 17732[label="",style="solid", color="black", weight=3]; 79.00/41.78 17680[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 LT ywv1279 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];17680 -> 17733[label="",style="solid", color="black", weight=3]; 79.00/41.78 17681[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 LT ywv1279 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 (LT == LT)",fontsize=16,color="black",shape="triangle"];17681 -> 17734[label="",style="solid", color="black", weight=3]; 79.00/41.78 17682[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 LT ywv1279 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 (primCmpNat ywv13200 (Succ ywv13110) == LT)",fontsize=16,color="burlywood",shape="triangle"];18712[label="ywv13200/Succ ywv132000",fontsize=10,color="white",style="solid",shape="box"];17682 -> 18712[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18712 -> 17735[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 18713[label="ywv13200/Zero",fontsize=10,color="white",style="solid",shape="box"];17682 -> 18713[label="",style="solid", color="burlywood", weight=9]; 79.00/41.78 18713 -> 17736[label="",style="solid", color="burlywood", weight=3]; 79.00/41.78 17683[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 LT ywv1279 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 (primCmpInt (Neg Zero) (Pos (Succ ywv132100)) == LT)",fontsize=16,color="black",shape="box"];17683 -> 17737[label="",style="solid", color="black", weight=3]; 79.00/41.78 17684[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 LT ywv1279 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];17684 -> 17738[label="",style="solid", color="black", weight=3]; 79.00/41.78 17685[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 LT ywv1279 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 (primCmpInt (Neg Zero) (Neg (Succ ywv132100)) == LT)",fontsize=16,color="black",shape="box"];17685 -> 17739[label="",style="solid", color="black", weight=3]; 79.00/41.78 17686[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 LT ywv1279 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];17686 -> 17740[label="",style="solid", color="black", weight=3]; 79.00/41.78 16775[label="FiniteMap.Branch ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334",fontsize=16,color="green",shape="box"];16776[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];16777[label="ywv31",fontsize=16,color="green",shape="box"];16778[label="LT",fontsize=16,color="green",shape="box"];16779[label="FiniteMap.Branch ywv220 ywv221 (Neg Zero) ywv223 ywv224",fontsize=16,color="green",shape="box"];14866 -> 13190[label="",style="dashed", color="red", weight=0]; 79.00/41.78 14866[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpNat ywv513000 ywv27100 == LT)",fontsize=16,color="magenta"];14866 -> 15424[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 14866 -> 15425[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 14867 -> 13193[label="",style="dashed", color="red", weight=0]; 79.00/41.78 14867[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (GT == LT)",fontsize=16,color="magenta"];14868 -> 12245[label="",style="dashed", color="red", weight=0]; 79.00/41.78 14868[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (LT == LT)",fontsize=16,color="magenta"];14869 -> 12873[label="",style="dashed", color="red", weight=0]; 79.00/41.78 14869[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (EQ == LT)",fontsize=16,color="magenta"];14870 -> 16529[label="",style="dashed", color="red", weight=0]; 79.00/41.78 14870[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) LT ywv31 (FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334) (FiniteMap.Branch ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224)",fontsize=16,color="magenta"];14870 -> 16815[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 14870 -> 16816[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 14870 -> 16817[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 14870 -> 16818[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 14870 -> 16819[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17689[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 EQ ywv1214 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 (primCmpNat (Succ ywv128800) (Succ ywv1296000) == LT)",fontsize=16,color="black",shape="box"];17689 -> 17743[label="",style="solid", color="black", weight=3]; 79.00/41.78 17690[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 EQ ywv1214 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 (primCmpNat (Succ ywv128800) Zero == LT)",fontsize=16,color="black",shape="box"];17690 -> 17744[label="",style="solid", color="black", weight=3]; 79.00/41.78 17691[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 EQ ywv1214 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 (primCmpNat Zero (Succ ywv1296000) == LT)",fontsize=16,color="black",shape="box"];17691 -> 17745[label="",style="solid", color="black", weight=3]; 79.00/41.78 17692[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 EQ ywv1214 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];17692 -> 17746[label="",style="solid", color="black", weight=3]; 79.00/41.78 17693 -> 16529[label="",style="dashed", color="red", weight=0]; 79.00/41.78 17693[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) EQ ywv1214 (FiniteMap.Branch ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208) (FiniteMap.Branch ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213)",fontsize=16,color="magenta"];17693 -> 17747[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17693 -> 17748[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17693 -> 17749[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17693 -> 17750[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17693 -> 17751[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17694[label="ywv1208",fontsize=16,color="green",shape="box"];17695[label="FiniteMap.Branch ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213",fontsize=16,color="green",shape="box"];17696[label="ywv1214",fontsize=16,color="green",shape="box"];17697[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 EQ ywv1228 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 (primCmpNat (Succ ywv129000) (Succ ywv1300000) == LT)",fontsize=16,color="black",shape="box"];17697 -> 17752[label="",style="solid", color="black", weight=3]; 79.00/41.78 17698[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 EQ ywv1228 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 (primCmpNat (Succ ywv129000) Zero == LT)",fontsize=16,color="black",shape="box"];17698 -> 17753[label="",style="solid", color="black", weight=3]; 79.00/41.78 17699[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 EQ ywv1228 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 (primCmpNat Zero (Succ ywv1300000) == LT)",fontsize=16,color="black",shape="box"];17699 -> 17754[label="",style="solid", color="black", weight=3]; 79.00/41.78 17700[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 EQ ywv1228 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];17700 -> 17755[label="",style="solid", color="black", weight=3]; 79.00/41.78 17701 -> 16529[label="",style="dashed", color="red", weight=0]; 79.00/41.78 17701[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) EQ ywv1228 (FiniteMap.Branch ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222) (FiniteMap.Branch ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227)",fontsize=16,color="magenta"];17701 -> 17756[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17701 -> 17757[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17701 -> 17758[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17701 -> 17759[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17701 -> 17760[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17702[label="ywv1222",fontsize=16,color="green",shape="box"];17703[label="FiniteMap.Branch ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227",fontsize=16,color="green",shape="box"];17704[label="ywv1228",fontsize=16,color="green",shape="box"];16520[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 GT ywv1096 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 (primCmpNat (Succ ywv116500) (Succ ywv1197000) == LT)",fontsize=16,color="black",shape="box"];16520 -> 16885[label="",style="solid", color="black", weight=3]; 79.00/41.78 16521[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 GT ywv1096 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 (primCmpNat (Succ ywv116500) Zero == LT)",fontsize=16,color="black",shape="box"];16521 -> 16886[label="",style="solid", color="black", weight=3]; 79.00/41.78 16522[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 GT ywv1096 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 (primCmpNat Zero (Succ ywv1197000) == LT)",fontsize=16,color="black",shape="box"];16522 -> 16887[label="",style="solid", color="black", weight=3]; 79.00/41.78 16523[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 GT ywv1096 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];16523 -> 16888[label="",style="solid", color="black", weight=3]; 79.00/41.78 16524 -> 16529[label="",style="dashed", color="red", weight=0]; 79.00/41.78 16524[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) GT ywv1096 (FiniteMap.Branch ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090) (FiniteMap.Branch ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095)",fontsize=16,color="magenta"];16524 -> 16820[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 16524 -> 16821[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 16524 -> 16822[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 16524 -> 16823[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 16524 -> 16824[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 16525[label="FiniteMap.Branch ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095",fontsize=16,color="green",shape="box"];16526[label="ywv1096",fontsize=16,color="green",shape="box"];16527[label="ywv1090",fontsize=16,color="green",shape="box"];17705[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 GT ywv1244 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 (primCmpNat (Succ ywv129200) (Succ ywv1304000) == LT)",fontsize=16,color="black",shape="box"];17705 -> 17761[label="",style="solid", color="black", weight=3]; 79.00/41.78 17706[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 GT ywv1244 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 (primCmpNat (Succ ywv129200) Zero == LT)",fontsize=16,color="black",shape="box"];17706 -> 17762[label="",style="solid", color="black", weight=3]; 79.00/41.78 17707[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 GT ywv1244 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 (primCmpNat Zero (Succ ywv1304000) == LT)",fontsize=16,color="black",shape="box"];17707 -> 17763[label="",style="solid", color="black", weight=3]; 79.00/41.78 17708[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 GT ywv1244 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];17708 -> 17764[label="",style="solid", color="black", weight=3]; 79.00/41.78 17709 -> 16529[label="",style="dashed", color="red", weight=0]; 79.00/41.78 17709[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) GT ywv1244 (FiniteMap.Branch ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238) (FiniteMap.Branch ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243)",fontsize=16,color="magenta"];17709 -> 17765[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17709 -> 17766[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17709 -> 17767[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17709 -> 17768[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17709 -> 17769[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17710[label="FiniteMap.Branch ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243",fontsize=16,color="green",shape="box"];17711[label="ywv1244",fontsize=16,color="green",shape="box"];17712[label="ywv1238",fontsize=16,color="green",shape="box"];16881[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv37134 ywv37130 ywv37131 (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) ywv37134 ywv7740 ywv7741 ywv7742 ywv7743 ywv7744 (primCmpInt (Pos (Succ ywv123100)) (Pos (Succ (Succ Zero)) * ywv1232) == LT)",fontsize=16,color="black",shape="box"];16881 -> 16909[label="",style="solid", color="black", weight=3]; 79.00/41.78 16882[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv37134 ywv37130 ywv37131 (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) ywv37134 ywv7740 ywv7741 ywv7742 ywv7743 ywv7744 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * ywv1232) == LT)",fontsize=16,color="black",shape="box"];16882 -> 16910[label="",style="solid", color="black", weight=3]; 79.00/41.78 16883[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv37134 ywv37130 ywv37131 (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) ywv37134 ywv7740 ywv7741 ywv7742 ywv7743 ywv7744 (primCmpInt (Neg (Succ ywv123100)) (Pos (Succ (Succ Zero)) * ywv1232) == LT)",fontsize=16,color="black",shape="box"];16883 -> 16911[label="",style="solid", color="black", weight=3]; 79.00/41.78 16884[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv37134 ywv37130 ywv37131 (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) ywv37134 ywv7740 ywv7741 ywv7742 ywv7743 ywv7744 (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero)) * ywv1232) == LT)",fontsize=16,color="black",shape="box"];16884 -> 16912[label="",style="solid", color="black", weight=3]; 79.00/41.78 15299[label="FiniteMap.Branch ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224",fontsize=16,color="green",shape="box"];15300[label="ywv334",fontsize=16,color="green",shape="box"];15301[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpNat (Succ ywv687000) (Succ ywv28800) == LT)",fontsize=16,color="black",shape="box"];15301 -> 15517[label="",style="solid", color="black", weight=3]; 79.00/41.78 15302[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpNat (Succ ywv687000) Zero == LT)",fontsize=16,color="black",shape="box"];15302 -> 15518[label="",style="solid", color="black", weight=3]; 79.00/41.78 15303[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpNat Zero (Succ ywv28800) == LT)",fontsize=16,color="black",shape="box"];15303 -> 15519[label="",style="solid", color="black", weight=3]; 79.00/41.78 15304[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];15304 -> 15520[label="",style="solid", color="black", weight=3]; 79.00/41.78 15305[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 True",fontsize=16,color="black",shape="box"];15305 -> 15521[label="",style="solid", color="black", weight=3]; 79.00/41.78 17713[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 LT ywv1265 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpNat (Succ ywv13080) (Succ ywv131400) == LT)",fontsize=16,color="black",shape="box"];17713 -> 17770[label="",style="solid", color="black", weight=3]; 79.00/41.78 17714[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 LT ywv1265 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpNat (Succ ywv13080) Zero == LT)",fontsize=16,color="black",shape="box"];17714 -> 17771[label="",style="solid", color="black", weight=3]; 79.00/41.78 17715[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 LT ywv1265 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 False",fontsize=16,color="black",shape="triangle"];17715 -> 17772[label="",style="solid", color="black", weight=3]; 79.00/41.78 17716 -> 17670[label="",style="dashed", color="red", weight=0]; 79.00/41.78 17716[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 LT ywv1265 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpNat Zero (Succ ywv131500) == LT)",fontsize=16,color="magenta"];17716 -> 17773[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17716 -> 17774[label="",style="dashed", color="magenta", weight=3]; 79.00/41.78 17717[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 LT ywv1265 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (EQ == LT)",fontsize=16,color="black",shape="triangle"];17717 -> 17775[label="",style="solid", color="black", weight=3]; 79.00/41.78 17718 -> 17664[label="",style="dashed", color="red", weight=0]; 79.00/41.78 17718[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 LT ywv1265 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (GT == LT)",fontsize=16,color="magenta"];17719 -> 17717[label="",style="dashed", color="red", weight=0]; 79.00/41.78 17719[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 LT ywv1265 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (EQ == LT)",fontsize=16,color="magenta"];17720[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 LT ywv1265 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 True",fontsize=16,color="black",shape="box"];17720 -> 17776[label="",style="solid", color="black", weight=3]; 79.00/41.78 17721[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 LT ywv1265 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpNat (Succ ywv131600) (Succ ywv13090) == LT)",fontsize=16,color="black",shape="box"];17721 -> 17777[label="",style="solid", color="black", weight=3]; 79.00/41.78 17722[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 LT ywv1265 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpNat Zero (Succ ywv13090) == LT)",fontsize=16,color="black",shape="box"];17722 -> 17778[label="",style="solid", color="black", weight=3]; 79.00/41.78 17723 -> 17669[label="",style="dashed", color="red", weight=0]; 79.00/41.78 17723[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 LT ywv1265 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (LT == LT)",fontsize=16,color="magenta"];17724 -> 17717[label="",style="dashed", color="red", weight=0]; 79.00/41.79 17724[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 LT ywv1265 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (EQ == LT)",fontsize=16,color="magenta"];17725 -> 17663[label="",style="dashed", color="red", weight=0]; 79.00/41.79 17725[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 LT ywv1265 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpNat (Succ ywv131700) Zero == LT)",fontsize=16,color="magenta"];17725 -> 17779[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 17725 -> 17780[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 17726 -> 17717[label="",style="dashed", color="red", weight=0]; 79.00/41.79 17726[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 LT ywv1265 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (EQ == LT)",fontsize=16,color="magenta"];17727[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 LT ywv1279 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 (primCmpNat (Succ ywv13100) (Succ ywv131800) == LT)",fontsize=16,color="black",shape="box"];17727 -> 17781[label="",style="solid", color="black", weight=3]; 79.00/41.79 17728[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 LT ywv1279 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 (primCmpNat (Succ ywv13100) Zero == LT)",fontsize=16,color="black",shape="box"];17728 -> 17782[label="",style="solid", color="black", weight=3]; 79.00/41.79 17729[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 LT ywv1279 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 False",fontsize=16,color="black",shape="triangle"];17729 -> 17783[label="",style="solid", color="black", weight=3]; 79.00/41.79 17730 -> 17682[label="",style="dashed", color="red", weight=0]; 79.00/41.79 17730[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 LT ywv1279 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 (primCmpNat Zero (Succ ywv131900) == LT)",fontsize=16,color="magenta"];17730 -> 17784[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 17730 -> 17785[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 17731[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 LT ywv1279 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 (EQ == LT)",fontsize=16,color="black",shape="triangle"];17731 -> 17786[label="",style="solid", color="black", weight=3]; 79.00/41.79 17732 -> 17676[label="",style="dashed", color="red", weight=0]; 79.00/41.79 17732[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 LT ywv1279 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 (GT == LT)",fontsize=16,color="magenta"];17733 -> 17731[label="",style="dashed", color="red", weight=0]; 79.00/41.79 17733[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 LT ywv1279 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 (EQ == LT)",fontsize=16,color="magenta"];17734[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 LT ywv1279 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 True",fontsize=16,color="black",shape="box"];17734 -> 17787[label="",style="solid", color="black", weight=3]; 79.00/41.79 17735[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 LT ywv1279 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 (primCmpNat (Succ ywv132000) (Succ ywv13110) == LT)",fontsize=16,color="black",shape="box"];17735 -> 17788[label="",style="solid", color="black", weight=3]; 79.00/41.79 17736[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 LT ywv1279 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 (primCmpNat Zero (Succ ywv13110) == LT)",fontsize=16,color="black",shape="box"];17736 -> 17789[label="",style="solid", color="black", weight=3]; 79.00/41.79 17737 -> 17681[label="",style="dashed", color="red", weight=0]; 79.00/41.79 17737[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 LT ywv1279 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 (LT == LT)",fontsize=16,color="magenta"];17738 -> 17731[label="",style="dashed", color="red", weight=0]; 79.00/41.79 17738[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 LT ywv1279 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 (EQ == LT)",fontsize=16,color="magenta"];17739 -> 17675[label="",style="dashed", color="red", weight=0]; 79.00/41.79 17739[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 LT ywv1279 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 (primCmpNat (Succ ywv132100) Zero == LT)",fontsize=16,color="magenta"];17739 -> 17790[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 17739 -> 17791[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 17740 -> 17731[label="",style="dashed", color="red", weight=0]; 79.00/41.79 17740[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 LT ywv1279 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 (EQ == LT)",fontsize=16,color="magenta"];15424[label="ywv27100",fontsize=16,color="green",shape="box"];15425[label="ywv513000",fontsize=16,color="green",shape="box"];16815[label="FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334",fontsize=16,color="green",shape="box"];16816[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];16817[label="ywv31",fontsize=16,color="green",shape="box"];16818[label="LT",fontsize=16,color="green",shape="box"];16819[label="FiniteMap.Branch ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224",fontsize=16,color="green",shape="box"];17743 -> 17577[label="",style="dashed", color="red", weight=0]; 79.00/41.79 17743[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 EQ ywv1214 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 (primCmpNat ywv128800 ywv1296000 == LT)",fontsize=16,color="magenta"];17743 -> 17812[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 17743 -> 17813[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 17744 -> 17474[label="",style="dashed", color="red", weight=0]; 79.00/41.79 17744[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 EQ ywv1214 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 (GT == LT)",fontsize=16,color="magenta"];17745 -> 17479[label="",style="dashed", color="red", weight=0]; 79.00/41.79 17745[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 EQ ywv1214 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 (LT == LT)",fontsize=16,color="magenta"];17746 -> 17523[label="",style="dashed", color="red", weight=0]; 79.00/41.79 17746[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 EQ ywv1214 ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208 ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213 (EQ == LT)",fontsize=16,color="magenta"];17747[label="FiniteMap.Branch ywv1204 ywv1205 (Pos (Succ ywv1206)) ywv1207 ywv1208",fontsize=16,color="green",shape="box"];17748[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];17749[label="ywv1214",fontsize=16,color="green",shape="box"];17750[label="EQ",fontsize=16,color="green",shape="box"];17751[label="FiniteMap.Branch ywv1209 ywv1210 (Pos (Succ ywv1211)) ywv1212 ywv1213",fontsize=16,color="green",shape="box"];17752 -> 17588[label="",style="dashed", color="red", weight=0]; 79.00/41.79 17752[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 EQ ywv1228 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 (primCmpNat ywv129000 ywv1300000 == LT)",fontsize=16,color="magenta"];17752 -> 17814[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 17752 -> 17815[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 17753 -> 17486[label="",style="dashed", color="red", weight=0]; 79.00/41.79 17753[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 EQ ywv1228 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 (GT == LT)",fontsize=16,color="magenta"];17754 -> 17491[label="",style="dashed", color="red", weight=0]; 79.00/41.79 17754[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 EQ ywv1228 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 (LT == LT)",fontsize=16,color="magenta"];17755 -> 17537[label="",style="dashed", color="red", weight=0]; 79.00/41.79 17755[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 EQ ywv1228 ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222 ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227 (EQ == LT)",fontsize=16,color="magenta"];17756[label="FiniteMap.Branch ywv1218 ywv1219 (Neg (Succ ywv1220)) ywv1221 ywv1222",fontsize=16,color="green",shape="box"];17757[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];17758[label="ywv1228",fontsize=16,color="green",shape="box"];17759[label="EQ",fontsize=16,color="green",shape="box"];17760[label="FiniteMap.Branch ywv1223 ywv1224 (Neg (Succ ywv1225)) ywv1226 ywv1227",fontsize=16,color="green",shape="box"];16885 -> 16357[label="",style="dashed", color="red", weight=0]; 79.00/41.79 16885[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 GT ywv1096 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 (primCmpNat ywv116500 ywv1197000 == LT)",fontsize=16,color="magenta"];16885 -> 16913[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 16885 -> 16914[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 16886 -> 16011[label="",style="dashed", color="red", weight=0]; 79.00/41.79 16886[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 GT ywv1096 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 (GT == LT)",fontsize=16,color="magenta"];16887 -> 16016[label="",style="dashed", color="red", weight=0]; 79.00/41.79 16887[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 GT ywv1096 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 (LT == LT)",fontsize=16,color="magenta"];16888 -> 16194[label="",style="dashed", color="red", weight=0]; 79.00/41.79 16888[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 GT ywv1096 ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090 ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095 (EQ == LT)",fontsize=16,color="magenta"];16820[label="FiniteMap.Branch ywv1086 ywv1087 (Pos (Succ ywv1088)) ywv1089 ywv1090",fontsize=16,color="green",shape="box"];16821[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];16822[label="ywv1096",fontsize=16,color="green",shape="box"];16823[label="GT",fontsize=16,color="green",shape="box"];16824[label="FiniteMap.Branch ywv1091 ywv1092 (Pos (Succ ywv1093)) ywv1094 ywv1095",fontsize=16,color="green",shape="box"];17761 -> 17599[label="",style="dashed", color="red", weight=0]; 79.00/41.79 17761[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 GT ywv1244 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 (primCmpNat ywv129200 ywv1304000 == LT)",fontsize=16,color="magenta"];17761 -> 17816[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 17761 -> 17817[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 17762 -> 17498[label="",style="dashed", color="red", weight=0]; 79.00/41.79 17762[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 GT ywv1244 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 (GT == LT)",fontsize=16,color="magenta"];17763 -> 17503[label="",style="dashed", color="red", weight=0]; 79.00/41.79 17763[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 GT ywv1244 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 (LT == LT)",fontsize=16,color="magenta"];17764 -> 17551[label="",style="dashed", color="red", weight=0]; 79.00/41.79 17764[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 GT ywv1244 ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238 ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243 (EQ == LT)",fontsize=16,color="magenta"];17765[label="FiniteMap.Branch ywv1234 ywv1235 (Neg (Succ ywv1236)) ywv1237 ywv1238",fontsize=16,color="green",shape="box"];17766[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];17767[label="ywv1244",fontsize=16,color="green",shape="box"];17768[label="GT",fontsize=16,color="green",shape="box"];17769[label="FiniteMap.Branch ywv1239 ywv1240 (Neg (Succ ywv1241)) ywv1242 ywv1243",fontsize=16,color="green",shape="box"];16909[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv37134 ywv37130 ywv37131 (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) ywv37134 ywv7740 ywv7741 ywv7742 ywv7743 ywv7744 (primCmpInt (Pos (Succ ywv123100)) (primMulInt (Pos (Succ (Succ Zero))) ywv1232) == LT)",fontsize=16,color="burlywood",shape="box"];18714[label="ywv1232/Pos ywv12320",fontsize=10,color="white",style="solid",shape="box"];16909 -> 18714[label="",style="solid", color="burlywood", weight=9]; 79.00/41.79 18714 -> 17055[label="",style="solid", color="burlywood", weight=3]; 79.00/41.79 18715[label="ywv1232/Neg ywv12320",fontsize=10,color="white",style="solid",shape="box"];16909 -> 18715[label="",style="solid", color="burlywood", weight=9]; 79.00/41.79 18715 -> 17056[label="",style="solid", color="burlywood", weight=3]; 79.00/41.79 16910[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv37134 ywv37130 ywv37131 (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) ywv37134 ywv7740 ywv7741 ywv7742 ywv7743 ywv7744 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) ywv1232) == LT)",fontsize=16,color="burlywood",shape="box"];18716[label="ywv1232/Pos ywv12320",fontsize=10,color="white",style="solid",shape="box"];16910 -> 18716[label="",style="solid", color="burlywood", weight=9]; 79.00/41.79 18716 -> 17057[label="",style="solid", color="burlywood", weight=3]; 79.00/41.79 18717[label="ywv1232/Neg ywv12320",fontsize=10,color="white",style="solid",shape="box"];16910 -> 18717[label="",style="solid", color="burlywood", weight=9]; 79.00/41.79 18717 -> 17058[label="",style="solid", color="burlywood", weight=3]; 79.00/41.79 16911[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv37134 ywv37130 ywv37131 (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) ywv37134 ywv7740 ywv7741 ywv7742 ywv7743 ywv7744 (primCmpInt (Neg (Succ ywv123100)) (primMulInt (Pos (Succ (Succ Zero))) ywv1232) == LT)",fontsize=16,color="burlywood",shape="box"];18718[label="ywv1232/Pos ywv12320",fontsize=10,color="white",style="solid",shape="box"];16911 -> 18718[label="",style="solid", color="burlywood", weight=9]; 79.00/41.79 18718 -> 17059[label="",style="solid", color="burlywood", weight=3]; 79.00/41.79 18719[label="ywv1232/Neg ywv12320",fontsize=10,color="white",style="solid",shape="box"];16911 -> 18719[label="",style="solid", color="burlywood", weight=9]; 79.00/41.79 18719 -> 17060[label="",style="solid", color="burlywood", weight=3]; 79.00/41.79 16912[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv37134 ywv37130 ywv37131 (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) ywv37134 ywv7740 ywv7741 ywv7742 ywv7743 ywv7744 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) ywv1232) == LT)",fontsize=16,color="burlywood",shape="box"];18720[label="ywv1232/Pos ywv12320",fontsize=10,color="white",style="solid",shape="box"];16912 -> 18720[label="",style="solid", color="burlywood", weight=9]; 79.00/41.79 18720 -> 17061[label="",style="solid", color="burlywood", weight=3]; 79.00/41.79 18721[label="ywv1232/Neg ywv12320",fontsize=10,color="white",style="solid",shape="box"];16912 -> 18721[label="",style="solid", color="burlywood", weight=9]; 79.00/41.79 18721 -> 17062[label="",style="solid", color="burlywood", weight=3]; 79.00/41.79 15517 -> 14552[label="",style="dashed", color="red", weight=0]; 79.00/41.79 15517[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (primCmpNat ywv687000 ywv28800 == LT)",fontsize=16,color="magenta"];15517 -> 15694[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 15517 -> 15695[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 15518 -> 14555[label="",style="dashed", color="red", weight=0]; 79.00/41.79 15518[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (GT == LT)",fontsize=16,color="magenta"];15519 -> 13080[label="",style="dashed", color="red", weight=0]; 79.00/41.79 15519[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (LT == LT)",fontsize=16,color="magenta"];15520 -> 14202[label="",style="dashed", color="red", weight=0]; 79.00/41.79 15520[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 LT ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224 (EQ == LT)",fontsize=16,color="magenta"];15521 -> 16529[label="",style="dashed", color="red", weight=0]; 79.00/41.79 15521[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) LT ywv31 (FiniteMap.Branch ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334) (FiniteMap.Branch ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224)",fontsize=16,color="magenta"];15521 -> 16830[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 15521 -> 16831[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 15521 -> 16832[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 15521 -> 16833[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 15521 -> 16834[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 17770[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 LT ywv1265 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpNat ywv13080 ywv131400 == LT)",fontsize=16,color="burlywood",shape="triangle"];18722[label="ywv13080/Succ ywv130800",fontsize=10,color="white",style="solid",shape="box"];17770 -> 18722[label="",style="solid", color="burlywood", weight=9]; 79.00/41.79 18722 -> 17818[label="",style="solid", color="burlywood", weight=3]; 79.00/41.79 18723[label="ywv13080/Zero",fontsize=10,color="white",style="solid",shape="box"];17770 -> 18723[label="",style="solid", color="burlywood", weight=9]; 79.00/41.79 18723 -> 17819[label="",style="solid", color="burlywood", weight=3]; 79.00/41.79 17771 -> 17664[label="",style="dashed", color="red", weight=0]; 79.00/41.79 17771[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 LT ywv1265 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (GT == LT)",fontsize=16,color="magenta"];17772[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 LT ywv1265 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 otherwise",fontsize=16,color="black",shape="box"];17772 -> 17820[label="",style="solid", color="black", weight=3]; 79.00/41.79 17773[label="ywv131500",fontsize=16,color="green",shape="box"];17774[label="Zero",fontsize=16,color="green",shape="box"];17775 -> 17715[label="",style="dashed", color="red", weight=0]; 79.00/41.79 17775[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 LT ywv1265 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 False",fontsize=16,color="magenta"];17776 -> 12559[label="",style="dashed", color="red", weight=0]; 79.00/41.79 17776[label="FiniteMap.mkBalBranch ywv1255 ywv1256 ywv1258 (FiniteMap.mkVBalBranch LT ywv1265 ywv1259 (FiniteMap.Branch ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264))",fontsize=16,color="magenta"];17776 -> 17821[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 17776 -> 17822[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 17776 -> 17823[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 17776 -> 17824[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 17777 -> 17770[label="",style="dashed", color="red", weight=0]; 79.00/41.79 17777[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 LT ywv1265 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpNat ywv131600 ywv13090 == LT)",fontsize=16,color="magenta"];17777 -> 17825[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 17777 -> 17826[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 17778 -> 17669[label="",style="dashed", color="red", weight=0]; 79.00/41.79 17778[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 LT ywv1265 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (LT == LT)",fontsize=16,color="magenta"];17779[label="Zero",fontsize=16,color="green",shape="box"];17780[label="ywv131700",fontsize=16,color="green",shape="box"];17781[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 LT ywv1279 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 (primCmpNat ywv13100 ywv131800 == LT)",fontsize=16,color="burlywood",shape="triangle"];18724[label="ywv13100/Succ ywv131000",fontsize=10,color="white",style="solid",shape="box"];17781 -> 18724[label="",style="solid", color="burlywood", weight=9]; 79.00/41.79 18724 -> 17827[label="",style="solid", color="burlywood", weight=3]; 79.00/41.79 18725[label="ywv13100/Zero",fontsize=10,color="white",style="solid",shape="box"];17781 -> 18725[label="",style="solid", color="burlywood", weight=9]; 79.00/41.79 18725 -> 17828[label="",style="solid", color="burlywood", weight=3]; 79.00/41.79 17782 -> 17676[label="",style="dashed", color="red", weight=0]; 79.00/41.79 17782[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 LT ywv1279 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 (GT == LT)",fontsize=16,color="magenta"];17783[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 LT ywv1279 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 otherwise",fontsize=16,color="black",shape="box"];17783 -> 17829[label="",style="solid", color="black", weight=3]; 79.00/41.79 17784[label="Zero",fontsize=16,color="green",shape="box"];17785[label="ywv131900",fontsize=16,color="green",shape="box"];17786 -> 17729[label="",style="dashed", color="red", weight=0]; 79.00/41.79 17786[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 LT ywv1279 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 False",fontsize=16,color="magenta"];17787 -> 12559[label="",style="dashed", color="red", weight=0]; 79.00/41.79 17787[label="FiniteMap.mkBalBranch ywv1269 ywv1270 ywv1272 (FiniteMap.mkVBalBranch LT ywv1279 ywv1273 (FiniteMap.Branch ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278))",fontsize=16,color="magenta"];17787 -> 17830[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 17787 -> 17831[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 17787 -> 17832[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 17787 -> 17833[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 17788 -> 17781[label="",style="dashed", color="red", weight=0]; 79.00/41.79 17788[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 LT ywv1279 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 (primCmpNat ywv132000 ywv13110 == LT)",fontsize=16,color="magenta"];17788 -> 17834[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 17788 -> 17835[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 17789 -> 17681[label="",style="dashed", color="red", weight=0]; 79.00/41.79 17789[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 LT ywv1279 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 (LT == LT)",fontsize=16,color="magenta"];17790[label="ywv132100",fontsize=16,color="green",shape="box"];17791[label="Zero",fontsize=16,color="green",shape="box"];17812[label="ywv128800",fontsize=16,color="green",shape="box"];17813[label="ywv1296000",fontsize=16,color="green",shape="box"];17814[label="ywv129000",fontsize=16,color="green",shape="box"];17815[label="ywv1300000",fontsize=16,color="green",shape="box"];16913[label="ywv116500",fontsize=16,color="green",shape="box"];16914[label="ywv1197000",fontsize=16,color="green",shape="box"];17816[label="ywv129200",fontsize=16,color="green",shape="box"];17817[label="ywv1304000",fontsize=16,color="green",shape="box"];17055[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv37134 ywv37130 ywv37131 (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) ywv37134 ywv7740 ywv7741 ywv7742 ywv7743 ywv7744 (primCmpInt (Pos (Succ ywv123100)) (primMulInt (Pos (Succ (Succ Zero))) (Pos ywv12320)) == LT)",fontsize=16,color="black",shape="box"];17055 -> 17205[label="",style="solid", color="black", weight=3]; 79.00/41.79 17056[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv37134 ywv37130 ywv37131 (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) ywv37134 ywv7740 ywv7741 ywv7742 ywv7743 ywv7744 (primCmpInt (Pos (Succ ywv123100)) (primMulInt (Pos (Succ (Succ Zero))) (Neg ywv12320)) == LT)",fontsize=16,color="black",shape="box"];17056 -> 17206[label="",style="solid", color="black", weight=3]; 79.00/41.79 17057[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv37134 ywv37130 ywv37131 (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) ywv37134 ywv7740 ywv7741 ywv7742 ywv7743 ywv7744 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos ywv12320)) == LT)",fontsize=16,color="black",shape="box"];17057 -> 17207[label="",style="solid", color="black", weight=3]; 79.00/41.79 17058[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv37134 ywv37130 ywv37131 (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) ywv37134 ywv7740 ywv7741 ywv7742 ywv7743 ywv7744 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg ywv12320)) == LT)",fontsize=16,color="black",shape="box"];17058 -> 17208[label="",style="solid", color="black", weight=3]; 79.00/41.79 17059[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv37134 ywv37130 ywv37131 (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) ywv37134 ywv7740 ywv7741 ywv7742 ywv7743 ywv7744 (primCmpInt (Neg (Succ ywv123100)) (primMulInt (Pos (Succ (Succ Zero))) (Pos ywv12320)) == LT)",fontsize=16,color="black",shape="box"];17059 -> 17209[label="",style="solid", color="black", weight=3]; 79.00/41.79 17060[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv37134 ywv37130 ywv37131 (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) ywv37134 ywv7740 ywv7741 ywv7742 ywv7743 ywv7744 (primCmpInt (Neg (Succ ywv123100)) (primMulInt (Pos (Succ (Succ Zero))) (Neg ywv12320)) == LT)",fontsize=16,color="black",shape="box"];17060 -> 17210[label="",style="solid", color="black", weight=3]; 79.00/41.79 17061[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv37134 ywv37130 ywv37131 (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) ywv37134 ywv7740 ywv7741 ywv7742 ywv7743 ywv7744 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos ywv12320)) == LT)",fontsize=16,color="black",shape="box"];17061 -> 17211[label="",style="solid", color="black", weight=3]; 79.00/41.79 17062[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv37134 ywv37130 ywv37131 (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) ywv37134 ywv7740 ywv7741 ywv7742 ywv7743 ywv7744 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg ywv12320)) == LT)",fontsize=16,color="black",shape="box"];17062 -> 17212[label="",style="solid", color="black", weight=3]; 79.00/41.79 15694[label="ywv28800",fontsize=16,color="green",shape="box"];15695[label="ywv687000",fontsize=16,color="green",shape="box"];16830[label="FiniteMap.Branch ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334",fontsize=16,color="green",shape="box"];16831[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];16832[label="ywv31",fontsize=16,color="green",shape="box"];16833[label="LT",fontsize=16,color="green",shape="box"];16834[label="FiniteMap.Branch ywv220 ywv221 (Neg (Succ ywv22200)) ywv223 ywv224",fontsize=16,color="green",shape="box"];17818[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 LT ywv1265 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpNat (Succ ywv130800) ywv131400 == LT)",fontsize=16,color="burlywood",shape="box"];18726[label="ywv131400/Succ ywv1314000",fontsize=10,color="white",style="solid",shape="box"];17818 -> 18726[label="",style="solid", color="burlywood", weight=9]; 79.00/41.79 18726 -> 17850[label="",style="solid", color="burlywood", weight=3]; 79.00/41.79 18727[label="ywv131400/Zero",fontsize=10,color="white",style="solid",shape="box"];17818 -> 18727[label="",style="solid", color="burlywood", weight=9]; 79.00/41.79 18727 -> 17851[label="",style="solid", color="burlywood", weight=3]; 79.00/41.79 17819[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 LT ywv1265 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpNat Zero ywv131400 == LT)",fontsize=16,color="burlywood",shape="box"];18728[label="ywv131400/Succ ywv1314000",fontsize=10,color="white",style="solid",shape="box"];17819 -> 18728[label="",style="solid", color="burlywood", weight=9]; 79.00/41.79 18728 -> 17852[label="",style="solid", color="burlywood", weight=3]; 79.00/41.79 18729[label="ywv131400/Zero",fontsize=10,color="white",style="solid",shape="box"];17819 -> 18729[label="",style="solid", color="burlywood", weight=9]; 79.00/41.79 18729 -> 17853[label="",style="solid", color="burlywood", weight=3]; 79.00/41.79 17820[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 LT ywv1265 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 True",fontsize=16,color="black",shape="box"];17820 -> 17854[label="",style="solid", color="black", weight=3]; 79.00/41.79 17821 -> 632[label="",style="dashed", color="red", weight=0]; 79.00/41.79 17821[label="FiniteMap.mkVBalBranch LT ywv1265 ywv1259 (FiniteMap.Branch ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264)",fontsize=16,color="magenta"];17821 -> 17855[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 17821 -> 17856[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 17821 -> 17857[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 17822[label="ywv1256",fontsize=16,color="green",shape="box"];17823[label="ywv1255",fontsize=16,color="green",shape="box"];17824[label="ywv1258",fontsize=16,color="green",shape="box"];17825[label="ywv13090",fontsize=16,color="green",shape="box"];17826[label="ywv131600",fontsize=16,color="green",shape="box"];17827[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 LT ywv1279 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 (primCmpNat (Succ ywv131000) ywv131800 == LT)",fontsize=16,color="burlywood",shape="box"];18730[label="ywv131800/Succ ywv1318000",fontsize=10,color="white",style="solid",shape="box"];17827 -> 18730[label="",style="solid", color="burlywood", weight=9]; 79.00/41.79 18730 -> 17858[label="",style="solid", color="burlywood", weight=3]; 79.00/41.79 18731[label="ywv131800/Zero",fontsize=10,color="white",style="solid",shape="box"];17827 -> 18731[label="",style="solid", color="burlywood", weight=9]; 79.00/41.79 18731 -> 17859[label="",style="solid", color="burlywood", weight=3]; 79.00/41.79 17828[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 LT ywv1279 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 (primCmpNat Zero ywv131800 == LT)",fontsize=16,color="burlywood",shape="box"];18732[label="ywv131800/Succ ywv1318000",fontsize=10,color="white",style="solid",shape="box"];17828 -> 18732[label="",style="solid", color="burlywood", weight=9]; 79.00/41.79 18732 -> 17860[label="",style="solid", color="burlywood", weight=3]; 79.00/41.79 18733[label="ywv131800/Zero",fontsize=10,color="white",style="solid",shape="box"];17828 -> 18733[label="",style="solid", color="burlywood", weight=9]; 79.00/41.79 18733 -> 17861[label="",style="solid", color="burlywood", weight=3]; 79.00/41.79 17829[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 LT ywv1279 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 True",fontsize=16,color="black",shape="box"];17829 -> 17862[label="",style="solid", color="black", weight=3]; 79.00/41.79 17830 -> 632[label="",style="dashed", color="red", weight=0]; 79.00/41.79 17830[label="FiniteMap.mkVBalBranch LT ywv1279 ywv1273 (FiniteMap.Branch ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278)",fontsize=16,color="magenta"];17830 -> 17863[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 17830 -> 17864[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 17830 -> 17865[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 17831[label="ywv1270",fontsize=16,color="green",shape="box"];17832[label="ywv1269",fontsize=16,color="green",shape="box"];17833[label="ywv1272",fontsize=16,color="green",shape="box"];17834[label="ywv13110",fontsize=16,color="green",shape="box"];17835[label="ywv132000",fontsize=16,color="green",shape="box"];17205 -> 17242[label="",style="dashed", color="red", weight=0]; 79.00/41.79 17205[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv37134 ywv37130 ywv37131 (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) ywv37134 ywv7740 ywv7741 ywv7742 ywv7743 ywv7744 (primCmpInt (Pos (Succ ywv123100)) (Pos (primMulNat (Succ (Succ Zero)) ywv12320)) == LT)",fontsize=16,color="magenta"];17205 -> 17243[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 17206 -> 17367[label="",style="dashed", color="red", weight=0]; 79.00/41.79 17206[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv37134 ywv37130 ywv37131 (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) ywv37134 ywv7740 ywv7741 ywv7742 ywv7743 ywv7744 (primCmpInt (Pos (Succ ywv123100)) (Neg (primMulNat (Succ (Succ Zero)) ywv12320)) == LT)",fontsize=16,color="magenta"];17206 -> 17368[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 17207 -> 17385[label="",style="dashed", color="red", weight=0]; 79.00/41.79 17207[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv37134 ywv37130 ywv37131 (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) ywv37134 ywv7740 ywv7741 ywv7742 ywv7743 ywv7744 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) ywv12320)) == LT)",fontsize=16,color="magenta"];17207 -> 17386[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 17208 -> 17471[label="",style="dashed", color="red", weight=0]; 79.00/41.79 17208[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv37134 ywv37130 ywv37131 (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) ywv37134 ywv7740 ywv7741 ywv7742 ywv7743 ywv7744 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) ywv12320)) == LT)",fontsize=16,color="magenta"];17208 -> 17472[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 17209 -> 17517[label="",style="dashed", color="red", weight=0]; 79.00/41.79 17209[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv37134 ywv37130 ywv37131 (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) ywv37134 ywv7740 ywv7741 ywv7742 ywv7743 ywv7744 (primCmpInt (Neg (Succ ywv123100)) (Pos (primMulNat (Succ (Succ Zero)) ywv12320)) == LT)",fontsize=16,color="magenta"];17209 -> 17518[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 17210 -> 17634[label="",style="dashed", color="red", weight=0]; 79.00/41.79 17210[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv37134 ywv37130 ywv37131 (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) ywv37134 ywv7740 ywv7741 ywv7742 ywv7743 ywv7744 (primCmpInt (Neg (Succ ywv123100)) (Neg (primMulNat (Succ (Succ Zero)) ywv12320)) == LT)",fontsize=16,color="magenta"];17210 -> 17635[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 17211 -> 17687[label="",style="dashed", color="red", weight=0]; 79.00/41.79 17211[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv37134 ywv37130 ywv37131 (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) ywv37134 ywv7740 ywv7741 ywv7742 ywv7743 ywv7744 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) ywv12320)) == LT)",fontsize=16,color="magenta"];17211 -> 17688[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 17212 -> 17741[label="",style="dashed", color="red", weight=0]; 79.00/41.79 17212[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv37134 ywv37130 ywv37131 (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) ywv37134 ywv7740 ywv7741 ywv7742 ywv7743 ywv7744 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) ywv12320)) == LT)",fontsize=16,color="magenta"];17212 -> 17742[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 17850[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 LT ywv1265 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpNat (Succ ywv130800) (Succ ywv1314000) == LT)",fontsize=16,color="black",shape="box"];17850 -> 17877[label="",style="solid", color="black", weight=3]; 79.00/41.79 17851[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 LT ywv1265 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpNat (Succ ywv130800) Zero == LT)",fontsize=16,color="black",shape="box"];17851 -> 17878[label="",style="solid", color="black", weight=3]; 79.00/41.79 17852[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 LT ywv1265 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpNat Zero (Succ ywv1314000) == LT)",fontsize=16,color="black",shape="box"];17852 -> 17879[label="",style="solid", color="black", weight=3]; 79.00/41.79 17853[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 LT ywv1265 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];17853 -> 17880[label="",style="solid", color="black", weight=3]; 79.00/41.79 17854 -> 16529[label="",style="dashed", color="red", weight=0]; 79.00/41.79 17854[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) LT ywv1265 (FiniteMap.Branch ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259) (FiniteMap.Branch ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264)",fontsize=16,color="magenta"];17854 -> 17881[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 17854 -> 17882[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 17854 -> 17883[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 17854 -> 17884[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 17854 -> 17885[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 17855[label="FiniteMap.Branch ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264",fontsize=16,color="green",shape="box"];17856[label="ywv1265",fontsize=16,color="green",shape="box"];17857[label="ywv1259",fontsize=16,color="green",shape="box"];17858[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 LT ywv1279 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 (primCmpNat (Succ ywv131000) (Succ ywv1318000) == LT)",fontsize=16,color="black",shape="box"];17858 -> 17886[label="",style="solid", color="black", weight=3]; 79.00/41.79 17859[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 LT ywv1279 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 (primCmpNat (Succ ywv131000) Zero == LT)",fontsize=16,color="black",shape="box"];17859 -> 17887[label="",style="solid", color="black", weight=3]; 79.00/41.79 17860[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 LT ywv1279 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 (primCmpNat Zero (Succ ywv1318000) == LT)",fontsize=16,color="black",shape="box"];17860 -> 17888[label="",style="solid", color="black", weight=3]; 79.00/41.79 17861[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 LT ywv1279 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];17861 -> 17889[label="",style="solid", color="black", weight=3]; 79.00/41.79 17862 -> 16529[label="",style="dashed", color="red", weight=0]; 79.00/41.79 17862[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) LT ywv1279 (FiniteMap.Branch ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273) (FiniteMap.Branch ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278)",fontsize=16,color="magenta"];17862 -> 17890[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 17862 -> 17891[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 17862 -> 17892[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 17862 -> 17893[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 17862 -> 17894[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 17863[label="FiniteMap.Branch ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278",fontsize=16,color="green",shape="box"];17864[label="ywv1279",fontsize=16,color="green",shape="box"];17865[label="ywv1273",fontsize=16,color="green",shape="box"];17243 -> 15761[label="",style="dashed", color="red", weight=0]; 79.00/41.79 17243[label="primMulNat (Succ (Succ Zero)) ywv12320",fontsize=16,color="magenta"];17243 -> 17792[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 17242[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv37134 ywv37130 ywv37131 (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) ywv37134 ywv7740 ywv7741 ywv7742 ywv7743 ywv7744 (primCmpInt (Pos (Succ ywv123100)) (Pos ywv1283) == LT)",fontsize=16,color="black",shape="triangle"];17242 -> 17793[label="",style="solid", color="black", weight=3]; 79.00/41.79 17368 -> 15761[label="",style="dashed", color="red", weight=0]; 79.00/41.79 17368[label="primMulNat (Succ (Succ Zero)) ywv12320",fontsize=16,color="magenta"];17368 -> 17794[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 17367[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv37134 ywv37130 ywv37131 (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) ywv37134 ywv7740 ywv7741 ywv7742 ywv7743 ywv7744 (primCmpInt (Pos (Succ ywv123100)) (Neg ywv1294) == LT)",fontsize=16,color="black",shape="triangle"];17367 -> 17795[label="",style="solid", color="black", weight=3]; 79.00/41.79 17386 -> 15761[label="",style="dashed", color="red", weight=0]; 79.00/41.79 17386[label="primMulNat (Succ (Succ Zero)) ywv12320",fontsize=16,color="magenta"];17386 -> 17796[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 17385[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv37134 ywv37130 ywv37131 (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) ywv37134 ywv7740 ywv7741 ywv7742 ywv7743 ywv7744 (primCmpInt (Pos Zero) (Pos ywv1295) == LT)",fontsize=16,color="burlywood",shape="triangle"];18734[label="ywv1295/Succ ywv12950",fontsize=10,color="white",style="solid",shape="box"];17385 -> 18734[label="",style="solid", color="burlywood", weight=9]; 79.00/41.79 18734 -> 17797[label="",style="solid", color="burlywood", weight=3]; 79.00/41.79 18735[label="ywv1295/Zero",fontsize=10,color="white",style="solid",shape="box"];17385 -> 18735[label="",style="solid", color="burlywood", weight=9]; 79.00/41.79 18735 -> 17798[label="",style="solid", color="burlywood", weight=3]; 79.00/41.79 17472 -> 15761[label="",style="dashed", color="red", weight=0]; 79.00/41.79 17472[label="primMulNat (Succ (Succ Zero)) ywv12320",fontsize=16,color="magenta"];17472 -> 17799[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 17471[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv37134 ywv37130 ywv37131 (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) ywv37134 ywv7740 ywv7741 ywv7742 ywv7743 ywv7744 (primCmpInt (Pos Zero) (Neg ywv1312) == LT)",fontsize=16,color="burlywood",shape="triangle"];18736[label="ywv1312/Succ ywv13120",fontsize=10,color="white",style="solid",shape="box"];17471 -> 18736[label="",style="solid", color="burlywood", weight=9]; 79.00/41.79 18736 -> 17800[label="",style="solid", color="burlywood", weight=3]; 79.00/41.79 18737[label="ywv1312/Zero",fontsize=10,color="white",style="solid",shape="box"];17471 -> 18737[label="",style="solid", color="burlywood", weight=9]; 79.00/41.79 18737 -> 17801[label="",style="solid", color="burlywood", weight=3]; 79.00/41.79 17518 -> 15761[label="",style="dashed", color="red", weight=0]; 79.00/41.79 17518[label="primMulNat (Succ (Succ Zero)) ywv12320",fontsize=16,color="magenta"];17518 -> 17802[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 17517[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv37134 ywv37130 ywv37131 (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) ywv37134 ywv7740 ywv7741 ywv7742 ywv7743 ywv7744 (primCmpInt (Neg (Succ ywv123100)) (Pos ywv1313) == LT)",fontsize=16,color="black",shape="triangle"];17517 -> 17803[label="",style="solid", color="black", weight=3]; 79.00/41.79 17635 -> 15761[label="",style="dashed", color="red", weight=0]; 79.00/41.79 17635[label="primMulNat (Succ (Succ Zero)) ywv12320",fontsize=16,color="magenta"];17635 -> 17804[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 17634[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv37134 ywv37130 ywv37131 (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) ywv37134 ywv7740 ywv7741 ywv7742 ywv7743 ywv7744 (primCmpInt (Neg (Succ ywv123100)) (Neg ywv1322) == LT)",fontsize=16,color="black",shape="triangle"];17634 -> 17805[label="",style="solid", color="black", weight=3]; 79.00/41.79 17688 -> 15761[label="",style="dashed", color="red", weight=0]; 79.00/41.79 17688[label="primMulNat (Succ (Succ Zero)) ywv12320",fontsize=16,color="magenta"];17688 -> 17806[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 17687[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv37134 ywv37130 ywv37131 (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) ywv37134 ywv7740 ywv7741 ywv7742 ywv7743 ywv7744 (primCmpInt (Neg Zero) (Pos ywv1323) == LT)",fontsize=16,color="burlywood",shape="triangle"];18738[label="ywv1323/Succ ywv13230",fontsize=10,color="white",style="solid",shape="box"];17687 -> 18738[label="",style="solid", color="burlywood", weight=9]; 79.00/41.79 18738 -> 17807[label="",style="solid", color="burlywood", weight=3]; 79.00/41.79 18739[label="ywv1323/Zero",fontsize=10,color="white",style="solid",shape="box"];17687 -> 18739[label="",style="solid", color="burlywood", weight=9]; 79.00/41.79 18739 -> 17808[label="",style="solid", color="burlywood", weight=3]; 79.00/41.79 17742 -> 15761[label="",style="dashed", color="red", weight=0]; 79.00/41.79 17742[label="primMulNat (Succ (Succ Zero)) ywv12320",fontsize=16,color="magenta"];17742 -> 17809[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 17741[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv37134 ywv37130 ywv37131 (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) ywv37134 ywv7740 ywv7741 ywv7742 ywv7743 ywv7744 (primCmpInt (Neg Zero) (Neg ywv1324) == LT)",fontsize=16,color="burlywood",shape="triangle"];18740[label="ywv1324/Succ ywv13240",fontsize=10,color="white",style="solid",shape="box"];17741 -> 18740[label="",style="solid", color="burlywood", weight=9]; 79.00/41.79 18740 -> 17810[label="",style="solid", color="burlywood", weight=3]; 79.00/41.79 18741[label="ywv1324/Zero",fontsize=10,color="white",style="solid",shape="box"];17741 -> 18741[label="",style="solid", color="burlywood", weight=9]; 79.00/41.79 18741 -> 17811[label="",style="solid", color="burlywood", weight=3]; 79.00/41.79 17877 -> 17770[label="",style="dashed", color="red", weight=0]; 79.00/41.79 17877[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 LT ywv1265 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpNat ywv130800 ywv1314000 == LT)",fontsize=16,color="magenta"];17877 -> 17901[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 17877 -> 17902[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 17878 -> 17664[label="",style="dashed", color="red", weight=0]; 79.00/41.79 17878[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 LT ywv1265 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (GT == LT)",fontsize=16,color="magenta"];17879 -> 17669[label="",style="dashed", color="red", weight=0]; 79.00/41.79 17879[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 LT ywv1265 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (LT == LT)",fontsize=16,color="magenta"];17880 -> 17717[label="",style="dashed", color="red", weight=0]; 79.00/41.79 17880[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 LT ywv1265 ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (EQ == LT)",fontsize=16,color="magenta"];17881[label="FiniteMap.Branch ywv1255 ywv1256 (Pos (Succ ywv1257)) ywv1258 ywv1259",fontsize=16,color="green",shape="box"];17882[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];17883[label="ywv1265",fontsize=16,color="green",shape="box"];17884[label="LT",fontsize=16,color="green",shape="box"];17885[label="FiniteMap.Branch ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264",fontsize=16,color="green",shape="box"];17886 -> 17781[label="",style="dashed", color="red", weight=0]; 79.00/41.79 17886[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 LT ywv1279 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 (primCmpNat ywv131000 ywv1318000 == LT)",fontsize=16,color="magenta"];17886 -> 17903[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 17886 -> 17904[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 17887 -> 17676[label="",style="dashed", color="red", weight=0]; 79.00/41.79 17887[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 LT ywv1279 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 (GT == LT)",fontsize=16,color="magenta"];17888 -> 17681[label="",style="dashed", color="red", weight=0]; 79.00/41.79 17888[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 LT ywv1279 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 (LT == LT)",fontsize=16,color="magenta"];17889 -> 17731[label="",style="dashed", color="red", weight=0]; 79.00/41.79 17889[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 LT ywv1279 ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273 ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278 (EQ == LT)",fontsize=16,color="magenta"];17890[label="FiniteMap.Branch ywv1269 ywv1270 (Neg (Succ ywv1271)) ywv1272 ywv1273",fontsize=16,color="green",shape="box"];17891[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];17892[label="ywv1279",fontsize=16,color="green",shape="box"];17893[label="LT",fontsize=16,color="green",shape="box"];17894[label="FiniteMap.Branch ywv1274 ywv1275 (Neg (Succ ywv1276)) ywv1277 ywv1278",fontsize=16,color="green",shape="box"];17792[label="ywv12320",fontsize=16,color="green",shape="box"];17793[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv37134 ywv37130 ywv37131 (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) ywv37134 ywv7740 ywv7741 ywv7742 ywv7743 ywv7744 (primCmpNat (Succ ywv123100) ywv1283 == LT)",fontsize=16,color="burlywood",shape="triangle"];18742[label="ywv1283/Succ ywv12830",fontsize=10,color="white",style="solid",shape="box"];17793 -> 18742[label="",style="solid", color="burlywood", weight=9]; 79.00/41.79 18742 -> 17836[label="",style="solid", color="burlywood", weight=3]; 79.00/41.79 18743[label="ywv1283/Zero",fontsize=10,color="white",style="solid",shape="box"];17793 -> 18743[label="",style="solid", color="burlywood", weight=9]; 79.00/41.79 18743 -> 17837[label="",style="solid", color="burlywood", weight=3]; 79.00/41.79 17794[label="ywv12320",fontsize=16,color="green",shape="box"];17795[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv37134 ywv37130 ywv37131 (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) ywv37134 ywv7740 ywv7741 ywv7742 ywv7743 ywv7744 (GT == LT)",fontsize=16,color="black",shape="triangle"];17795 -> 17838[label="",style="solid", color="black", weight=3]; 79.00/41.79 17796[label="ywv12320",fontsize=16,color="green",shape="box"];17797[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv37134 ywv37130 ywv37131 (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) ywv37134 ywv7740 ywv7741 ywv7742 ywv7743 ywv7744 (primCmpInt (Pos Zero) (Pos (Succ ywv12950)) == LT)",fontsize=16,color="black",shape="box"];17797 -> 17839[label="",style="solid", color="black", weight=3]; 79.00/41.79 17798[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv37134 ywv37130 ywv37131 (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) ywv37134 ywv7740 ywv7741 ywv7742 ywv7743 ywv7744 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];17798 -> 17840[label="",style="solid", color="black", weight=3]; 79.00/41.79 17799[label="ywv12320",fontsize=16,color="green",shape="box"];17800[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv37134 ywv37130 ywv37131 (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) ywv37134 ywv7740 ywv7741 ywv7742 ywv7743 ywv7744 (primCmpInt (Pos Zero) (Neg (Succ ywv13120)) == LT)",fontsize=16,color="black",shape="box"];17800 -> 17841[label="",style="solid", color="black", weight=3]; 79.00/41.79 17801[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv37134 ywv37130 ywv37131 (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) ywv37134 ywv7740 ywv7741 ywv7742 ywv7743 ywv7744 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];17801 -> 17842[label="",style="solid", color="black", weight=3]; 79.00/41.79 17802[label="ywv12320",fontsize=16,color="green",shape="box"];17803[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv37134 ywv37130 ywv37131 (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) ywv37134 ywv7740 ywv7741 ywv7742 ywv7743 ywv7744 (LT == LT)",fontsize=16,color="black",shape="triangle"];17803 -> 17843[label="",style="solid", color="black", weight=3]; 79.00/41.79 17804[label="ywv12320",fontsize=16,color="green",shape="box"];17805[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv37134 ywv37130 ywv37131 (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) ywv37134 ywv7740 ywv7741 ywv7742 ywv7743 ywv7744 (primCmpNat ywv1322 (Succ ywv123100) == LT)",fontsize=16,color="burlywood",shape="triangle"];18744[label="ywv1322/Succ ywv13220",fontsize=10,color="white",style="solid",shape="box"];17805 -> 18744[label="",style="solid", color="burlywood", weight=9]; 79.00/41.79 18744 -> 17844[label="",style="solid", color="burlywood", weight=3]; 79.00/41.79 18745[label="ywv1322/Zero",fontsize=10,color="white",style="solid",shape="box"];17805 -> 18745[label="",style="solid", color="burlywood", weight=9]; 79.00/41.79 18745 -> 17845[label="",style="solid", color="burlywood", weight=3]; 79.00/41.79 17806[label="ywv12320",fontsize=16,color="green",shape="box"];17807[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv37134 ywv37130 ywv37131 (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) ywv37134 ywv7740 ywv7741 ywv7742 ywv7743 ywv7744 (primCmpInt (Neg Zero) (Pos (Succ ywv13230)) == LT)",fontsize=16,color="black",shape="box"];17807 -> 17846[label="",style="solid", color="black", weight=3]; 79.00/41.79 17808[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv37134 ywv37130 ywv37131 (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) ywv37134 ywv7740 ywv7741 ywv7742 ywv7743 ywv7744 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];17808 -> 17847[label="",style="solid", color="black", weight=3]; 79.00/41.79 17809[label="ywv12320",fontsize=16,color="green",shape="box"];17810[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv37134 ywv37130 ywv37131 (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) ywv37134 ywv7740 ywv7741 ywv7742 ywv7743 ywv7744 (primCmpInt (Neg Zero) (Neg (Succ ywv13240)) == LT)",fontsize=16,color="black",shape="box"];17810 -> 17848[label="",style="solid", color="black", weight=3]; 79.00/41.79 17811[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv37134 ywv37130 ywv37131 (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) ywv37134 ywv7740 ywv7741 ywv7742 ywv7743 ywv7744 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];17811 -> 17849[label="",style="solid", color="black", weight=3]; 79.00/41.79 17901[label="ywv1314000",fontsize=16,color="green",shape="box"];17902[label="ywv130800",fontsize=16,color="green",shape="box"];17903[label="ywv1318000",fontsize=16,color="green",shape="box"];17904[label="ywv131000",fontsize=16,color="green",shape="box"];17836[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv37134 ywv37130 ywv37131 (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) ywv37134 ywv7740 ywv7741 ywv7742 ywv7743 ywv7744 (primCmpNat (Succ ywv123100) (Succ ywv12830) == LT)",fontsize=16,color="black",shape="box"];17836 -> 17866[label="",style="solid", color="black", weight=3]; 79.00/41.79 17837[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv37134 ywv37130 ywv37131 (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) ywv37134 ywv7740 ywv7741 ywv7742 ywv7743 ywv7744 (primCmpNat (Succ ywv123100) Zero == LT)",fontsize=16,color="black",shape="box"];17837 -> 17867[label="",style="solid", color="black", weight=3]; 79.00/41.79 17838[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv37134 ywv37130 ywv37131 (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) ywv37134 ywv7740 ywv7741 ywv7742 ywv7743 ywv7744 False",fontsize=16,color="black",shape="triangle"];17838 -> 17868[label="",style="solid", color="black", weight=3]; 79.00/41.79 17839 -> 17805[label="",style="dashed", color="red", weight=0]; 79.00/41.79 17839[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv37134 ywv37130 ywv37131 (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) ywv37134 ywv7740 ywv7741 ywv7742 ywv7743 ywv7744 (primCmpNat Zero (Succ ywv12950) == LT)",fontsize=16,color="magenta"];17839 -> 17869[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 17839 -> 17870[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 17840[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv37134 ywv37130 ywv37131 (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) ywv37134 ywv7740 ywv7741 ywv7742 ywv7743 ywv7744 (EQ == LT)",fontsize=16,color="black",shape="triangle"];17840 -> 17871[label="",style="solid", color="black", weight=3]; 79.00/41.79 17841 -> 17795[label="",style="dashed", color="red", weight=0]; 79.00/41.79 17841[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv37134 ywv37130 ywv37131 (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) ywv37134 ywv7740 ywv7741 ywv7742 ywv7743 ywv7744 (GT == LT)",fontsize=16,color="magenta"];17842 -> 17840[label="",style="dashed", color="red", weight=0]; 79.00/41.79 17842[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv37134 ywv37130 ywv37131 (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) ywv37134 ywv7740 ywv7741 ywv7742 ywv7743 ywv7744 (EQ == LT)",fontsize=16,color="magenta"];17843[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv37134 ywv37130 ywv37131 (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) ywv37134 ywv7740 ywv7741 ywv7742 ywv7743 ywv7744 True",fontsize=16,color="black",shape="box"];17843 -> 17872[label="",style="solid", color="black", weight=3]; 79.00/41.79 17844[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv37134 ywv37130 ywv37131 (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) ywv37134 ywv7740 ywv7741 ywv7742 ywv7743 ywv7744 (primCmpNat (Succ ywv13220) (Succ ywv123100) == LT)",fontsize=16,color="black",shape="box"];17844 -> 17873[label="",style="solid", color="black", weight=3]; 79.00/41.79 17845[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv37134 ywv37130 ywv37131 (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) ywv37134 ywv7740 ywv7741 ywv7742 ywv7743 ywv7744 (primCmpNat Zero (Succ ywv123100) == LT)",fontsize=16,color="black",shape="box"];17845 -> 17874[label="",style="solid", color="black", weight=3]; 79.00/41.79 17846 -> 17803[label="",style="dashed", color="red", weight=0]; 79.00/41.79 17846[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv37134 ywv37130 ywv37131 (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) ywv37134 ywv7740 ywv7741 ywv7742 ywv7743 ywv7744 (LT == LT)",fontsize=16,color="magenta"];17847 -> 17840[label="",style="dashed", color="red", weight=0]; 79.00/41.79 17847[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv37134 ywv37130 ywv37131 (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) ywv37134 ywv7740 ywv7741 ywv7742 ywv7743 ywv7744 (EQ == LT)",fontsize=16,color="magenta"];17848 -> 17793[label="",style="dashed", color="red", weight=0]; 79.00/41.79 17848[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv37134 ywv37130 ywv37131 (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) ywv37134 ywv7740 ywv7741 ywv7742 ywv7743 ywv7744 (primCmpNat (Succ ywv13240) Zero == LT)",fontsize=16,color="magenta"];17848 -> 17875[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 17848 -> 17876[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 17849 -> 17840[label="",style="dashed", color="red", weight=0]; 79.00/41.79 17849[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv37134 ywv37130 ywv37131 (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) ywv37134 ywv7740 ywv7741 ywv7742 ywv7743 ywv7744 (EQ == LT)",fontsize=16,color="magenta"];17866[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv37134 ywv37130 ywv37131 (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) ywv37134 ywv7740 ywv7741 ywv7742 ywv7743 ywv7744 (primCmpNat ywv123100 ywv12830 == LT)",fontsize=16,color="burlywood",shape="triangle"];18746[label="ywv123100/Succ ywv1231000",fontsize=10,color="white",style="solid",shape="box"];17866 -> 18746[label="",style="solid", color="burlywood", weight=9]; 79.00/41.79 18746 -> 17895[label="",style="solid", color="burlywood", weight=3]; 79.00/41.79 18747[label="ywv123100/Zero",fontsize=10,color="white",style="solid",shape="box"];17866 -> 18747[label="",style="solid", color="burlywood", weight=9]; 79.00/41.79 18747 -> 17896[label="",style="solid", color="burlywood", weight=3]; 79.00/41.79 17867 -> 17795[label="",style="dashed", color="red", weight=0]; 79.00/41.79 17867[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv37134 ywv37130 ywv37131 (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) ywv37134 ywv7740 ywv7741 ywv7742 ywv7743 ywv7744 (GT == LT)",fontsize=16,color="magenta"];17868[label="FiniteMap.mkBalBranch6MkBalBranch10 ywv37134 ywv37130 ywv37131 (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) ywv37134 ywv7740 ywv7741 ywv7742 ywv7743 ywv7744 otherwise",fontsize=16,color="black",shape="box"];17868 -> 17897[label="",style="solid", color="black", weight=3]; 79.00/41.79 17869[label="Zero",fontsize=16,color="green",shape="box"];17870[label="ywv12950",fontsize=16,color="green",shape="box"];17871 -> 17838[label="",style="dashed", color="red", weight=0]; 79.00/41.79 17871[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv37134 ywv37130 ywv37131 (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) ywv37134 ywv7740 ywv7741 ywv7742 ywv7743 ywv7744 False",fontsize=16,color="magenta"];17872[label="FiniteMap.mkBalBranch6Single_R ywv37134 ywv37130 ywv37131 (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) ywv37134",fontsize=16,color="black",shape="box"];17872 -> 17898[label="",style="solid", color="black", weight=3]; 79.00/41.79 17873 -> 17866[label="",style="dashed", color="red", weight=0]; 79.00/41.79 17873[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv37134 ywv37130 ywv37131 (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) ywv37134 ywv7740 ywv7741 ywv7742 ywv7743 ywv7744 (primCmpNat ywv13220 ywv123100 == LT)",fontsize=16,color="magenta"];17873 -> 17899[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 17873 -> 17900[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 17874 -> 17803[label="",style="dashed", color="red", weight=0]; 79.00/41.79 17874[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv37134 ywv37130 ywv37131 (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) ywv37134 ywv7740 ywv7741 ywv7742 ywv7743 ywv7744 (LT == LT)",fontsize=16,color="magenta"];17875[label="Zero",fontsize=16,color="green",shape="box"];17876[label="ywv13240",fontsize=16,color="green",shape="box"];17895[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv37134 ywv37130 ywv37131 (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) ywv37134 ywv7740 ywv7741 ywv7742 ywv7743 ywv7744 (primCmpNat (Succ ywv1231000) ywv12830 == LT)",fontsize=16,color="burlywood",shape="box"];18748[label="ywv12830/Succ ywv128300",fontsize=10,color="white",style="solid",shape="box"];17895 -> 18748[label="",style="solid", color="burlywood", weight=9]; 79.00/41.79 18748 -> 17905[label="",style="solid", color="burlywood", weight=3]; 79.00/41.79 18749[label="ywv12830/Zero",fontsize=10,color="white",style="solid",shape="box"];17895 -> 18749[label="",style="solid", color="burlywood", weight=9]; 79.00/41.79 18749 -> 17906[label="",style="solid", color="burlywood", weight=3]; 79.00/41.79 17896[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv37134 ywv37130 ywv37131 (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) ywv37134 ywv7740 ywv7741 ywv7742 ywv7743 ywv7744 (primCmpNat Zero ywv12830 == LT)",fontsize=16,color="burlywood",shape="box"];18750[label="ywv12830/Succ ywv128300",fontsize=10,color="white",style="solid",shape="box"];17896 -> 18750[label="",style="solid", color="burlywood", weight=9]; 79.00/41.79 18750 -> 17907[label="",style="solid", color="burlywood", weight=3]; 79.00/41.79 18751[label="ywv12830/Zero",fontsize=10,color="white",style="solid",shape="box"];17896 -> 18751[label="",style="solid", color="burlywood", weight=9]; 79.00/41.79 18751 -> 17908[label="",style="solid", color="burlywood", weight=3]; 79.00/41.79 17897[label="FiniteMap.mkBalBranch6MkBalBranch10 ywv37134 ywv37130 ywv37131 (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) ywv37134 ywv7740 ywv7741 ywv7742 ywv7743 ywv7744 True",fontsize=16,color="black",shape="box"];17897 -> 17909[label="",style="solid", color="black", weight=3]; 79.00/41.79 17898 -> 16529[label="",style="dashed", color="red", weight=0]; 79.00/41.79 17898[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) ywv7740 ywv7741 ywv7743 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) ywv37130 ywv37131 ywv7744 ywv37134)",fontsize=16,color="magenta"];17898 -> 17910[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 17898 -> 17911[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 17898 -> 17912[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 17898 -> 17913[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 17898 -> 17914[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 17899[label="ywv123100",fontsize=16,color="green",shape="box"];17900[label="ywv13220",fontsize=16,color="green",shape="box"];17905[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv37134 ywv37130 ywv37131 (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) ywv37134 ywv7740 ywv7741 ywv7742 ywv7743 ywv7744 (primCmpNat (Succ ywv1231000) (Succ ywv128300) == LT)",fontsize=16,color="black",shape="box"];17905 -> 17915[label="",style="solid", color="black", weight=3]; 79.00/41.79 17906[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv37134 ywv37130 ywv37131 (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) ywv37134 ywv7740 ywv7741 ywv7742 ywv7743 ywv7744 (primCmpNat (Succ ywv1231000) Zero == LT)",fontsize=16,color="black",shape="box"];17906 -> 17916[label="",style="solid", color="black", weight=3]; 79.00/41.79 17907[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv37134 ywv37130 ywv37131 (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) ywv37134 ywv7740 ywv7741 ywv7742 ywv7743 ywv7744 (primCmpNat Zero (Succ ywv128300) == LT)",fontsize=16,color="black",shape="box"];17907 -> 17917[label="",style="solid", color="black", weight=3]; 79.00/41.79 17908[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv37134 ywv37130 ywv37131 (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) ywv37134 ywv7740 ywv7741 ywv7742 ywv7743 ywv7744 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];17908 -> 17918[label="",style="solid", color="black", weight=3]; 79.00/41.79 17909[label="FiniteMap.mkBalBranch6Double_R ywv37134 ywv37130 ywv37131 (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) ywv37134",fontsize=16,color="burlywood",shape="box"];18752[label="ywv7744/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];17909 -> 18752[label="",style="solid", color="burlywood", weight=9]; 79.00/41.79 18752 -> 17919[label="",style="solid", color="burlywood", weight=3]; 79.00/41.79 18753[label="ywv7744/FiniteMap.Branch ywv77440 ywv77441 ywv77442 ywv77443 ywv77444",fontsize=10,color="white",style="solid",shape="box"];17909 -> 18753[label="",style="solid", color="burlywood", weight=9]; 79.00/41.79 18753 -> 17920[label="",style="solid", color="burlywood", weight=3]; 79.00/41.79 17910[label="ywv7743",fontsize=16,color="green",shape="box"];17911[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];17912[label="ywv7741",fontsize=16,color="green",shape="box"];17913[label="ywv7740",fontsize=16,color="green",shape="box"];17914 -> 16529[label="",style="dashed", color="red", weight=0]; 79.00/41.79 17914[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) ywv37130 ywv37131 ywv7744 ywv37134",fontsize=16,color="magenta"];17914 -> 17921[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 17914 -> 17922[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 17914 -> 17923[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 17914 -> 17924[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 17914 -> 17925[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 17915 -> 17866[label="",style="dashed", color="red", weight=0]; 79.00/41.79 17915[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv37134 ywv37130 ywv37131 (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) ywv37134 ywv7740 ywv7741 ywv7742 ywv7743 ywv7744 (primCmpNat ywv1231000 ywv128300 == LT)",fontsize=16,color="magenta"];17915 -> 17926[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 17915 -> 17927[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 17916 -> 17795[label="",style="dashed", color="red", weight=0]; 79.00/41.79 17916[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv37134 ywv37130 ywv37131 (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) ywv37134 ywv7740 ywv7741 ywv7742 ywv7743 ywv7744 (GT == LT)",fontsize=16,color="magenta"];17917 -> 17803[label="",style="dashed", color="red", weight=0]; 79.00/41.79 17917[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv37134 ywv37130 ywv37131 (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) ywv37134 ywv7740 ywv7741 ywv7742 ywv7743 ywv7744 (LT == LT)",fontsize=16,color="magenta"];17918 -> 17840[label="",style="dashed", color="red", weight=0]; 79.00/41.79 17918[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv37134 ywv37130 ywv37131 (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 ywv7744) ywv37134 ywv7740 ywv7741 ywv7742 ywv7743 ywv7744 (EQ == LT)",fontsize=16,color="magenta"];17919[label="FiniteMap.mkBalBranch6Double_R ywv37134 ywv37130 ywv37131 (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 FiniteMap.EmptyFM) (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 FiniteMap.EmptyFM) ywv37134",fontsize=16,color="black",shape="box"];17919 -> 17928[label="",style="solid", color="black", weight=3]; 79.00/41.79 17920[label="FiniteMap.mkBalBranch6Double_R ywv37134 ywv37130 ywv37131 (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 (FiniteMap.Branch ywv77440 ywv77441 ywv77442 ywv77443 ywv77444)) (FiniteMap.Branch ywv7740 ywv7741 ywv7742 ywv7743 (FiniteMap.Branch ywv77440 ywv77441 ywv77442 ywv77443 ywv77444)) ywv37134",fontsize=16,color="black",shape="box"];17920 -> 17929[label="",style="solid", color="black", weight=3]; 79.00/41.79 17921[label="ywv7744",fontsize=16,color="green",shape="box"];17922[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];17923[label="ywv37131",fontsize=16,color="green",shape="box"];17924[label="ywv37130",fontsize=16,color="green",shape="box"];17925[label="ywv37134",fontsize=16,color="green",shape="box"];17926[label="ywv128300",fontsize=16,color="green",shape="box"];17927[label="ywv1231000",fontsize=16,color="green",shape="box"];17928[label="error []",fontsize=16,color="red",shape="box"];17929 -> 16529[label="",style="dashed", color="red", weight=0]; 79.00/41.79 17929[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) ywv77440 ywv77441 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) ywv7740 ywv7741 ywv7743 ywv77443) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) ywv37130 ywv37131 ywv77444 ywv37134)",fontsize=16,color="magenta"];17929 -> 17930[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 17929 -> 17931[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 17929 -> 17932[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 17929 -> 17933[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 17929 -> 17934[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 17930 -> 16529[label="",style="dashed", color="red", weight=0]; 79.00/41.79 17930[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) ywv7740 ywv7741 ywv7743 ywv77443",fontsize=16,color="magenta"];17930 -> 17935[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 17930 -> 17936[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 17930 -> 17937[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 17930 -> 17938[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 17930 -> 17939[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 17931[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];17932[label="ywv77441",fontsize=16,color="green",shape="box"];17933[label="ywv77440",fontsize=16,color="green",shape="box"];17934 -> 16529[label="",style="dashed", color="red", weight=0]; 79.00/41.79 17934[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) ywv37130 ywv37131 ywv77444 ywv37134",fontsize=16,color="magenta"];17934 -> 17940[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 17934 -> 17941[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 17934 -> 17942[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 17934 -> 17943[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 17934 -> 17944[label="",style="dashed", color="magenta", weight=3]; 79.00/41.79 17935[label="ywv7743",fontsize=16,color="green",shape="box"];17936[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];17937[label="ywv7741",fontsize=16,color="green",shape="box"];17938[label="ywv7740",fontsize=16,color="green",shape="box"];17939[label="ywv77443",fontsize=16,color="green",shape="box"];17940[label="ywv77444",fontsize=16,color="green",shape="box"];17941[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];17942[label="ywv37131",fontsize=16,color="green",shape="box"];17943[label="ywv37130",fontsize=16,color="green",shape="box"];17944[label="ywv37134",fontsize=16,color="green",shape="box"];} 79.00/41.79 79.00/41.79 ---------------------------------------- 79.00/41.79 79.00/41.79 (14) 79.00/41.79 Complex Obligation (AND) 79.00/41.79 79.00/41.79 ---------------------------------------- 79.00/41.79 79.00/41.79 (15) 79.00/41.79 Obligation: 79.00/41.79 Q DP problem: 79.00/41.79 The TRS P consists of the following rules: 79.00/41.79 79.00/41.79 new_addToFM_C0(Branch(GT, ywv341, ywv342, ywv343, ywv344), ywv31, h) -> new_addToFM_C0(ywv343, ywv31, h) 79.00/41.79 new_addToFM_C0(Branch(LT, ywv341, ywv342, ywv343, ywv344), ywv31, h) -> new_addToFM_C0(ywv344, ywv31, h) 79.00/41.79 79.00/41.79 R is empty. 79.00/41.79 Q is empty. 79.00/41.79 We have to consider all minimal (P,Q,R)-chains. 79.00/41.79 ---------------------------------------- 79.00/41.79 79.00/41.79 (16) QDPSizeChangeProof (EQUIVALENT) 79.00/41.79 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 79.00/41.79 79.00/41.79 From the DPs we obtained the following set of size-change graphs: 79.00/41.79 *new_addToFM_C0(Branch(GT, ywv341, ywv342, ywv343, ywv344), ywv31, h) -> new_addToFM_C0(ywv343, ywv31, h) 79.00/41.79 The graph contains the following edges 1 > 1, 2 >= 2, 3 >= 3 79.00/41.79 79.00/41.79 79.00/41.79 *new_addToFM_C0(Branch(LT, ywv341, ywv342, ywv343, ywv344), ywv31, h) -> new_addToFM_C0(ywv344, ywv31, h) 79.00/41.79 The graph contains the following edges 1 > 1, 2 >= 2, 3 >= 3 79.00/41.79 79.00/41.79 79.00/41.79 ---------------------------------------- 79.00/41.79 79.00/41.79 (17) 79.00/41.79 YES 79.00/41.79 79.00/41.79 ---------------------------------------- 79.00/41.79 79.00/41.79 (18) 79.00/41.79 Obligation: 79.00/41.79 Q DP problem: 79.00/41.79 The TRS P consists of the following rules: 79.00/41.79 79.00/41.79 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) 79.00/41.79 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) 79.00/41.79 79.00/41.79 The TRS R consists of the following rules: 79.00/41.79 79.00/41.79 new_mkVBalBranch3MkVBalBranch235(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv343, ywv344, ywv31, h) -> new_mkBalBranch(ywv210, ywv211, ywv213, new_mkVBalBranch4(ywv31, ywv214, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h), ty_Ordering, h) 79.00/41.79 new_addToFM_C2(Branch(LT, ywv341, ywv342, ywv343, ywv344), ywv31, h) -> new_mkBalBranch(LT, ywv341, ywv343, new_addToFM_C2(ywv344, ywv31, h), ty_Ordering, h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1181(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Pos(Zero), h) -> new_mkVBalBranch3MkVBalBranch1182(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, h) 79.00/41.79 new_mkBalBranch6MkBalBranch312(ywv37134, ywv37130, ywv37131, ywv774, be, bf) -> new_mkBalBranch6MkBalBranch315(ywv37134, ywv37130, ywv37131, ywv774, be, bf) 79.00/41.79 new_primPlusNat1(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat1(ywv62000))) 79.00/41.79 new_mkBalBranch6MkBalBranch45(ywv37134, ywv37130, ywv37131, ywv774, Neg(Zero), Pos(ywv9860), be, bf) -> new_mkBalBranch6MkBalBranch410(ywv37134, ywv37130, ywv37131, ywv774, new_primMulNat(ywv9860), be, bf) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1117(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Succ(ywv129200), Succ(ywv1304000), bh) -> new_mkVBalBranch3MkVBalBranch1117(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv129200, ywv1304000, bh) 79.00/41.79 new_mkVBalBranch2(ywv31, Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), Branch(ywv220, ywv221, Pos(Succ(ywv22200)), ywv223, ywv224), h) -> new_mkBalBranch(ywv220, ywv221, new_mkVBalBranch2(ywv31, Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ywv223, h), ywv224, ty_Ordering, h) 79.00/41.79 new_mkBalBranch6MkBalBranch411(ywv37134, ywv37130, ywv37131, ywv774, Succ(ywv10710), be, bf) -> new_mkBalBranch6MkBalBranch44(ywv37134, ywv37130, ywv37131, ywv774, ywv10710, Zero, be, bf) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1153(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12900, Succ(ywv130000), bb) -> new_mkVBalBranch3MkVBalBranch1170(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12900, ywv130000, bb) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1156(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv13080, Succ(ywv131400), bd) -> new_mkVBalBranch3MkVBalBranch1107(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv13080, ywv131400, bd) 79.00/41.79 new_mkVBalBranch3MkVBalBranch250(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch251(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch252(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Succ(ywv12450), Zero, bh) -> new_mkVBalBranch3MkVBalBranch254(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bh) 79.00/41.79 new_splitLT30(GT, ywv31, ywv32, ywv33, ywv34, GT, h) -> ywv33 79.00/41.79 new_mkVBalBranch3MkVBalBranch230(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, Neg(Succ(ywv22200)), ywv223, ywv224, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch253(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, ywv22200, ywv1320, h) 79.00/41.79 new_splitLT30(EQ, ywv31, ywv32, ywv33, ywv34, EQ, h) -> ywv33 79.00/41.79 new_mkBalBranch6MkBalBranch119(ywv37134, ywv37130, ywv37131, ywv7740, ywv7741, ywv7742, ywv7743, ywv7744, Zero, Zero, be, bf) -> new_mkBalBranch6MkBalBranch114(ywv37134, ywv37130, ywv37131, ywv7740, ywv7741, ywv7742, ywv7743, ywv7744, be, bf) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1193(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, Neg(ywv12470), bg) -> new_mkVBalBranch3MkVBalBranch1206(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, new_primMulNat(ywv12470), bg) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1214(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, Pos(Zero), bg) -> new_mkVBalBranch3MkVBalBranch1112(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, bg) 79.00/41.79 new_mkBalBranch6MkBalBranch5(ywv37134, ywv37130, ywv37131, ywv774, be, bf) -> new_mkBalBranch6MkBalBranch416(ywv37134, ywv37130, ywv37131, ywv774, new_mkBalBranch6Size_l(ywv37134, ywv37130, ywv37131, ywv774, be, bf), be, bf) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1150(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Pos(Zero), bb) -> new_mkVBalBranch3MkVBalBranch1152(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1208(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, ywv12930, bh) -> new_mkVBalBranch3MkVBalBranch1119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bh) 79.00/41.79 new_mkBalBranch6MkBalBranch0111(ywv371340, ywv371341, ywv371342, ywv371343, ywv371344, ywv37130, ywv37131, ywv774, Succ(ywv11960), be, bf) -> new_mkBalBranch6MkBalBranch0110(ywv371340, ywv371341, ywv371342, ywv371343, ywv371344, ywv37130, ywv37131, ywv774, ywv11960, Zero, be, bf) 79.00/41.79 new_mkVBalBranch2(ywv31, Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), Branch(ywv220, ywv221, Pos(Succ(ywv22200)), ywv223, ywv224), h) -> new_mkBalBranch(ywv220, ywv221, new_mkVBalBranch2(ywv31, Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ywv223, h), ywv224, ty_Ordering, h) 79.00/41.79 new_splitGT30(LT, ywv31, ywv32, ywv33, ywv34, GT, h) -> new_splitGT5(ywv34, h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch199(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Succ(ywv687000), Succ(ywv28800), h) -> new_mkVBalBranch3MkVBalBranch199(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, ywv687000, ywv28800, h) 79.00/41.79 new_mkVBalBranch3(ywv31, Branch(ywv200, ywv201, ywv202, ywv203, ywv204), EmptyFM, h) -> new_addToFM1(Branch(ywv200, ywv201, ywv202, ywv203, ywv204), ywv31, h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1104(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, ywv11650, Pos(ywv11970), bc) -> new_mkVBalBranch3MkVBalBranch1105(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, ywv11650, ywv11970, bc) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1169(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), GT, ywv1244, Branch(ywv1234, ywv1235, Neg(Succ(ywv1236)), ywv1237, ywv1238), Branch(ywv1239, ywv1240, Neg(Succ(ywv1241)), ywv1242, ywv1243), ty_Ordering, bh) 79.00/41.79 new_mkBalBranch6MkBalBranch0110(ywv371340, ywv371341, ywv371342, ywv371343, ywv371344, ywv37130, ywv37131, ywv774, ywv110300, Zero, be, bf) -> new_mkBalBranch6MkBalBranch011(ywv371340, ywv371341, ywv371342, ywv371343, ywv371344, ywv37130, ywv37131, ywv774, be, bf) 79.00/41.79 new_mkBalBranch6MkBalBranch32(ywv37134, ywv37130, ywv37131, ywv774, Neg(Succ(ywv109900)), Pos(ywv11000), be, bf) -> new_mkBalBranch6MkBalBranch30(ywv37134, ywv37130, ywv37131, ywv774, ywv109900, new_primMulNat(ywv11000), be, bf) 79.00/41.79 new_mkBalBranch6MkBalBranch014(ywv371340, ywv371341, ywv371342, ywv371343, ywv371344, ywv37130, ywv37131, ywv774, Zero, be, bf) -> new_mkBalBranch6MkBalBranch013(ywv371340, ywv371341, ywv371342, ywv371343, ywv371344, ywv37130, ywv37131, ywv774, be, bf) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1213(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ywv12880, Neg(ywv12960), bg) -> new_mkVBalBranch3MkVBalBranch1138(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, bg) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1106(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, bc) -> new_mkVBalBranch3MkVBalBranch1147(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, bc) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1178(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1176(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1206(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, Zero, bg) -> new_mkVBalBranch3MkVBalBranch1190(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, new_sizeFM(Branch(ywv1204, ywv1205, Pos(Succ(ywv1206)), ywv1207, ywv1208), ty_Ordering, bg), bg) 79.00/41.79 new_mkVBalBranch3MkVBalBranch193(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Succ(ywv2710), h) -> new_mkVBalBranch3MkVBalBranch1121(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, ywv2710, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Ordering, h), h) 79.00/41.79 new_mkBalBranch6MkBalBranch1111(ywv37134, ywv37130, ywv37131, ywv7740, ywv7741, ywv7742, ywv7743, ywv7744, Pos(Zero), Pos(ywv12320), be, bf) -> new_mkBalBranch6MkBalBranch1113(ywv37134, ywv37130, ywv37131, ywv7740, ywv7741, ywv7742, ywv7743, ywv7744, new_primMulNat2(ywv12320), be, bf) 79.00/41.79 new_primPlusNat3(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1216(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1150(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_sizeFM(Branch(ywv1218, ywv1219, Neg(Succ(ywv1220)), ywv1221, ywv1222), ty_Ordering, bb), bb) 79.00/41.79 new_mkBalBranch6MkBalBranch012(ywv371340, ywv371341, ywv371342, ywv371343, ywv371344, ywv37130, ywv37131, ywv774, be, bf) -> new_mkBranch(Succ(Succ(Zero)), ywv371340, ywv371341, new_mkBranch(Succ(Succ(Succ(Zero))), ywv37130, ywv37131, ywv774, ywv371343, be, bf), ywv371344, be, bf) 79.00/41.79 new_splitLT4(Branch(ywv330, ywv331, ywv332, ywv333, ywv334), h) -> new_splitLT30(ywv330, ywv331, ywv332, ywv333, ywv334, EQ, h) 79.00/41.79 new_mkBalBranch6MkBalBranch313(ywv37134, ywv37130, ywv37131, ywv774, ywv109900, Zero, be, bf) -> new_mkBalBranch6MkBalBranch310(ywv37134, ywv37130, ywv37131, ywv774, be, bf) 79.00/41.79 new_mkBalBranch6MkBalBranch019(ywv371340, ywv371341, ywv371342, ywv371343, ywv371344, ywv37130, ywv37131, ywv774, Pos(Succ(ywv110300)), Neg(ywv11040), be, bf) -> new_mkBalBranch6MkBalBranch011(ywv371340, ywv371341, ywv371342, ywv371343, ywv371344, ywv37130, ywv37131, ywv774, be, bf) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1148(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, ywv13110, Pos(ywv13200), ca) -> new_mkVBalBranch3MkVBalBranch1132(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, ca) 79.00/41.79 new_mkVBalBranch3MkVBalBranch236(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch3MkVBalBranch237(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv31, h) 79.00/41.79 new_splitGT2(EmptyFM, h) -> new_emptyFM(h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1204(ywv210, ywv211, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Zero, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), EQ, ywv31, Branch(ywv210, ywv211, Neg(Zero), ywv213, ywv214), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Ordering, h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1163(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Pos(Succ(ywv130100)), bb) -> new_mkVBalBranch3MkVBalBranch1211(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, ywv130100, bb) 79.00/41.79 new_primPlusInt0(Neg(ywv8720), ywv37134, ywv37130, ywv37131, ywv774, be, bf) -> new_primPlusInt(ywv8720, new_sizeFM(ywv37134, be, bf)) 79.00/41.79 new_splitGT4(Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_splitGT30(ywv340, ywv341, ywv342, ywv343, ywv344, EQ, h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1193(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, Pos(ywv12470), bg) -> new_mkVBalBranch3MkVBalBranch1205(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, new_primMulNat(ywv12470), bg) 79.00/41.79 new_mkBalBranch6MkBalBranch019(ywv371340, ywv371341, ywv371342, ywv371343, ywv371344, ywv37130, ywv37131, ywv774, Neg(Zero), Pos(ywv11040), be, bf) -> new_mkBalBranch6MkBalBranch017(ywv371340, ywv371341, ywv371342, ywv371343, ywv371344, ywv37130, ywv37131, ywv774, new_primMulNat2(ywv11040), be, bf) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1137(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ywv12880, Zero, bg) -> new_mkVBalBranch3MkVBalBranch1138(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, bg) 79.00/41.79 new_mkBalBranch6MkBalBranch119(ywv37134, ywv37130, ywv37131, ywv7740, ywv7741, ywv7742, ywv7743, ywv7744, Zero, Succ(ywv128300), be, bf) -> new_mkBalBranch6MkBalBranch117(ywv37134, ywv37130, ywv37131, ywv7740, ywv7741, ywv7742, ywv7743, ywv7744, be, bf) 79.00/41.79 new_mkVBalBranch3MkVBalBranch198(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) -> new_mkBalBranch(ywv200, ywv201, ywv203, new_mkVBalBranch3(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h), ty_Ordering, h) 79.00/41.79 new_mkVBalBranch3(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch1199(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primMulNat1(ywv34200), h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1189(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Succ(ywv12930), bh) -> new_mkVBalBranch3MkVBalBranch1207(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, new_sizeFM(Branch(ywv1234, ywv1235, Neg(Succ(ywv1236)), ywv1237, ywv1238), ty_Ordering, bh), bh) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1190(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, Neg(Zero), bg) -> new_mkVBalBranch3MkVBalBranch1112(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, bg) 79.00/41.79 new_mkBalBranch6MkBalBranch34(ywv37134, ywv37130, ywv37131, ywv774, ywv109900, ywv1145, be, bf) -> new_mkBalBranch6MkBalBranch310(ywv37134, ywv37130, ywv37131, ywv774, be, bf) 79.00/41.79 new_splitLT30(EQ, ywv31, ywv32, ywv33, ywv34, GT, h) -> new_mkVBalBranch4(ywv31, ywv33, new_splitLT5(ywv34, h), h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1207(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, Neg(ywv13060), bh) -> new_mkVBalBranch3MkVBalBranch1208(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv13060, ywv12930, bh) 79.00/41.79 new_mkBalBranch6MkBalBranch44(ywv37134, ywv37130, ywv37131, ywv774, ywv101400, Succ(ywv10640), be, bf) -> new_mkBalBranch6MkBalBranch414(ywv37134, ywv37130, ywv37131, ywv774, ywv101400, ywv10640, be, bf) 79.00/41.79 new_mkBalBranch6MkBalBranch1111(ywv37134, ywv37130, ywv37131, ywv7740, ywv7741, ywv7742, ywv7743, ywv7744, Neg(Zero), Pos(ywv12320), be, bf) -> new_mkBalBranch6MkBalBranch116(ywv37134, ywv37130, ywv37131, ywv7740, ywv7741, ywv7742, ywv7743, ywv7744, new_primMulNat2(ywv12320), be, bf) 79.00/41.79 new_mkVBalBranch3MkVBalBranch238(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv31, Succ(ywv810), h) -> new_mkVBalBranch3MkVBalBranch241(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv31, h) 79.00/41.79 new_mkBalBranch6MkBalBranch45(ywv37134, ywv37130, ywv37131, ywv774, Neg(Zero), Neg(ywv9860), be, bf) -> new_mkBalBranch6MkBalBranch411(ywv37134, ywv37130, ywv37131, ywv774, new_primMulNat(ywv9860), be, bf) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1165(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, bc) -> new_mkBalBranch(ywv1086, ywv1087, ywv1089, new_mkVBalBranch3(ywv1096, ywv1090, Branch(ywv1091, ywv1092, Pos(Succ(ywv1093)), ywv1094, ywv1095), bc), ty_Ordering, bc) 79.00/41.79 new_mkVBalBranch3(ywv31, EmptyFM, ywv34, h) -> new_addToFM1(ywv34, ywv31, h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch250(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv31, Succ(ywv830), h) -> new_mkBalBranch(ywv340, ywv341, new_mkVBalBranch3(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h), ywv344, ty_Ordering, h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1195(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, Neg(Succ(ywv120000)), bc) -> new_mkVBalBranch3MkVBalBranch1105(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, ywv120000, Zero, bc) 79.00/41.79 new_mkBalBranch6MkBalBranch45(ywv37134, ywv37130, ywv37131, ywv774, Pos(Succ(ywv101400)), Pos(ywv9860), be, bf) -> new_mkBalBranch6MkBalBranch43(ywv37134, ywv37130, ywv37131, ywv774, ywv101400, new_primMulNat(ywv9860), be, bf) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1212(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Neg(Succ(ywv130700)), bh) -> new_mkVBalBranch3MkVBalBranch1130(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv130700, Zero, bh) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1157(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, ywv13100, Neg(ywv13180), ca) -> new_mkVBalBranch3MkVBalBranch1158(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, ca) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1148(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, ywv13110, Neg(ywv13200), ca) -> new_mkVBalBranch3MkVBalBranch1149(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, ywv13200, ywv13110, ca) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1192(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), EQ, ywv1228, Branch(ywv1218, ywv1219, Neg(Succ(ywv1220)), ywv1221, ywv1222), Branch(ywv1223, ywv1224, Neg(Succ(ywv1225)), ywv1226, ywv1227), ty_Ordering, bb) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1154(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, Neg(ywv12870), ca) -> new_mkVBalBranch3MkVBalBranch1168(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, new_primMulNat(ywv12870), ca) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1198(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv13090, Neg(ywv13160), bd) -> new_mkVBalBranch3MkVBalBranch1167(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv13160, ywv13090, bd) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1160(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ywv12890, Neg(ywv12980), bg) -> new_mkVBalBranch3MkVBalBranch1114(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ywv12980, ywv12890, bg) 79.00/41.79 new_mkVBalBranch3MkVBalBranch250(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv31, Zero, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), GT, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), ty_Ordering, h) 79.00/41.79 new_mkVBalBranch2(ywv31, Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), Branch(ywv220, ywv221, ywv222, ywv223, ywv224), h) -> new_mkVBalBranch3MkVBalBranch229(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv222, ywv223, ywv224, ywv31, new_primPlusNat2(new_primMulNat0(ywv33200), Succ(ywv33200)), h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1181(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Pos(Succ(ywv35300)), h) -> new_mkVBalBranch3MkVBalBranch1140(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, h) 79.00/41.79 new_mkBalBranch6MkBalBranch112(ywv37134, ywv37130, ywv37131, ywv7740, ywv7741, ywv7742, ywv7743, ywv7744, ywv123100, ywv1283, be, bf) -> new_mkBalBranch6MkBalBranch113(ywv37134, ywv37130, ywv37131, ywv7740, ywv7741, ywv7742, ywv7743, ywv7744, ywv123100, ywv1283, be, bf) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1166(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, Zero, ywv11660, bc) -> new_mkVBalBranch3MkVBalBranch1165(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, bc) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1126(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv223, ywv224, ywv31, Pos(Zero), h) -> new_mkVBalBranch3MkVBalBranch1127(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv223, ywv224, ywv31, h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1162(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12900, Pos(ywv13000), bb) -> new_mkVBalBranch3MkVBalBranch1153(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12900, ywv13000, bb) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1107(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, Succ(ywv130800), Succ(ywv1314000), bd) -> new_mkVBalBranch3MkVBalBranch1107(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv130800, ywv1314000, bd) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1171(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) -> new_mkVBalBranch3MkVBalBranch1192(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.79 new_mkBalBranch(ywv37130, ywv37131, ywv774, ywv37134, be, bf) -> new_mkBalBranch6MkBalBranch50(ywv37134, ywv37130, ywv37131, ywv774, new_primPlusInt0(new_mkBalBranch6Size_l(ywv37134, ywv37130, ywv37131, ywv774, be, bf), ywv37134, ywv37130, ywv37131, ywv774, be, bf), be, bf) 79.00/41.79 new_mkBalBranch6MkBalBranch015(ywv371340, ywv371341, ywv371342, ywv371343, ywv371344, ywv37130, ywv37131, ywv774, Succ(ywv12020), ywv110300, be, bf) -> new_mkBalBranch6MkBalBranch010(ywv371340, ywv371341, ywv371342, ywv371343, ywv371344, ywv37130, ywv37131, ywv774, ywv12020, ywv110300, be, bf) 79.00/41.79 new_mkBalBranch6MkBalBranch47(ywv37134, ywv37130, ywv37131, ywv774, Zero, be, bf) -> new_mkBalBranch6MkBalBranch42(ywv37134, ywv37130, ywv37131, ywv774, be, bf) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1138(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, bg) -> new_mkVBalBranch3MkVBalBranch1113(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, bg) 79.00/41.79 new_mkBalBranch6MkBalBranch113(ywv37134, ywv37130, ywv37131, ywv7740, ywv7741, ywv7742, ywv7743, ywv7744, ywv123100, Succ(ywv12830), be, bf) -> new_mkBalBranch6MkBalBranch119(ywv37134, ywv37130, ywv37131, ywv7740, ywv7741, ywv7742, ywv7743, ywv7744, ywv123100, ywv12830, be, bf) 79.00/41.79 new_mkVBalBranch3MkVBalBranch197(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv2530), h) -> new_mkVBalBranch3MkVBalBranch198(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) 79.00/41.79 new_mkVBalBranch4(ywv31, Branch(ywv210, ywv211, Pos(Zero), ywv213, ywv214), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv210, ywv211, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primMulNat1(ywv34200), h) 79.00/41.79 new_addToFM_C4(EmptyFM, ywv31, h) -> Branch(LT, ywv31, Pos(Succ(Zero)), new_emptyFM(h), new_emptyFM(h)) 79.00/41.79 new_mkVBalBranch3MkVBalBranch257(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch256(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1159(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, Zero, Succ(ywv1197000), bc) -> new_mkVBalBranch3MkVBalBranch1165(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, bc) 79.00/41.79 new_mkBalBranch6MkBalBranch36(ywv37134, ywv37130, ywv37131, ywv774, Zero, be, bf) -> new_mkBalBranch6MkBalBranch312(ywv37134, ywv37130, ywv37131, ywv774, be, bf) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1141(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Succ(ywv316000), Succ(ywv25800), h) -> new_mkVBalBranch3MkVBalBranch1141(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, ywv316000, ywv25800, h) 79.00/41.79 new_addToFM_C2(EmptyFM, ywv31, h) -> Branch(EQ, ywv31, Pos(Succ(Zero)), new_emptyFM(h), new_emptyFM(h)) 79.00/41.79 new_splitGT30(LT, ywv31, ywv32, ywv33, ywv34, EQ, h) -> new_splitGT4(ywv34, h) 79.00/41.79 new_addToFM00(ywv341, ywv31, h) -> ywv31 79.00/41.79 new_mkVBalBranch3MkVBalBranch1182(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1135(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch230(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, Pos(ywv2220), ywv223, ywv224, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch248(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv2220, ywv223, ywv224, ywv31, h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1147(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, bc) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), GT, ywv1096, Branch(ywv1086, ywv1087, Pos(Succ(ywv1088)), ywv1089, ywv1090), Branch(ywv1091, ywv1092, Pos(Succ(ywv1093)), ywv1094, ywv1095), ty_Ordering, bc) 79.00/41.79 new_mkBalBranch6MkBalBranch313(ywv37134, ywv37130, ywv37131, ywv774, ywv109900, Succ(ywv11440), be, bf) -> new_mkBalBranch6MkBalBranch314(ywv37134, ywv37130, ywv37131, ywv774, ywv109900, ywv11440, be, bf) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1173(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, ca) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), LT, ywv1279, Branch(ywv1269, ywv1270, Neg(Succ(ywv1271)), ywv1272, ywv1273), Branch(ywv1274, ywv1275, Neg(Succ(ywv1276)), ywv1277, ywv1278), ty_Ordering, ca) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1219(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Pos(ywv12820), bb) -> new_mkVBalBranch3MkVBalBranch1161(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_primMulNat(ywv12820), bb) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1127(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv223, ywv224, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1128(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv223, ywv224, ywv31, h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1145(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, Neg(Succ(ywv131500)), bd) -> new_mkVBalBranch3MkVBalBranch1108(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, bd) 79.00/41.79 new_primMinusNat0(Succ(ywv4190), Zero) -> Pos(Succ(ywv4190)) 79.00/41.79 new_mkVBalBranch3MkVBalBranch250(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch252(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv34200), Zero, h) 79.00/41.79 new_mkBalBranch6MkBalBranch47(ywv37134, ywv37130, ywv37131, ywv774, Succ(ywv10670), be, bf) -> new_mkBalBranch6MkBalBranch415(ywv37134, ywv37130, ywv37131, ywv774, be, bf) 79.00/41.79 new_mkBalBranch6MkBalBranch310(ywv37134, ywv37130, ywv37131, Branch(ywv7740, ywv7741, ywv7742, ywv7743, ywv7744), be, bf) -> new_mkBalBranch6MkBalBranch1111(ywv37134, ywv37130, ywv37131, ywv7740, ywv7741, ywv7742, ywv7743, ywv7744, new_sizeFM(ywv7744, be, bf), new_sizeFM(ywv7743, be, bf), be, bf) 79.00/41.79 new_mkVBalBranch3MkVBalBranch242(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) -> new_mkVBalBranch3MkVBalBranch197(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h) 79.00/41.79 new_mkBalBranch6MkBalBranch45(ywv37134, ywv37130, ywv37131, ywv774, Pos(Succ(ywv101400)), Neg(ywv9860), be, bf) -> new_mkBalBranch6MkBalBranch46(ywv37134, ywv37130, ywv37131, ywv774, ywv101400, new_primMulNat(ywv9860), be, bf) 79.00/41.79 new_addToFM_C4(Branch(GT, ywv221, ywv222, ywv223, ywv224), ywv31, h) -> new_mkBalBranch(GT, ywv221, new_addToFM_C4(ywv223, ywv31, h), ywv224, ty_Ordering, h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1103(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Zero, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), GT, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Ordering, h) 79.00/41.79 new_mkBalBranch6MkBalBranch415(Branch(ywv371340, ywv371341, ywv371342, ywv371343, ywv371344), ywv37130, ywv37131, ywv774, be, bf) -> new_mkBalBranch6MkBalBranch019(ywv371340, ywv371341, ywv371342, ywv371343, ywv371344, ywv37130, ywv37131, ywv774, new_sizeFM(ywv371343, be, bf), new_sizeFM(ywv371344, be, bf), be, bf) 79.00/41.79 new_mkBalBranch6MkBalBranch49(ywv37134, ywv37130, ywv37131, ywv774, ywv101400, ywv1069, be, bf) -> new_mkBalBranch6MkBalBranch41(ywv37134, ywv37130, ywv37131, ywv774, ywv1069, ywv101400, be, bf) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1209(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, Pos(ywv11060), bc) -> new_mkVBalBranch3MkVBalBranch1210(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, new_primMulNat(ywv11060), bc) 79.00/41.79 new_primPlusInt1(ywv419, Pos(ywv4230)) -> Pos(new_primPlusNat2(ywv419, ywv4230)) 79.00/41.79 new_mkVBalBranch3Size_r(ywv610, ywv611, ywv612, ywv613, ywv614, ywv615, ywv616, ywv617, ywv618, ywv619, cb) -> new_sizeFM(Branch(ywv615, ywv616, Pos(Succ(ywv617)), ywv618, ywv619), ty_Ordering, cb) 79.00/41.79 new_mkBalBranch6MkBalBranch113(ywv37134, ywv37130, ywv37131, ywv7740, ywv7741, ywv7742, ywv7743, ywv7744, ywv123100, Zero, be, bf) -> new_mkBalBranch6MkBalBranch110(ywv37134, ywv37130, ywv37131, ywv7740, ywv7741, ywv7742, ywv7743, ywv7744, be, bf) 79.00/41.79 new_mkVBalBranch3MkVBalBranch250(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Succ(ywv830), h) -> new_mkVBalBranch3MkVBalBranch252(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, ywv34200, ywv830, h) 79.00/41.79 new_mkVBalBranch2(ywv31, Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), Branch(ywv220, ywv221, Neg(Succ(ywv22200)), ywv223, ywv224), h) -> new_mkVBalBranch3MkVBalBranch192(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, new_primMulNat1(ywv22200), h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch239(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, Succ(ywv10970), Zero, bc) -> new_mkVBalBranch3MkVBalBranch258(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, bc) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1181(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1182(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, h) 79.00/41.79 new_mkBalBranch6MkBalBranch50(ywv37134, ywv37130, ywv37131, ywv774, Pos(Succ(Succ(Succ(ywv8460000)))), be, bf) -> new_mkBalBranch6MkBalBranch5(ywv37134, ywv37130, ywv37131, ywv774, be, bf) 79.00/41.79 new_mkBalBranch6MkBalBranch315(ywv37134, ywv37130, ywv37131, ywv774, be, bf) -> new_mkBranch(Succ(Zero), ywv37130, ywv37131, ywv774, ywv37134, be, bf) 79.00/41.79 new_splitLT2(Branch(ywv330, ywv331, ywv332, ywv333, ywv334), h) -> new_splitLT30(ywv330, ywv331, ywv332, ywv333, ywv334, LT, h) 79.00/41.79 new_mkBalBranch6MkBalBranch010(ywv371340, ywv371341, ywv371342, ywv371343, ywv371344, ywv37130, ywv37131, ywv774, Zero, Succ(ywv120100), be, bf) -> new_mkBalBranch6MkBalBranch012(ywv371340, ywv371341, ywv371342, ywv371343, ywv371344, ywv37130, ywv37131, ywv774, be, bf) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1118(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bh) -> new_mkVBalBranch3MkVBalBranch1169(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bh) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1199(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Zero, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), GT, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Ordering, h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1215(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv223, ywv224, ywv31, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), LT, ywv31, Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), Branch(ywv220, ywv221, Neg(Zero), ywv223, ywv224), ty_Ordering, h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1207(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, Pos(ywv13060), bh) -> new_mkVBalBranch3MkVBalBranch1119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bh) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1205(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, Succ(ywv12880), bg) -> new_mkVBalBranch3MkVBalBranch1213(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ywv12880, new_sizeFM(Branch(ywv1204, ywv1205, Pos(Succ(ywv1206)), ywv1207, ywv1208), ty_Ordering, bg), bg) 79.00/41.79 new_splitLT2(EmptyFM, h) -> new_emptyFM(h) 79.00/41.79 new_mkBalBranch6MkBalBranch016(ywv371340, ywv371341, ywv371342, ywv371343, ywv371344, ywv37130, ywv37131, ywv774, Succ(ywv11940), be, bf) -> new_mkBalBranch6MkBalBranch011(ywv371340, ywv371341, ywv371342, ywv371343, ywv371344, ywv37130, ywv37131, ywv774, be, bf) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1190(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, Pos(Zero), bg) -> new_mkVBalBranch3MkVBalBranch1112(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, bg) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1213(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ywv12880, Pos(ywv12960), bg) -> new_mkVBalBranch3MkVBalBranch1137(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ywv12880, ywv12960, bg) 79.00/41.79 new_mkBalBranch6MkBalBranch0110(ywv371340, ywv371341, ywv371342, ywv371343, ywv371344, ywv37130, ywv37131, ywv774, ywv110300, Succ(ywv12010), be, bf) -> new_mkBalBranch6MkBalBranch010(ywv371340, ywv371341, ywv371342, ywv371343, ywv371344, ywv37130, ywv37131, ywv774, ywv110300, ywv12010, be, bf) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1156(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv13080, Zero, bd) -> new_mkVBalBranch3MkVBalBranch1108(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, bd) 79.00/41.79 new_sizeFM(EmptyFM, ce, cf) -> Pos(Zero) 79.00/41.79 new_mkBalBranch6MkBalBranch416(ywv37134, ywv37130, ywv37131, ywv774, ywv986, be, bf) -> new_mkBalBranch6MkBalBranch45(ywv37134, ywv37130, ywv37131, ywv774, new_mkBalBranch6Size_r(ywv37134, ywv37130, ywv37131, ywv774, be, bf), ywv986, be, bf) 79.00/41.79 new_mkBalBranch6MkBalBranch017(ywv371340, ywv371341, ywv371342, ywv371343, ywv371344, ywv37130, ywv37131, ywv774, Succ(ywv11950), be, bf) -> new_mkBalBranch6MkBalBranch012(ywv371340, ywv371341, ywv371342, ywv371343, ywv371344, ywv37130, ywv37131, ywv774, be, bf) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1180(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, Pos(Succ(ywv131900)), ca) -> new_mkVBalBranch3MkVBalBranch1149(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, Zero, ywv131900, ca) 79.00/41.79 new_mkBalBranch6MkBalBranch019(ywv371340, ywv371341, ywv371342, ywv371343, ywv371344, ywv37130, ywv37131, ywv774, Pos(Zero), Pos(ywv11040), be, bf) -> new_mkBalBranch6MkBalBranch014(ywv371340, ywv371341, ywv371342, ywv371343, ywv371344, ywv37130, ywv37131, ywv774, new_primMulNat2(ywv11040), be, bf) 79.00/41.79 new_mkVBalBranch3MkVBalBranch192(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Succ(ywv2580), h) -> new_mkVBalBranch3MkVBalBranch1139(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, ywv2580, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Ordering, h), h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1131(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, Pos(Succ(ywv132100)), ca) -> new_mkVBalBranch3MkVBalBranch1132(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, ca) 79.00/41.79 new_splitGT30(GT, ywv31, ywv32, ywv33, ywv34, EQ, h) -> new_mkVBalBranch3(ywv31, new_splitGT4(ywv33, h), ywv34, h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1186(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv223, ywv224, ywv31, Pos(Succ(ywv51200)), h) -> new_mkBalBranch(ywv330, ywv331, ywv333, new_mkVBalBranch2(ywv31, ywv334, Branch(ywv220, ywv221, Neg(Zero), ywv223, ywv224), h), ty_Ordering, h) 79.00/41.79 new_mkVBalBranch2(ywv31, EmptyFM, ywv22, h) -> new_addToFM(ywv22, ywv31, h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch254(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bh) -> new_mkVBalBranch3MkVBalBranch1187(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_mkVBalBranch3Size_r0(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, bh), bh) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1100(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1172(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, h) 79.00/41.79 new_mkBalBranch6MkBalBranch1111(ywv37134, ywv37130, ywv37131, ywv7740, ywv7741, ywv7742, ywv7743, ywv7744, Neg(Succ(ywv123100)), Neg(ywv12320), be, bf) -> new_mkBalBranch6MkBalBranch1114(ywv37134, ywv37130, ywv37131, ywv7740, ywv7741, ywv7742, ywv7743, ywv7744, ywv123100, new_primMulNat2(ywv12320), be, bf) 79.00/41.79 new_mkBalBranch6MkBalBranch41(ywv37134, ywv37130, ywv37131, ywv774, Zero, ywv101400, be, bf) -> new_mkBalBranch6MkBalBranch412(ywv37134, ywv37130, ywv37131, ywv774, be, bf) 79.00/41.79 new_mkVBalBranch3(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkBalBranch(ywv340, ywv341, new_mkVBalBranch3(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h), ywv344, ty_Ordering, h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch231(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv12290), Zero, bb) -> new_mkVBalBranch3MkVBalBranch232(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.79 new_mkVBalBranch3MkVBalBranch234(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, Zero, Zero, bg) -> new_mkVBalBranch3MkVBalBranch255(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, bg) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1210(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, Zero, bc) -> new_mkVBalBranch3MkVBalBranch1201(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, new_sizeFM(Branch(ywv1086, ywv1087, Pos(Succ(ywv1088)), ywv1089, ywv1090), ty_Ordering, bc), bc) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1180(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, Pos(Zero), ca) -> new_mkVBalBranch3MkVBalBranch1133(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, ca) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1157(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, ywv13100, Pos(ywv13180), ca) -> new_mkVBalBranch3MkVBalBranch1134(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, ywv13100, ywv13180, ca) 79.00/41.79 new_mkVBalBranch3MkVBalBranch230(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, Pos(Succ(ywv22200)), ywv223, ywv224, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch248(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, Succ(ywv22200), ywv223, ywv224, ywv31, h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1130(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12920, Succ(ywv130400), bh) -> new_mkVBalBranch3MkVBalBranch1117(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12920, ywv130400, bh) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1198(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv13090, Pos(ywv13160), bd) -> new_mkVBalBranch3MkVBalBranch1109(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, bd) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1141(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Zero, Succ(ywv25800), h) -> new_mkVBalBranch3MkVBalBranch1140(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch238(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv31, Succ(ywv810), h) -> new_mkVBalBranch3MkVBalBranch240(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv31, h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1194(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, Succ(ywv11660), bc) -> new_mkVBalBranch3MkVBalBranch1164(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, ywv11660, new_sizeFM(Branch(ywv1086, ywv1087, Pos(Succ(ywv1088)), ywv1089, ywv1090), ty_Ordering, bc), bc) 79.00/41.79 new_mkBalBranch6MkBalBranch35(ywv37134, ywv37130, ywv37131, ywv774, Succ(ywv11460), be, bf) -> new_mkBalBranch6MkBalBranch311(ywv37134, ywv37130, ywv37131, ywv774, Zero, ywv11460, be, bf) 79.00/41.79 new_primPlusNat1(Zero) -> Zero 79.00/41.79 new_primMinusNat0(Succ(ywv4190), Succ(ywv42300)) -> new_primMinusNat0(ywv4190, ywv42300) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1170(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1152(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1107(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, Zero, Zero, bd) -> new_mkVBalBranch3MkVBalBranch1110(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, bd) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1150(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch1152(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1136(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv223, ywv224, ywv31, Pos(Zero), h) -> new_mkVBalBranch3MkVBalBranch1202(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv223, ywv224, ywv31, h) 79.00/41.79 new_splitGT30(EQ, ywv31, ywv32, ywv33, ywv34, EQ, h) -> ywv34 79.00/41.79 new_mkVBalBranch3MkVBalBranch1197(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Pos(Succ(ywv130500)), bh) -> new_mkVBalBranch3MkVBalBranch1208(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, ywv130500, bh) 79.00/41.79 new_splitLT30(LT, ywv31, ywv32, ywv33, ywv34, LT, h) -> ywv33 79.00/41.79 new_mkVBalBranch3MkVBalBranch1136(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv223, ywv224, ywv31, Neg(Succ(ywv50500)), h) -> new_mkVBalBranch3MkVBalBranch1203(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv223, ywv224, ywv31, h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1155(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, Neg(Zero), bd) -> new_mkVBalBranch3MkVBalBranch1110(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, bd) 79.00/41.79 new_mkVBalBranch3MkVBalBranch247(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv2220, ywv223, ywv224, ywv31, h) -> new_mkVBalBranch3MkVBalBranch243(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv2220, ywv223, ywv224, ywv31, h) 79.00/41.79 new_mkBalBranch6MkBalBranch314(ywv37134, ywv37130, ywv37131, ywv774, Succ(ywv1099000), Zero, be, bf) -> new_mkBalBranch6MkBalBranch310(ywv37134, ywv37130, ywv37131, ywv774, be, bf) 79.00/41.79 new_mkBalBranch6MkBalBranch1114(ywv37134, ywv37130, ywv37131, ywv7740, ywv7741, ywv7742, ywv7743, ywv7744, ywv123100, ywv1322, be, bf) -> new_mkBalBranch6MkBalBranch1115(ywv37134, ywv37130, ywv37131, ywv7740, ywv7741, ywv7742, ywv7743, ywv7744, ywv1322, ywv123100, be, bf) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1129(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12920, Neg(ywv13040), bh) -> new_mkVBalBranch3MkVBalBranch1118(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bh) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1145(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, Neg(Zero), bd) -> new_mkVBalBranch3MkVBalBranch1110(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, bd) 79.00/41.79 new_mkVBalBranch3MkVBalBranch229(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, Pos(Zero), ywv223, ywv224, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch246(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv223, ywv224, ywv31, h) 79.00/41.79 new_mkBalBranch6MkBalBranch018(ywv371340, ywv371341, ywv371342, EmptyFM, ywv371344, ywv37130, ywv37131, ywv774, be, bf) -> error([]) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1112(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, bg) -> new_mkVBalBranch3MkVBalBranch1113(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, bg) 79.00/41.79 new_mkBalBranch6MkBalBranch33(ywv37134, ywv37130, ywv37131, ywv774, ywv109900, ywv1144, be, bf) -> new_mkBalBranch6MkBalBranch313(ywv37134, ywv37130, ywv37131, ywv774, ywv109900, ywv1144, be, bf) 79.00/41.79 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 79.00/41.79 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 79.00/41.79 new_mkVBalBranch3MkVBalBranch249(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, bd) -> new_mkVBalBranch3MkVBalBranch1123(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, new_mkVBalBranch3Size_r(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, bd), bd) 79.00/41.79 new_mkVBalBranch3MkVBalBranch240(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv31, h) -> new_mkBalBranch(ywv200, ywv201, ywv203, new_mkVBalBranch3(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h), ty_Ordering, h) 79.00/41.79 new_mkBalBranch6MkBalBranch38(ywv37134, ywv37130, ywv37131, ywv774, Succ(ywv11500), be, bf) -> new_mkBalBranch6MkBalBranch31(ywv37134, ywv37130, ywv37131, ywv774, be, bf) 79.00/41.79 new_mkVBalBranch3MkVBalBranch196(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Pos(Zero), h) -> new_mkVBalBranch3MkVBalBranch1102(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1149(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, Zero, ywv13110, ca) -> new_mkVBalBranch3MkVBalBranch1132(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, ca) 79.00/41.79 new_addToFM_C4(Branch(EQ, ywv221, ywv222, ywv223, ywv224), ywv31, h) -> new_mkBalBranch(EQ, ywv221, new_addToFM_C4(ywv223, ywv31, h), ywv224, ty_Ordering, h) 79.00/41.79 new_mkBalBranch6MkBalBranch412(ywv37134, ywv37130, ywv37131, ywv774, be, bf) -> new_mkBalBranch6MkBalBranch413(ywv37134, ywv37130, ywv37131, ywv774, be, bf) 79.00/41.79 new_mkBalBranch6MkBalBranch1111(ywv37134, ywv37130, ywv37131, ywv7740, ywv7741, ywv7742, ywv7743, ywv7744, Pos(Succ(ywv123100)), Neg(ywv12320), be, bf) -> new_mkBalBranch6MkBalBranch1112(ywv37134, ywv37130, ywv37131, ywv7740, ywv7741, ywv7742, ywv7743, ywv7744, ywv123100, new_primMulNat2(ywv12320), be, bf) 79.00/41.79 new_mkVBalBranch4(ywv31, Branch(ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch257(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv21200), Succ(ywv21200)), h) 79.00/41.79 new_primMulNat(Zero) -> Zero 79.00/41.79 new_mkVBalBranch3MkVBalBranch244(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, ca) -> new_mkVBalBranch3MkVBalBranch1154(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, new_mkVBalBranch3Size_r0(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ca), ca) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1150(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Neg(Succ(ywv130300)), bb) -> new_mkVBalBranch3MkVBalBranch1153(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv130300, Zero, bb) 79.00/41.79 new_mkVBalBranch3MkVBalBranch229(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, Neg(Succ(ywv22200)), ywv223, ywv224, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch247(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, Succ(ywv22200), ywv223, ywv224, ywv31, h) 79.00/41.79 new_mkVBalBranch2(ywv31, Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), Branch(ywv220, ywv221, ywv222, ywv223, ywv224), h) -> new_mkVBalBranch3MkVBalBranch230(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv222, ywv223, ywv224, ywv31, new_primPlusNat2(new_primMulNat0(ywv33200), Succ(ywv33200)), h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch256(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv31, h) -> new_mkBalBranch(ywv340, ywv341, new_mkVBalBranch4(ywv31, Branch(ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214), ywv343, h), ywv344, ty_Ordering, h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch245(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, Succ(ywv12660), Succ(ywv12670), bd) -> new_mkVBalBranch3MkVBalBranch245(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv12660, ywv12670, bd) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1189(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, bh) -> new_mkVBalBranch3MkVBalBranch1212(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_sizeFM(Branch(ywv1234, ywv1235, Neg(Succ(ywv1236)), ywv1237, ywv1238), ty_Ordering, bh), bh) 79.00/41.79 new_mkBalBranch6MkBalBranch314(ywv37134, ywv37130, ywv37131, ywv774, Zero, Zero, be, bf) -> new_mkBalBranch6MkBalBranch312(ywv37134, ywv37130, ywv37131, ywv774, be, bf) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1115(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, Succ(ywv128800), Zero, bg) -> new_mkVBalBranch3MkVBalBranch1138(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, bg) 79.00/41.79 new_mkBalBranch6MkBalBranch414(ywv37134, ywv37130, ywv37131, ywv774, Succ(ywv1014000), Zero, be, bf) -> new_mkBalBranch6MkBalBranch415(ywv37134, ywv37130, ywv37131, ywv774, be, bf) 79.00/41.79 new_mkBalBranch6MkBalBranch111(ywv37134, ywv37130, ywv37131, ywv7740, ywv7741, ywv7742, ywv7743, EmptyFM, be, bf) -> error([]) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1159(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, Succ(ywv116500), Zero, bc) -> new_mkVBalBranch3MkVBalBranch1106(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, bc) 79.00/41.79 new_mkVBalBranch3MkVBalBranch257(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Succ(ywv790), h) -> new_mkVBalBranch3MkVBalBranch231(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, ywv34200, ywv790, h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch238(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch241(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1197(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Neg(Zero), bh) -> new_mkVBalBranch3MkVBalBranch1120(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bh) 79.00/41.79 new_mkBalBranch6MkBalBranch1111(ywv37134, ywv37130, ywv37131, ywv7740, ywv7741, ywv7742, ywv7743, ywv7744, Pos(Succ(ywv123100)), Pos(ywv12320), be, bf) -> new_mkBalBranch6MkBalBranch112(ywv37134, ywv37130, ywv37131, ywv7740, ywv7741, ywv7742, ywv7743, ywv7744, ywv123100, new_primMulNat2(ywv12320), be, bf) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1153(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12900, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1171(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1134(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, ywv13100, Succ(ywv131800), ca) -> new_mkVBalBranch3MkVBalBranch1191(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, ywv13100, ywv131800, ca) 79.00/41.79 new_mkVBalBranch3MkVBalBranch233(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv31, Succ(ywv770), h) -> new_mkVBalBranch3MkVBalBranch236(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv31, h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1167(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, Zero, ywv13090, bd) -> new_mkVBalBranch3MkVBalBranch1109(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, bd) 79.00/41.79 new_mkBalBranch6MkBalBranch116(ywv37134, ywv37130, ywv37131, ywv7740, ywv7741, ywv7742, ywv7743, ywv7744, Zero, be, bf) -> new_mkBalBranch6MkBalBranch114(ywv37134, ywv37130, ywv37131, ywv7740, ywv7741, ywv7742, ywv7743, ywv7744, be, bf) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1172(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), LT, ywv31, Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), Branch(ywv220, ywv221, Neg(Succ(ywv22200)), ywv223, ywv224), ty_Ordering, h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch250(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv31, Succ(ywv830), h) -> new_mkVBalBranch3MkVBalBranch251(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv31, h) 79.00/41.79 new_mkVBalBranch4(ywv31, Branch(ywv210, ywv211, Neg(Zero), ywv213, ywv214), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch1204(ywv210, ywv211, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primMulNat1(ywv34200), h) 79.00/41.79 new_primPlusNat3(ywv31, Zero) -> Succ(ywv31) 79.00/41.79 new_mkVBalBranch4(ywv31, Branch(ywv210, ywv211, ywv212, ywv213, ywv214), EmptyFM, h) -> new_addToFM0(Branch(ywv210, ywv211, ywv212, ywv213, ywv214), ywv31, h) 79.00/41.79 new_mkBalBranch6MkBalBranch118(ywv37134, ywv37130, ywv37131, ywv7740, ywv7741, ywv7742, ywv7743, ywv7744, ywv123100, ywv1313, be, bf) -> new_mkBalBranch6MkBalBranch117(ywv37134, ywv37130, ywv37131, ywv7740, ywv7741, ywv7742, ywv7743, ywv7744, be, bf) 79.00/41.79 new_mkVBalBranch2(ywv31, Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), Branch(ywv220, ywv221, Pos(Zero), ywv223, ywv224), h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), LT, ywv31, Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), Branch(ywv220, ywv221, Pos(Zero), ywv223, ywv224), ty_Ordering, h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch238(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv31, Succ(ywv810), h) -> new_mkVBalBranch3MkVBalBranch239(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, ywv810, ywv34200, h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1151(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) -> new_mkBalBranch(ywv1218, ywv1219, ywv1221, new_mkVBalBranch4(ywv1228, ywv1222, Branch(ywv1223, ywv1224, Neg(Succ(ywv1225)), ywv1226, ywv1227), bb), ty_Ordering, bb) 79.00/41.79 new_mkVBalBranch2(ywv31, Branch(ywv330, ywv331, ywv332, ywv333, ywv334), EmptyFM, h) -> new_addToFM(Branch(ywv330, ywv331, ywv332, ywv333, ywv334), ywv31, h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1145(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, Pos(Zero), bd) -> new_mkVBalBranch3MkVBalBranch1110(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, bd) 79.00/41.79 new_mkVBalBranch3MkVBalBranch253(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, Zero, Succ(ywv12810), ca) -> new_mkBalBranch(ywv1274, ywv1275, new_mkVBalBranch2(ywv1279, Branch(ywv1269, ywv1270, Neg(Succ(ywv1271)), ywv1272, ywv1273), ywv1277, ca), ywv1278, ty_Ordering, ca) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1163(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Pos(Zero), bb) -> new_mkVBalBranch3MkVBalBranch1152(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1104(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, ywv11650, Neg(ywv11970), bc) -> new_mkVBalBranch3MkVBalBranch1106(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, bc) 79.00/41.79 new_splitLT4(EmptyFM, h) -> new_emptyFM(h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1115(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, Zero, Succ(ywv1296000), bg) -> new_mkVBalBranch3MkVBalBranch1116(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, bg) 79.00/41.79 new_mkBalBranch6MkBalBranch019(ywv371340, ywv371341, ywv371342, ywv371343, ywv371344, ywv37130, ywv37131, ywv774, Neg(Succ(ywv110300)), Neg(ywv11040), be, bf) -> new_mkBalBranch6MkBalBranch015(ywv371340, ywv371341, ywv371342, ywv371343, ywv371344, ywv37130, ywv37131, ywv774, new_primMulNat2(ywv11040), ywv110300, be, bf) 79.00/41.79 new_mkBalBranch6MkBalBranch1115(ywv37134, ywv37130, ywv37131, ywv7740, ywv7741, ywv7742, ywv7743, ywv7744, Succ(ywv13220), ywv123100, be, bf) -> new_mkBalBranch6MkBalBranch119(ywv37134, ywv37130, ywv37131, ywv7740, ywv7741, ywv7742, ywv7743, ywv7744, ywv13220, ywv123100, be, bf) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1131(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, Pos(Zero), ca) -> new_mkVBalBranch3MkVBalBranch1133(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, ca) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1177(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Zero, Zero, h) -> new_mkVBalBranch3MkVBalBranch1175(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1195(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, Pos(Zero), bc) -> new_mkVBalBranch3MkVBalBranch1146(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, bc) 79.00/41.79 new_mkBalBranch6MkBalBranch45(ywv37134, ywv37130, ywv37131, ywv774, Neg(Succ(ywv101400)), Neg(ywv9860), be, bf) -> new_mkBalBranch6MkBalBranch49(ywv37134, ywv37130, ywv37131, ywv774, ywv101400, new_primMulNat(ywv9860), be, bf) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1199(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv2350), h) -> new_mkBalBranch(ywv200, ywv201, ywv203, new_mkVBalBranch3(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h), ty_Ordering, h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1159(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch1146(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, bc) 79.00/41.79 new_primMulNat0(ywv6200) -> new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv6200), ywv6200)), Succ(ywv6200)) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1121(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, ywv2710, Neg(Succ(ywv51300)), h) -> new_mkVBalBranch3MkVBalBranch1177(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, ywv51300, ywv2710, h) 79.00/41.79 new_primPlusInt2(Neg(ywv12840), ywv1252, ywv1250, ywv1253, cc, cd) -> new_primPlusInt(ywv12840, new_sizeFM(ywv1253, cc, cd)) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1185(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv223, ywv224, ywv31, Neg(Succ(ywv51100)), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv223, ywv224, ywv31, h) 79.00/41.79 new_splitLT5(EmptyFM, h) -> new_emptyFM(h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1117(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, Succ(ywv1304000), bh) -> new_mkVBalBranch3MkVBalBranch1119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bh) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1214(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, Neg(Succ(ywv129700)), bg) -> new_mkVBalBranch3MkVBalBranch1138(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, bg) 79.00/41.79 new_mkVBalBranch3MkVBalBranch242(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv31, h) -> new_mkBalBranch(ywv200, ywv201, ywv203, new_mkVBalBranch3(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h), ty_Ordering, h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch195(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, ywv2880, Pos(ywv6870), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1136(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv223, ywv224, ywv31, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1202(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv223, ywv224, ywv31, h) 79.00/41.79 new_splitGT30(GT, ywv31, ywv32, ywv33, ywv34, LT, h) -> new_mkVBalBranch3(ywv31, new_splitGT2(ywv33, h), ywv34, h) 79.00/41.79 new_mkVBalBranch4(ywv31, Branch(ywv210, ywv211, Neg(Zero), ywv213, ywv214), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkBalBranch(ywv340, ywv341, new_mkVBalBranch4(ywv31, Branch(ywv210, ywv211, Neg(Zero), ywv213, ywv214), ywv343, h), ywv344, ty_Ordering, h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1214(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, Neg(Zero), bg) -> new_mkVBalBranch3MkVBalBranch1112(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, bg) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1163(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch1152(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.79 new_mkBalBranch6MkBalBranch45(ywv37134, ywv37130, ywv37131, ywv774, Pos(Zero), Pos(ywv9860), be, bf) -> new_mkBalBranch6MkBalBranch40(ywv37134, ywv37130, ywv37131, ywv774, new_primMulNat(ywv9860), be, bf) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1177(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Succ(ywv513000), Succ(ywv27100), h) -> new_mkVBalBranch3MkVBalBranch1177(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, ywv513000, ywv27100, h) 79.00/41.79 new_mkVBalBranch3(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch238(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)), h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1135(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), LT, ywv31, Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), Branch(ywv220, ywv221, Neg(Succ(ywv22200)), ywv223, ywv224), ty_Ordering, h) 79.00/41.79 new_mkBalBranch6MkBalBranch019(ywv371340, ywv371341, ywv371342, ywv371343, ywv371344, ywv37130, ywv37131, ywv774, Neg(Zero), Neg(ywv11040), be, bf) -> new_mkBalBranch6MkBalBranch0111(ywv371340, ywv371341, ywv371342, ywv371343, ywv371344, ywv37130, ywv37131, ywv774, new_primMulNat2(ywv11040), be, bf) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1105(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, ywv11650, Zero, bc) -> new_mkVBalBranch3MkVBalBranch1106(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, bc) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1102(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1172(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, h) 79.00/41.79 new_mkBalBranch6MkBalBranch314(ywv37134, ywv37130, ywv37131, ywv774, Succ(ywv1099000), Succ(ywv114400), be, bf) -> new_mkBalBranch6MkBalBranch314(ywv37134, ywv37130, ywv37131, ywv774, ywv1099000, ywv114400, be, bf) 79.00/41.79 new_mkBalBranch6MkBalBranch43(ywv37134, ywv37130, ywv37131, ywv774, ywv101400, ywv1064, be, bf) -> new_mkBalBranch6MkBalBranch44(ywv37134, ywv37130, ywv37131, ywv774, ywv101400, ywv1064, be, bf) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1191(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, Succ(ywv131000), Zero, ca) -> new_mkVBalBranch3MkVBalBranch1158(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, ca) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1200(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, Succ(ywv13100), ca) -> new_mkVBalBranch3MkVBalBranch1157(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, ywv13100, new_sizeFM(Branch(ywv1269, ywv1270, Neg(Succ(ywv1271)), ywv1272, ywv1273), ty_Ordering, ca), ca) 79.00/41.79 new_mkVBalBranch3MkVBalBranch238(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch240(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv31, h) 79.00/41.79 new_mkBalBranch6MkBalBranch31(ywv37134, ywv37130, ywv37131, ywv774, be, bf) -> new_mkBalBranch6MkBalBranch315(ywv37134, ywv37130, ywv37131, ywv774, be, bf) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1180(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, Neg(Zero), ca) -> new_mkVBalBranch3MkVBalBranch1133(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, ca) 79.00/41.79 new_mkBalBranch6MkBalBranch41(ywv37134, ywv37130, ywv37131, ywv774, Succ(ywv10690), ywv101400, be, bf) -> new_mkBalBranch6MkBalBranch414(ywv37134, ywv37130, ywv37131, ywv774, ywv10690, ywv101400, be, bf) 79.00/41.79 new_mkVBalBranch2(ywv31, Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), Branch(ywv220, ywv221, Neg(Zero), ywv223, ywv224), h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), LT, ywv31, Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), Branch(ywv220, ywv221, Neg(Zero), ywv223, ywv224), ty_Ordering, h) 79.00/41.79 new_addToFM_C3(EmptyFM, ywv31, h) -> Branch(GT, ywv31, Pos(Succ(Zero)), new_emptyFM(h), new_emptyFM(h)) 79.00/41.79 new_mkBalBranch6MkBalBranch1113(ywv37134, ywv37130, ywv37131, ywv7740, ywv7741, ywv7742, ywv7743, ywv7744, Succ(ywv12950), be, bf) -> new_mkBalBranch6MkBalBranch1115(ywv37134, ywv37130, ywv37131, ywv7740, ywv7741, ywv7742, ywv7743, ywv7744, Zero, ywv12950, be, bf) 79.00/41.79 new_emptyFM(h) -> EmptyFM 79.00/41.79 new_mkVBalBranch3MkVBalBranch1201(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, Neg(Succ(ywv119800)), bc) -> new_mkVBalBranch3MkVBalBranch1106(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, bc) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1140(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, h) -> new_mkBalBranch(ywv330, ywv331, ywv333, new_mkVBalBranch2(ywv31, ywv334, Branch(ywv220, ywv221, Neg(Succ(ywv22200)), ywv223, ywv224), h), ty_Ordering, h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1190(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, Neg(Succ(ywv129900)), bg) -> new_mkVBalBranch3MkVBalBranch1137(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ywv129900, Zero, bg) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1144(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv13080, Pos(ywv13140), bd) -> new_mkVBalBranch3MkVBalBranch1156(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv13080, ywv13140, bd) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1197(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Neg(Succ(ywv130500)), bh) -> new_mkVBalBranch3MkVBalBranch1118(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bh) 79.00/41.79 new_mkBalBranch6MkBalBranch414(ywv37134, ywv37130, ywv37131, ywv774, Zero, Zero, be, bf) -> new_mkBalBranch6MkBalBranch42(ywv37134, ywv37130, ywv37131, ywv774, be, bf) 79.00/41.79 new_mkBranch(ywv1249, ywv1250, ywv1251, ywv1252, ywv1253, cc, cd) -> Branch(ywv1250, ywv1251, new_primPlusInt2(new_primPlusInt1(Succ(Zero), new_sizeFM(ywv1252, cc, cd)), ywv1252, ywv1250, ywv1253, cc, cd), ywv1252, ywv1253) 79.00/41.79 new_mkVBalBranch3(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), GT, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), ty_Ordering, h) 79.00/41.79 new_mkVBalBranch3(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), GT, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Ordering, h) 79.00/41.79 new_mkBalBranch6MkBalBranch38(ywv37134, ywv37130, ywv37131, ywv774, Zero, be, bf) -> new_mkBalBranch6MkBalBranch312(ywv37134, ywv37130, ywv37131, ywv774, be, bf) 79.00/41.79 new_mkVBalBranch4(ywv31, Branch(ywv210, ywv211, Pos(Zero), ywv213, ywv214), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), EQ, ywv31, Branch(ywv210, ywv211, Pos(Zero), ywv213, ywv214), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Ordering, h) 79.00/41.79 new_mkBalBranch6MkBalBranch0111(ywv371340, ywv371341, ywv371342, ywv371343, ywv371344, ywv37130, ywv37131, ywv774, Zero, be, bf) -> new_mkBalBranch6MkBalBranch013(ywv371340, ywv371341, ywv371342, ywv371343, ywv371344, ywv37130, ywv37131, ywv774, be, bf) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1211(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, ywv12910, bb) -> new_mkVBalBranch3MkVBalBranch1151(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.79 new_mkVBalBranch3(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkBalBranch(ywv340, ywv341, new_mkVBalBranch3(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h), ywv344, ty_Ordering, h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch243(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, Zero, ywv223, ywv224, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1136(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv223, ywv224, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Ordering, h), h) 79.00/41.79 new_mkBalBranch6MkBalBranch39(ywv37134, ywv37130, ywv37131, ywv774, Succ(ywv11510), be, bf) -> new_mkBalBranch6MkBalBranch313(ywv37134, ywv37130, ywv37131, ywv774, ywv11510, Zero, be, bf) 79.00/41.79 new_primPlusInt(ywv8720, Neg(ywv8970)) -> Neg(new_primPlusNat2(ywv8720, ywv8970)) 79.00/41.79 new_mkBalBranch6MkBalBranch019(ywv371340, ywv371341, ywv371342, ywv371343, ywv371344, ywv37130, ywv37131, ywv774, Pos(Zero), Neg(ywv11040), be, bf) -> new_mkBalBranch6MkBalBranch016(ywv371340, ywv371341, ywv371342, ywv371343, ywv371344, ywv37130, ywv37131, ywv774, new_primMulNat2(ywv11040), be, bf) 79.00/41.79 new_addToFM_C2(Branch(EQ, ywv341, ywv342, ywv343, ywv344), ywv31, h) -> Branch(EQ, new_addToFM00(ywv341, ywv31, h), ywv342, ywv343, ywv344) 79.00/41.79 new_mkVBalBranch3MkVBalBranch196(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1102(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, h) 79.00/41.79 new_mkBalBranch6MkBalBranch48(ywv37134, ywv37130, ywv37131, ywv774, ywv101400, ywv1068, be, bf) -> new_mkBalBranch6MkBalBranch412(ywv37134, ywv37130, ywv37131, ywv774, be, bf) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1117(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Succ(ywv129200), Zero, bh) -> new_mkVBalBranch3MkVBalBranch1118(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bh) 79.00/41.79 new_mkVBalBranch3(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch1103(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primMulNat1(ywv34200), h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch192(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1181(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Ordering, h), h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1110(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, bd) -> new_mkVBalBranch3MkVBalBranch1111(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, bd) 79.00/41.79 new_mkBalBranch6MkBalBranch111(ywv37134, ywv37130, ywv37131, ywv7740, ywv7741, ywv7742, ywv7743, Branch(ywv77440, ywv77441, ywv77442, ywv77443, ywv77444), be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywv77440, ywv77441, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywv7740, ywv7741, ywv7743, ywv77443, be, bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywv37130, ywv37131, ywv77444, ywv37134, be, bf), be, bf) 79.00/41.79 new_splitLT30(LT, ywv31, ywv32, ywv33, ywv34, GT, h) -> new_mkVBalBranch2(ywv31, ywv33, new_splitLT5(ywv34, h), h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1205(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, Zero, bg) -> new_mkVBalBranch3MkVBalBranch1214(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, new_sizeFM(Branch(ywv1204, ywv1205, Pos(Succ(ywv1206)), ywv1207, ywv1208), ty_Ordering, bg), bg) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1184(ywv210, ywv211, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Zero, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), EQ, ywv31, Branch(ywv210, ywv211, Pos(Zero), ywv213, ywv214), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Ordering, h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1158(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, ca) -> new_mkVBalBranch3MkVBalBranch1173(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, ca) 79.00/41.79 new_mkBalBranch6MkBalBranch311(ywv37134, ywv37130, ywv37131, ywv774, Zero, ywv109900, be, bf) -> new_mkBalBranch6MkBalBranch31(ywv37134, ywv37130, ywv37131, ywv774, be, bf) 79.00/41.79 new_mkBalBranch6MkBalBranch014(ywv371340, ywv371341, ywv371342, ywv371343, ywv371344, ywv37130, ywv37131, ywv774, Succ(ywv11930), be, bf) -> new_mkBalBranch6MkBalBranch015(ywv371340, ywv371341, ywv371342, ywv371343, ywv371344, ywv37130, ywv37131, ywv774, Zero, ywv11930, be, bf) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1122(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1175(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, h) 79.00/41.79 new_mkVBalBranch3(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch250(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)), h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch239(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, Zero, Zero, bc) -> new_mkVBalBranch3MkVBalBranch258(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, bc) 79.00/41.79 new_mkVBalBranch3MkVBalBranch239(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, Zero, Succ(ywv10980), bc) -> new_mkBalBranch(ywv1091, ywv1092, new_mkVBalBranch3(ywv1096, Branch(ywv1086, ywv1087, Pos(Succ(ywv1088)), ywv1089, ywv1090), ywv1094, bc), ywv1095, ty_Ordering, bc) 79.00/41.79 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 79.00/41.79 new_mkVBalBranch3MkVBalBranch255(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, bg) -> new_mkVBalBranch3MkVBalBranch1193(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, new_mkVBalBranch3Size_r(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, bg), bg) 79.00/41.79 new_splitLT30(LT, ywv31, ywv32, ywv33, ywv34, EQ, h) -> new_mkVBalBranch2(ywv31, ywv33, new_splitLT4(ywv34, h), h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch233(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv31, Succ(ywv770), h) -> new_mkVBalBranch3MkVBalBranch235(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv343, ywv344, ywv31, h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1132(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, ca) -> new_mkBalBranch(ywv1269, ywv1270, ywv1272, new_mkVBalBranch2(ywv1279, ywv1273, Branch(ywv1274, ywv1275, Neg(Succ(ywv1276)), ywv1277, ywv1278), ca), ty_Ordering, ca) 79.00/41.79 new_mkVBalBranch3MkVBalBranch241(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch3MkVBalBranch242(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv31, h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1219(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Neg(ywv12820), bb) -> new_mkVBalBranch3MkVBalBranch1216(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_primMulNat(ywv12820), bb) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1203(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv223, ywv224, ywv31, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), LT, ywv31, Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), Branch(ywv220, ywv221, Neg(Zero), ywv223, ywv224), ty_Ordering, h) 79.00/41.79 new_mkBalBranch6MkBalBranch32(ywv37134, ywv37130, ywv37131, ywv774, Pos(Succ(ywv109900)), Pos(ywv11000), be, bf) -> new_mkBalBranch6MkBalBranch33(ywv37134, ywv37130, ywv37131, ywv774, ywv109900, new_primMulNat(ywv11000), be, bf) 79.00/41.79 new_mkVBalBranch4(ywv31, Branch(ywv210, ywv211, Pos(Zero), ywv213, ywv214), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkBalBranch(ywv340, ywv341, new_mkVBalBranch4(ywv31, Branch(ywv210, ywv211, Pos(Zero), ywv213, ywv214), ywv343, h), ywv344, ty_Ordering, h) 79.00/41.79 new_mkVBalBranch4(ywv31, EmptyFM, ywv34, h) -> new_addToFM0(ywv34, ywv31, h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1216(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv12910), bb) -> new_mkVBalBranch3MkVBalBranch1217(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12910, new_sizeFM(Branch(ywv1218, ywv1219, Neg(Succ(ywv1220)), ywv1221, ywv1222), ty_Ordering, bb), bb) 79.00/41.79 new_mkBalBranch6MkBalBranch44(ywv37134, ywv37130, ywv37131, ywv774, ywv101400, Zero, be, bf) -> new_mkBalBranch6MkBalBranch415(ywv37134, ywv37130, ywv37131, ywv774, be, bf) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1181(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Neg(Succ(ywv35300)), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1131(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, Neg(Zero), ca) -> new_mkVBalBranch3MkVBalBranch1133(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, ca) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1170(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv129000), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1171(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1186(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv223, ywv224, ywv31, Pos(Zero), h) -> new_mkVBalBranch3MkVBalBranch1218(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv223, ywv224, ywv31, h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1195(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, Neg(Zero), bc) -> new_mkVBalBranch3MkVBalBranch1146(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, bc) 79.00/41.79 new_mkVBalBranch3MkVBalBranch245(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, Zero, Succ(ywv12670), bd) -> new_mkBalBranch(ywv1260, ywv1261, new_mkVBalBranch2(ywv1265, Branch(ywv1255, ywv1256, Pos(Succ(ywv1257)), ywv1258, ywv1259), ywv1263, bd), ywv1264, ty_Ordering, bd) 79.00/41.79 new_mkVBalBranch3MkVBalBranch196(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Neg(Succ(ywv69000)), h) -> new_mkVBalBranch3MkVBalBranch1100(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1160(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ywv12890, Pos(ywv12980), bg) -> new_mkVBalBranch3MkVBalBranch1116(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, bg) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1144(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv13080, Neg(ywv13140), bd) -> new_mkVBalBranch3MkVBalBranch1108(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, bd) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1142(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv2490), h) -> new_mkVBalBranch3MkVBalBranch1143(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1109(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, bd) -> new_mkBalBranch(ywv1255, ywv1256, ywv1258, new_mkVBalBranch2(ywv1265, ywv1259, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), bd), ty_Ordering, bd) 79.00/41.79 new_mkBalBranch6MkBalBranch115(ywv37134, ywv37130, ywv37131, ywv7740, ywv7741, ywv7742, ywv7743, ywv7744, Succ(ywv13240), be, bf) -> new_mkBalBranch6MkBalBranch113(ywv37134, ywv37130, ywv37131, ywv7740, ywv7741, ywv7742, ywv7743, ywv7744, ywv13240, Zero, be, bf) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1185(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv223, ywv224, ywv31, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1196(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv223, ywv224, ywv31, h) 79.00/41.79 new_mkBalBranch6MkBalBranch32(ywv37134, ywv37130, ywv37131, ywv774, Neg(Zero), Pos(ywv11000), be, bf) -> new_mkBalBranch6MkBalBranch38(ywv37134, ywv37130, ywv37131, ywv774, new_primMulNat(ywv11000), be, bf) 79.00/41.79 new_splitGT5(Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_splitGT30(ywv340, ywv341, ywv342, ywv343, ywv344, GT, h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch231(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, Succ(ywv12300), bb) -> new_mkBalBranch(ywv1223, ywv1224, new_mkVBalBranch4(ywv1228, Branch(ywv1218, ywv1219, Neg(Succ(ywv1220)), ywv1221, ywv1222), ywv1226, bb), ywv1227, ty_Ordering, bb) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1204(ywv210, ywv211, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv2340), h) -> new_mkBalBranch(ywv210, ywv211, ywv213, new_mkVBalBranch4(ywv31, ywv214, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h), ty_Ordering, h) 79.00/41.79 new_mkBalBranch6MkBalBranch45(ywv37134, ywv37130, ywv37131, ywv774, Neg(Succ(ywv101400)), Pos(ywv9860), be, bf) -> new_mkBalBranch6MkBalBranch48(ywv37134, ywv37130, ywv37131, ywv774, ywv101400, new_primMulNat(ywv9860), be, bf) 79.00/41.79 new_mkVBalBranch4(ywv31, Branch(ywv210, ywv211, Neg(Zero), ywv213, ywv214), Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), EQ, ywv31, Branch(ywv210, ywv211, Neg(Zero), ywv213, ywv214), Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), ty_Ordering, h) 79.00/41.79 new_mkBalBranch6MkBalBranch39(ywv37134, ywv37130, ywv37131, ywv774, Zero, be, bf) -> new_mkBalBranch6MkBalBranch312(ywv37134, ywv37130, ywv37131, ywv774, be, bf) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1130(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12920, Zero, bh) -> new_mkVBalBranch3MkVBalBranch1118(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bh) 79.00/41.79 new_mkBalBranch6MkBalBranch311(ywv37134, ywv37130, ywv37131, ywv774, Succ(ywv11490), ywv109900, be, bf) -> new_mkBalBranch6MkBalBranch314(ywv37134, ywv37130, ywv37131, ywv774, ywv11490, ywv109900, be, bf) 79.00/41.79 new_mkVBalBranch3MkVBalBranch233(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch237(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Zero, ywv343, ywv344, ywv31, h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1115(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, Zero, Zero, bg) -> new_mkVBalBranch3MkVBalBranch1112(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, bg) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1191(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, Zero, Succ(ywv1318000), ca) -> new_mkVBalBranch3MkVBalBranch1132(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, ca) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1202(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv223, ywv224, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1203(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv223, ywv224, ywv31, h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1155(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, Pos(Zero), bd) -> new_mkVBalBranch3MkVBalBranch1110(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, bd) 79.00/41.79 new_mkVBalBranch3MkVBalBranch231(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch232(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1177(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Zero, Succ(ywv27100), h) -> new_mkVBalBranch3MkVBalBranch1179(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1133(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, ca) -> new_mkVBalBranch3MkVBalBranch1173(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, ca) 79.00/41.79 new_mkVBalBranch3MkVBalBranch197(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch198(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch253(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, Succ(ywv12800), Succ(ywv12810), ca) -> new_mkVBalBranch3MkVBalBranch253(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, ywv12800, ywv12810, ca) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1161(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1163(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_sizeFM(Branch(ywv1218, ywv1219, Neg(Succ(ywv1220)), ywv1221, ywv1222), ty_Ordering, bb), bb) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1101(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, h) -> new_mkBalBranch(ywv330, ywv331, ywv333, new_mkVBalBranch2(ywv31, ywv334, Branch(ywv220, ywv221, Neg(Succ(ywv22200)), ywv223, ywv224), h), ty_Ordering, h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch195(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, ywv2880, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, h) 79.00/41.79 new_mkBalBranch6MkBalBranch50(ywv37134, ywv37130, ywv37131, ywv774, Neg(Zero), be, bf) -> new_mkBalBranch6MkBalBranch51(ywv37134, ywv37130, ywv37131, ywv774, be, bf) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1125(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, Zero, bd) -> new_mkVBalBranch3MkVBalBranch1155(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, new_sizeFM(Branch(ywv1255, ywv1256, Pos(Succ(ywv1257)), ywv1258, ywv1259), ty_Ordering, bd), bd) 79.00/41.79 new_mkVBalBranch3MkVBalBranch253(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, Zero, Zero, ca) -> new_mkVBalBranch3MkVBalBranch244(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, ca) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1150(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Pos(Succ(ywv130300)), bb) -> new_mkVBalBranch3MkVBalBranch1151(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.79 new_mkBalBranch6MkBalBranch110(ywv37134, ywv37130, ywv37131, ywv7740, ywv7741, ywv7742, ywv7743, ywv7744, be, bf) -> new_mkBalBranch6MkBalBranch111(ywv37134, ywv37130, ywv37131, ywv7740, ywv7741, ywv7742, ywv7743, ywv7744, be, bf) 79.00/41.79 new_mkBalBranch6MkBalBranch117(ywv37134, ywv37130, ywv37131, ywv7740, ywv7741, ywv7742, ywv7743, ywv7744, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywv7740, ywv7741, ywv7743, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywv37130, ywv37131, ywv7744, ywv37134, be, bf), be, bf) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1208(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Succ(ywv130600), ywv12930, bh) -> new_mkVBalBranch3MkVBalBranch1117(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv130600, ywv12930, bh) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1129(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12920, Pos(ywv13040), bh) -> new_mkVBalBranch3MkVBalBranch1130(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12920, ywv13040, bh) 79.00/41.79 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 79.00/41.79 new_mkBalBranch6MkBalBranch016(ywv371340, ywv371341, ywv371342, ywv371343, ywv371344, ywv37130, ywv37131, ywv774, Zero, be, bf) -> new_mkBalBranch6MkBalBranch013(ywv371340, ywv371341, ywv371342, ywv371343, ywv371344, ywv37130, ywv37131, ywv774, be, bf) 79.00/41.79 new_mkVBalBranch3MkVBalBranch233(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch236(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.00/41.79 new_mkBalBranch6MkBalBranch32(ywv37134, ywv37130, ywv37131, ywv774, Pos(Succ(ywv109900)), Neg(ywv11000), be, bf) -> new_mkBalBranch6MkBalBranch34(ywv37134, ywv37130, ywv37131, ywv774, ywv109900, new_primMulNat(ywv11000), be, bf) 79.00/41.79 new_primPlusInt0(Pos(ywv8720), ywv37134, ywv37130, ywv37131, ywv774, be, bf) -> new_primPlusInt1(ywv8720, new_sizeFM(ywv37134, be, bf)) 79.00/41.79 new_mkBalBranch6MkBalBranch1110(ywv37134, ywv37130, ywv37131, ywv7740, ywv7741, ywv7742, ywv7743, ywv7744, Succ(ywv13120), be, bf) -> new_mkBalBranch6MkBalBranch110(ywv37134, ywv37130, ywv37131, ywv7740, ywv7741, ywv7742, ywv7743, ywv7744, be, bf) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1186(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv223, ywv224, ywv31, Neg(Succ(ywv51200)), h) -> new_mkVBalBranch3MkVBalBranch1215(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv223, ywv224, ywv31, h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch233(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv31, Succ(ywv770), h) -> new_mkVBalBranch3MkVBalBranch234(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, ywv770, ywv34200, h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1131(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, Neg(Succ(ywv132100)), ca) -> new_mkVBalBranch3MkVBalBranch1134(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, ywv132100, Zero, ca) 79.00/41.79 new_mkBalBranch6MkBalBranch414(ywv37134, ywv37130, ywv37131, ywv774, Zero, Succ(ywv106400), be, bf) -> new_mkBalBranch6MkBalBranch412(ywv37134, ywv37130, ywv37131, ywv774, be, bf) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1206(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, Succ(ywv12890), bg) -> new_mkVBalBranch3MkVBalBranch1160(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ywv12890, new_sizeFM(Branch(ywv1204, ywv1205, Pos(Succ(ywv1206)), ywv1207, ywv1208), ty_Ordering, bg), bg) 79.00/41.79 new_primMulNat2(Succ(ywv110400)) -> new_primPlusNat2(new_primPlusNat2(Zero, Succ(ywv110400)), Succ(ywv110400)) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1139(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, ywv2580, Neg(Succ(ywv31600)), h) -> new_mkVBalBranch3MkVBalBranch1141(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, ywv31600, ywv2580, h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch229(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, Neg(ywv2220), ywv223, ywv224, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch247(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv2220, ywv223, ywv224, ywv31, h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1174(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv223, ywv224, ywv31, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), LT, ywv31, Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), Branch(ywv220, ywv221, Pos(Zero), ywv223, ywv224), ty_Ordering, h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1217(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12910, Pos(ywv13020), bb) -> new_mkVBalBranch3MkVBalBranch1151(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1180(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, Neg(Succ(ywv131900)), ca) -> new_mkVBalBranch3MkVBalBranch1158(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, ca) 79.00/41.79 new_splitGT30(LT, ywv31, ywv32, ywv33, ywv34, LT, h) -> ywv34 79.00/41.79 new_splitLT5(Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_splitLT30(ywv340, ywv341, ywv342, ywv343, ywv344, GT, h) 79.00/41.79 new_mkBalBranch6MkBalBranch1112(ywv37134, ywv37130, ywv37131, ywv7740, ywv7741, ywv7742, ywv7743, ywv7744, ywv123100, ywv1294, be, bf) -> new_mkBalBranch6MkBalBranch110(ywv37134, ywv37130, ywv37131, ywv7740, ywv7741, ywv7742, ywv7743, ywv7744, be, bf) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1145(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, Pos(Succ(ywv131500)), bd) -> new_mkVBalBranch3MkVBalBranch1167(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, Zero, ywv131500, bd) 79.00/41.79 new_mkVBalBranch3MkVBalBranch230(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, Pos(Zero), ywv223, ywv224, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1185(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv223, ywv224, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Ordering, h), h) 79.00/41.79 new_mkBalBranch6MkBalBranch50(ywv37134, ywv37130, ywv37131, ywv774, Pos(Succ(Succ(Zero))), be, bf) -> new_mkBalBranch6MkBalBranch5(ywv37134, ywv37130, ywv37131, ywv774, be, bf) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1162(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12900, Neg(ywv13000), bb) -> new_mkVBalBranch3MkVBalBranch1171(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1175(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1176(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, h) 79.00/41.79 new_addToFM_C2(Branch(GT, ywv341, ywv342, ywv343, ywv344), ywv31, h) -> new_mkBalBranch(GT, ywv341, new_addToFM_C2(ywv343, ywv31, h), ywv344, ty_Ordering, h) 79.00/41.79 new_mkBalBranch6MkBalBranch017(ywv371340, ywv371341, ywv371342, ywv371343, ywv371344, ywv37130, ywv37131, ywv774, Zero, be, bf) -> new_mkBalBranch6MkBalBranch013(ywv371340, ywv371341, ywv371342, ywv371343, ywv371344, ywv37130, ywv37131, ywv774, be, bf) 79.00/41.79 new_mkBalBranch6MkBalBranch36(ywv37134, ywv37130, ywv37131, ywv774, Succ(ywv11470), be, bf) -> new_mkBalBranch6MkBalBranch310(ywv37134, ywv37130, ywv37131, ywv774, be, bf) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1168(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, Zero, ca) -> new_mkVBalBranch3MkVBalBranch1131(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, new_sizeFM(Branch(ywv1269, ywv1270, Neg(Succ(ywv1271)), ywv1272, ywv1273), ty_Ordering, ca), ca) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1194(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, Zero, bc) -> new_mkVBalBranch3MkVBalBranch1195(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, new_sizeFM(Branch(ywv1086, ywv1087, Pos(Succ(ywv1088)), ywv1089, ywv1090), ty_Ordering, bc), bc) 79.00/41.79 new_splitGT5(EmptyFM, h) -> new_emptyFM(h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1108(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, bd) -> new_mkVBalBranch3MkVBalBranch1111(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, bd) 79.00/41.79 new_mkVBalBranch3MkVBalBranch252(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, Succ(ywv12460), bh) -> new_mkBalBranch(ywv1239, ywv1240, new_mkVBalBranch3(ywv1244, Branch(ywv1234, ywv1235, Neg(Succ(ywv1236)), ywv1237, ywv1238), ywv1242, bh), ywv1243, ty_Ordering, bh) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1197(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Pos(Zero), bh) -> new_mkVBalBranch3MkVBalBranch1120(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bh) 79.00/41.79 new_mkBalBranch6MkBalBranch013(ywv371340, ywv371341, ywv371342, ywv371343, ywv371344, ywv37130, ywv37131, ywv774, be, bf) -> new_mkBalBranch6MkBalBranch018(ywv371340, ywv371341, ywv371342, ywv371343, ywv371344, ywv37130, ywv37131, ywv774, be, bf) 79.00/41.79 new_mkVBalBranch3MkVBalBranch258(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, bc) -> new_mkVBalBranch3MkVBalBranch1209(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, new_mkVBalBranch3Size_r(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, bc), bc) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1164(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, ywv11660, Neg(ywv11990), bc) -> new_mkVBalBranch3MkVBalBranch1166(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, ywv11990, ywv11660, bc) 79.00/41.79 new_mkBalBranch6MkBalBranch1111(ywv37134, ywv37130, ywv37131, ywv7740, ywv7741, ywv7742, ywv7743, ywv7744, Pos(Zero), Neg(ywv12320), be, bf) -> new_mkBalBranch6MkBalBranch1110(ywv37134, ywv37130, ywv37131, ywv7740, ywv7741, ywv7742, ywv7743, ywv7744, new_primMulNat2(ywv12320), be, bf) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1124(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, Zero, bd) -> new_mkVBalBranch3MkVBalBranch1145(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, new_sizeFM(Branch(ywv1255, ywv1256, Pos(Succ(ywv1257)), ywv1258, ywv1259), ty_Ordering, bd), bd) 79.00/41.79 new_mkVBalBranch3MkVBalBranch248(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv2220, ywv223, ywv224, ywv31, h) -> new_mkBalBranch(ywv220, ywv221, new_mkVBalBranch2(ywv31, Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ywv223, h), ywv224, ty_Ordering, h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1137(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ywv12880, Succ(ywv129600), bg) -> new_mkVBalBranch3MkVBalBranch1115(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ywv12880, ywv129600, bg) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1143(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) -> new_mkBalBranch(ywv210, ywv211, ywv213, new_mkVBalBranch4(ywv31, ywv214, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h), ty_Ordering, h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch229(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, Pos(Succ(ywv22200)), ywv223, ywv224, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch245(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, ywv1300, ywv22200, h) 79.00/41.79 new_addToFM_C3(Branch(EQ, ywv341, ywv342, ywv343, ywv344), ywv31, h) -> new_mkBalBranch(EQ, ywv341, ywv343, new_addToFM_C3(ywv344, ywv31, h), ty_Ordering, h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1121(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, ywv2710, Pos(ywv5130), h) -> new_mkVBalBranch3MkVBalBranch1179(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, h) 79.00/41.79 new_mkBalBranch6MkBalBranch115(ywv37134, ywv37130, ywv37131, ywv7740, ywv7741, ywv7742, ywv7743, ywv7744, Zero, be, bf) -> new_mkBalBranch6MkBalBranch114(ywv37134, ywv37130, ywv37131, ywv7740, ywv7741, ywv7742, ywv7743, ywv7744, be, bf) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1122(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Pos(Zero), h) -> new_mkVBalBranch3MkVBalBranch1175(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, h) 79.00/41.79 new_mkBalBranch6MkBalBranch010(ywv371340, ywv371341, ywv371342, ywv371343, ywv371344, ywv37130, ywv37131, ywv774, Succ(ywv1103000), Succ(ywv120100), be, bf) -> new_mkBalBranch6MkBalBranch010(ywv371340, ywv371341, ywv371342, ywv371343, ywv371344, ywv37130, ywv37131, ywv774, ywv1103000, ywv120100, be, bf) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1149(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, Succ(ywv132000), ywv13110, ca) -> new_mkVBalBranch3MkVBalBranch1191(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, ywv132000, ywv13110, ca) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1218(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv223, ywv224, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1215(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv223, ywv224, ywv31, h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1122(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Neg(Succ(ywv51400)), h) -> new_mkVBalBranch3MkVBalBranch1178(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, h) 79.00/41.79 new_mkBalBranch6MkBalBranch32(ywv37134, ywv37130, ywv37131, ywv774, Neg(Succ(ywv109900)), Neg(ywv11000), be, bf) -> new_mkBalBranch6MkBalBranch37(ywv37134, ywv37130, ywv37131, ywv774, ywv109900, new_primMulNat(ywv11000), be, bf) 79.00/41.79 new_primMulNat2(Zero) -> Zero 79.00/41.79 new_mkVBalBranch3MkVBalBranch257(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch231(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv34200), Zero, h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1128(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv223, ywv224, ywv31, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), LT, ywv31, Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), Branch(ywv220, ywv221, Pos(Zero), ywv223, ywv224), ty_Ordering, h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch251(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv31, h) -> new_mkBalBranch(ywv340, ywv341, new_mkVBalBranch3(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h), ywv344, ty_Ordering, h) 79.00/41.79 new_mkBalBranch6MkBalBranch40(ywv37134, ywv37130, ywv37131, ywv774, Zero, be, bf) -> new_mkBalBranch6MkBalBranch42(ywv37134, ywv37130, ywv37131, ywv774, be, bf) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1155(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, Pos(Succ(ywv131700)), bd) -> new_mkVBalBranch3MkVBalBranch1109(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, bd) 79.00/41.79 new_mkBalBranch6MkBalBranch35(ywv37134, ywv37130, ywv37131, ywv774, Zero, be, bf) -> new_mkBalBranch6MkBalBranch312(ywv37134, ywv37130, ywv37131, ywv774, be, bf) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1196(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv223, ywv224, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1174(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv223, ywv224, ywv31, h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch245(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, Zero, Zero, bd) -> new_mkVBalBranch3MkVBalBranch249(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, bd) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1176(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), LT, ywv31, Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), Branch(ywv220, ywv221, Neg(Succ(ywv22200)), ywv223, ywv224), ty_Ordering, h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1170(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, Succ(ywv1300000), bb) -> new_mkVBalBranch3MkVBalBranch1151(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.79 new_mkBalBranch6Size_r(ywv37134, ywv37130, ywv37131, ywv774, be, bf) -> new_sizeFM(ywv37134, be, bf) 79.00/41.79 new_splitGT30(EQ, ywv31, ywv32, ywv33, ywv34, LT, h) -> new_mkVBalBranch4(ywv31, new_splitGT2(ywv33, h), ywv34, h) 79.00/41.79 new_mkBalBranch6MkBalBranch018(ywv371340, ywv371341, ywv371342, Branch(ywv3713430, ywv3713431, ywv3713432, ywv3713433, ywv3713434), ywv371344, ywv37130, ywv37131, ywv774, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), ywv3713430, ywv3713431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), ywv37130, ywv37131, ywv774, ywv3713433, be, bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywv371340, ywv371341, ywv3713434, ywv371344, be, bf), be, bf) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1188(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Succ(ywv12920), bh) -> new_mkVBalBranch3MkVBalBranch1129(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12920, new_sizeFM(Branch(ywv1234, ywv1235, Neg(Succ(ywv1236)), ywv1237, ywv1238), ty_Ordering, bh), bh) 79.00/41.79 new_mkBalBranch6MkBalBranch32(ywv37134, ywv37130, ywv37131, ywv774, Pos(Zero), Pos(ywv11000), be, bf) -> new_mkBalBranch6MkBalBranch35(ywv37134, ywv37130, ywv37131, ywv774, new_primMulNat(ywv11000), be, bf) 79.00/41.79 new_mkBalBranch6MkBalBranch310(ywv37134, ywv37130, ywv37131, EmptyFM, be, bf) -> error([]) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1123(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, Neg(ywv12860), bd) -> new_mkVBalBranch3MkVBalBranch1125(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, new_primMulNat(ywv12860), bd) 79.00/41.79 new_splitGT4(EmptyFM, h) -> new_emptyFM(h) 79.00/41.79 new_mkBalBranch6MkBalBranch114(ywv37134, ywv37130, ywv37131, ywv7740, ywv7741, ywv7742, ywv7743, ywv7744, be, bf) -> new_mkBalBranch6MkBalBranch111(ywv37134, ywv37130, ywv37131, ywv7740, ywv7741, ywv7742, ywv7743, ywv7744, be, bf) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1136(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv223, ywv224, ywv31, Pos(Succ(ywv50500)), h) -> new_mkBalBranch(ywv330, ywv331, ywv333, new_mkVBalBranch2(ywv31, ywv334, Branch(ywv220, ywv221, Neg(Zero), ywv223, ywv224), h), ty_Ordering, h) 79.00/41.79 new_mkBalBranch6MkBalBranch32(ywv37134, ywv37130, ywv37131, ywv774, Neg(Zero), Neg(ywv11000), be, bf) -> new_mkBalBranch6MkBalBranch39(ywv37134, ywv37130, ywv37131, ywv774, new_primMulNat(ywv11000), be, bf) 79.00/41.79 new_mkBalBranch6MkBalBranch010(ywv371340, ywv371341, ywv371342, ywv371343, ywv371344, ywv37130, ywv37131, ywv774, Zero, Zero, be, bf) -> new_mkBalBranch6MkBalBranch013(ywv371340, ywv371341, ywv371342, ywv371343, ywv371344, ywv37130, ywv37131, ywv774, be, bf) 79.00/41.79 new_mkBalBranch6MkBalBranch40(ywv37134, ywv37130, ywv37131, ywv774, Succ(ywv10660), be, bf) -> new_mkBalBranch6MkBalBranch41(ywv37134, ywv37130, ywv37131, ywv774, Zero, ywv10660, be, bf) 79.00/41.79 new_mkVBalBranch3MkVBalBranch229(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, Pos(Succ(ywv22200)), ywv223, ywv224, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch245(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Zero, Succ(ywv22200), h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1177(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Succ(ywv513000), Zero, h) -> new_mkVBalBranch3MkVBalBranch1178(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch229(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, Pos(Zero), ywv223, ywv224, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch246(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv223, ywv224, ywv31, h) 79.00/41.79 new_mkBalBranch6MkBalBranch50(ywv37134, ywv37130, ywv37131, ywv774, Pos(Succ(Zero)), be, bf) -> new_mkBalBranch6MkBalBranch51(ywv37134, ywv37130, ywv37131, ywv774, be, bf) 79.00/41.79 new_mkBalBranch6MkBalBranch314(ywv37134, ywv37130, ywv37131, ywv774, Zero, Succ(ywv114400), be, bf) -> new_mkBalBranch6MkBalBranch31(ywv37134, ywv37130, ywv37131, ywv774, be, bf) 79.00/41.79 new_splitGT30(GT, ywv31, ywv32, ywv33, ywv34, GT, h) -> ywv34 79.00/41.79 new_mkVBalBranch3MkVBalBranch1139(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, ywv2580, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1140(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch195(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, ywv2880, Neg(Succ(ywv68700)), h) -> new_mkVBalBranch3MkVBalBranch199(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, ywv68700, ywv2880, h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1212(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Pos(Zero), bh) -> new_mkVBalBranch3MkVBalBranch1120(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bh) 79.00/41.79 new_addToFM(ywv22, ywv31, h) -> new_addToFM_C4(ywv22, ywv31, h) 79.00/41.79 new_splitLT30(EQ, ywv31, ywv32, ywv33, ywv34, LT, h) -> new_splitLT2(ywv33, h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1201(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, Pos(Zero), bc) -> new_mkVBalBranch3MkVBalBranch1146(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, bc) 79.00/41.79 new_splitLT30(GT, ywv31, ywv32, ywv33, ywv34, LT, h) -> new_splitLT2(ywv33, h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1152(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) -> new_mkVBalBranch3MkVBalBranch1192(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1111(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, bd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), LT, ywv1265, Branch(ywv1255, ywv1256, Pos(Succ(ywv1257)), ywv1258, ywv1259), Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ty_Ordering, bd) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1121(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, ywv2710, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1179(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, h) 79.00/41.79 new_sizeFM(Branch(ywv2740, ywv2741, ywv2742, ywv2743, ywv2744), ce, cf) -> ywv2742 79.00/41.79 new_primMulNat(Succ(ywv28200)) -> new_primPlusNat2(new_primMulNat0(ywv28200), Succ(ywv28200)) 79.00/41.79 new_mkBalBranch6MkBalBranch414(ywv37134, ywv37130, ywv37131, ywv774, Succ(ywv1014000), Succ(ywv106400), be, bf) -> new_mkBalBranch6MkBalBranch414(ywv37134, ywv37130, ywv37131, ywv774, ywv1014000, ywv106400, be, bf) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1217(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12910, Neg(ywv13020), bb) -> new_mkVBalBranch3MkVBalBranch1211(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv13020, ywv12910, bb) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1159(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, Succ(ywv116500), Succ(ywv1197000), bc) -> new_mkVBalBranch3MkVBalBranch1159(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, ywv116500, ywv1197000, bc) 79.00/41.79 new_mkVBalBranch3MkVBalBranch233(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch234(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Zero, Succ(ywv34200), h) 79.00/41.79 new_mkBalBranch6MkBalBranch46(ywv37134, ywv37130, ywv37131, ywv774, ywv101400, ywv1065, be, bf) -> new_mkBalBranch6MkBalBranch415(ywv37134, ywv37130, ywv37131, ywv774, be, bf) 79.00/41.79 new_mkVBalBranch3MkVBalBranch253(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, Succ(ywv12800), Zero, ca) -> new_mkVBalBranch3MkVBalBranch244(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, ca) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1188(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, bh) -> new_mkVBalBranch3MkVBalBranch1197(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_sizeFM(Branch(ywv1234, ywv1235, Neg(Succ(ywv1236)), ywv1237, ywv1238), ty_Ordering, bh), bh) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1210(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, Succ(ywv11650), bc) -> new_mkVBalBranch3MkVBalBranch1104(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, ywv11650, new_sizeFM(Branch(ywv1086, ywv1087, Pos(Succ(ywv1088)), ywv1089, ywv1090), ty_Ordering, bc), bc) 79.00/41.79 new_mkBalBranch6MkBalBranch42(ywv37134, ywv37130, ywv37131, ywv774, be, bf) -> new_mkBalBranch6MkBalBranch413(ywv37134, ywv37130, ywv37131, ywv774, be, bf) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1167(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, Succ(ywv131600), ywv13090, bd) -> new_mkVBalBranch3MkVBalBranch1107(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv131600, ywv13090, bd) 79.00/41.79 new_mkBalBranch6MkBalBranch119(ywv37134, ywv37130, ywv37131, ywv7740, ywv7741, ywv7742, ywv7743, ywv7744, Succ(ywv1231000), Succ(ywv128300), be, bf) -> new_mkBalBranch6MkBalBranch119(ywv37134, ywv37130, ywv37131, ywv7740, ywv7741, ywv7742, ywv7743, ywv7744, ywv1231000, ywv128300, be, bf) 79.00/41.79 new_mkBalBranch6MkBalBranch1115(ywv37134, ywv37130, ywv37131, ywv7740, ywv7741, ywv7742, ywv7743, ywv7744, Zero, ywv123100, be, bf) -> new_mkBalBranch6MkBalBranch117(ywv37134, ywv37130, ywv37131, ywv7740, ywv7741, ywv7742, ywv7743, ywv7744, be, bf) 79.00/41.79 new_mkVBalBranch3Size_r0(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, bb) -> new_sizeFM(Branch(ywv1223, ywv1224, Neg(Succ(ywv1225)), ywv1226, ywv1227), ty_Ordering, bb) 79.00/41.79 new_mkBalBranch6MkBalBranch45(ywv37134, ywv37130, ywv37131, ywv774, Pos(Zero), Neg(ywv9860), be, bf) -> new_mkBalBranch6MkBalBranch47(ywv37134, ywv37130, ywv37131, ywv774, new_primMulNat(ywv9860), be, bf) 79.00/41.79 new_mkBalBranch6MkBalBranch50(ywv37134, ywv37130, ywv37131, ywv774, Pos(Zero), be, bf) -> new_mkBalBranch6MkBalBranch51(ywv37134, ywv37130, ywv37131, ywv774, be, bf) 79.00/41.79 new_mkVBalBranch3MkVBalBranch252(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch254(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bh) 79.00/41.79 new_mkVBalBranch3MkVBalBranch230(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, Neg(Zero), ywv223, ywv224, ywv31, Succ(ywv1320), h) -> new_mkBalBranch(ywv220, ywv221, new_mkVBalBranch2(ywv31, Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ywv223, h), ywv224, ty_Ordering, h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch238(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch239(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Zero, Succ(ywv34200), h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1214(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, Pos(Succ(ywv129700)), bg) -> new_mkVBalBranch3MkVBalBranch1114(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, Zero, ywv129700, bg) 79.00/41.79 new_primMulNat1(ywv167) -> new_primPlusNat2(new_primMulNat0(ywv167), Succ(ywv167)) 79.00/41.79 new_mkVBalBranch3MkVBalBranch234(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, Succ(ywv12150), Succ(ywv12160), bg) -> new_mkVBalBranch3MkVBalBranch234(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ywv12150, ywv12160, bg) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1114(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, Succ(ywv129800), ywv12890, bg) -> new_mkVBalBranch3MkVBalBranch1115(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ywv129800, ywv12890, bg) 79.00/41.79 new_mkVBalBranch2(ywv31, Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), Branch(ywv220, ywv221, Neg(Zero), ywv223, ywv224), h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), LT, ywv31, Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), Branch(ywv220, ywv221, Neg(Zero), ywv223, ywv224), ty_Ordering, h) 79.00/41.79 new_mkVBalBranch2(ywv31, Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), Branch(ywv220, ywv221, Pos(Zero), ywv223, ywv224), h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), LT, ywv31, Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), Branch(ywv220, ywv221, Pos(Zero), ywv223, ywv224), ty_Ordering, h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch194(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Succ(ywv2880), h) -> new_mkVBalBranch3MkVBalBranch195(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, ywv2880, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Ordering, h), h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1201(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, Pos(Succ(ywv119800)), bc) -> new_mkVBalBranch3MkVBalBranch1166(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, Zero, ywv119800, bc) 79.00/41.79 new_mkVBalBranch3MkVBalBranch196(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Pos(Succ(ywv69000)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bh) -> new_mkBalBranch(ywv1234, ywv1235, ywv1237, new_mkVBalBranch3(ywv1244, ywv1238, Branch(ywv1239, ywv1240, Neg(Succ(ywv1241)), ywv1242, ywv1243), bh), ty_Ordering, bh) 79.00/41.79 new_mkVBalBranch2(ywv31, Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), Branch(ywv220, ywv221, Neg(Succ(ywv22200)), ywv223, ywv224), h) -> new_mkVBalBranch3MkVBalBranch193(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, new_primMulNat1(ywv22200), h) 79.00/41.79 new_mkBalBranch6MkBalBranch1111(ywv37134, ywv37130, ywv37131, ywv7740, ywv7741, ywv7742, ywv7743, ywv7744, Neg(Succ(ywv123100)), Pos(ywv12320), be, bf) -> new_mkBalBranch6MkBalBranch118(ywv37134, ywv37130, ywv37131, ywv7740, ywv7741, ywv7742, ywv7743, ywv7744, ywv123100, new_primMulNat2(ywv12320), be, bf) 79.00/41.79 new_mkVBalBranch3MkVBalBranch246(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv223, ywv224, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1126(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv223, ywv224, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Ordering, h), h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch199(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Zero, Zero, h) -> new_mkVBalBranch3MkVBalBranch1102(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1134(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, ywv13100, Zero, ca) -> new_mkVBalBranch3MkVBalBranch1158(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, ca) 79.00/41.79 new_mkBalBranch6MkBalBranch116(ywv37134, ywv37130, ywv37131, ywv7740, ywv7741, ywv7742, ywv7743, ywv7744, Succ(ywv13230), be, bf) -> new_mkBalBranch6MkBalBranch117(ywv37134, ywv37130, ywv37131, ywv7740, ywv7741, ywv7742, ywv7743, ywv7744, be, bf) 79.00/41.79 new_primPlusInt(ywv8720, Pos(ywv8970)) -> new_primMinusNat0(ywv8970, ywv8720) 79.00/41.79 new_mkVBalBranch3MkVBalBranch239(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, Succ(ywv10970), Succ(ywv10980), bc) -> new_mkVBalBranch3MkVBalBranch239(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, ywv10970, ywv10980, bc) 79.00/41.79 new_primPlusInt2(Pos(ywv12840), ywv1252, ywv1250, ywv1253, cc, cd) -> new_primPlusInt1(ywv12840, new_sizeFM(ywv1253, cc, cd)) 79.00/41.79 new_mkBalBranch6MkBalBranch1113(ywv37134, ywv37130, ywv37131, ywv7740, ywv7741, ywv7742, ywv7743, ywv7744, Zero, be, bf) -> new_mkBalBranch6MkBalBranch114(ywv37134, ywv37130, ywv37131, ywv7740, ywv7741, ywv7742, ywv7743, ywv7744, be, bf) 79.00/41.79 new_mkBalBranch6MkBalBranch410(ywv37134, ywv37130, ywv37131, ywv774, Succ(ywv10700), be, bf) -> new_mkBalBranch6MkBalBranch412(ywv37134, ywv37130, ywv37131, ywv774, be, bf) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1126(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv223, ywv224, ywv31, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1127(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv223, ywv224, ywv31, h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1187(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Pos(ywv12850), bh) -> new_mkVBalBranch3MkVBalBranch1188(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_primMulNat(ywv12850), bh) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1115(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, Succ(ywv128800), Succ(ywv1296000), bg) -> new_mkVBalBranch3MkVBalBranch1115(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ywv128800, ywv1296000, bg) 79.00/41.79 new_mkVBalBranch3MkVBalBranch238(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch242(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv31, h) 79.00/41.79 new_mkBalBranch6MkBalBranch010(ywv371340, ywv371341, ywv371342, ywv371343, ywv371344, ywv37130, ywv37131, ywv774, Succ(ywv1103000), Zero, be, bf) -> new_mkBalBranch6MkBalBranch011(ywv371340, ywv371341, ywv371342, ywv371343, ywv371344, ywv37130, ywv37131, ywv774, be, bf) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1122(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Pos(Succ(ywv51400)), h) -> new_mkVBalBranch3MkVBalBranch1179(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, h) 79.00/41.79 new_mkBalBranch6MkBalBranch011(ywv371340, ywv371341, ywv371342, ywv371343, ywv371344, ywv37130, ywv37131, ywv774, be, bf) -> new_mkBalBranch6MkBalBranch018(ywv371340, ywv371341, ywv371342, ywv371343, ywv371344, ywv37130, ywv37131, ywv774, be, bf) 79.00/41.79 new_mkVBalBranch3MkVBalBranch237(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Zero, ywv343, ywv344, ywv31, h) -> new_mkBalBranch(ywv210, ywv211, ywv213, new_mkVBalBranch4(ywv31, ywv214, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h), ty_Ordering, h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1168(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, Succ(ywv13110), ca) -> new_mkVBalBranch3MkVBalBranch1148(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, ywv13110, new_sizeFM(Branch(ywv1269, ywv1270, Neg(Succ(ywv1271)), ywv1272, ywv1273), ty_Ordering, ca), ca) 79.00/41.79 new_mkBalBranch6MkBalBranch019(ywv371340, ywv371341, ywv371342, ywv371343, ywv371344, ywv37130, ywv37131, ywv774, Pos(Succ(ywv110300)), Pos(ywv11040), be, bf) -> new_mkBalBranch6MkBalBranch0110(ywv371340, ywv371341, ywv371342, ywv371343, ywv371344, ywv37130, ywv37131, ywv774, ywv110300, new_primMulNat2(ywv11040), be, bf) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1179(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, h) -> new_mkBalBranch(ywv330, ywv331, ywv333, new_mkVBalBranch2(ywv31, ywv334, Branch(ywv220, ywv221, Neg(Succ(ywv22200)), ywv223, ywv224), h), ty_Ordering, h) 79.00/41.79 new_addToFM_C3(Branch(LT, ywv341, ywv342, ywv343, ywv344), ywv31, h) -> new_mkBalBranch(LT, ywv341, ywv343, new_addToFM_C3(ywv344, ywv31, h), ty_Ordering, h) 79.00/41.79 new_mkBalBranch6MkBalBranch32(ywv37134, ywv37130, ywv37131, ywv774, Pos(Zero), Neg(ywv11000), be, bf) -> new_mkBalBranch6MkBalBranch36(ywv37134, ywv37130, ywv37131, ywv774, new_primMulNat(ywv11000), be, bf) 79.00/41.79 new_mkBalBranch6MkBalBranch37(ywv37134, ywv37130, ywv37131, ywv774, ywv109900, ywv1149, be, bf) -> new_mkBalBranch6MkBalBranch311(ywv37134, ywv37130, ywv37131, ywv774, ywv1149, ywv109900, be, bf) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1120(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bh) -> new_mkVBalBranch3MkVBalBranch1169(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bh) 79.00/41.79 new_mkBalBranch6MkBalBranch51(ywv37134, ywv37130, ywv37131, ywv774, be, bf) -> new_mkBranch(Zero, ywv37130, ywv37131, ywv774, ywv37134, be, bf) 79.00/41.79 new_mkBalBranch6MkBalBranch30(ywv37134, ywv37130, ywv37131, ywv774, ywv109900, ywv1148, be, bf) -> new_mkBalBranch6MkBalBranch31(ywv37134, ywv37130, ywv37131, ywv774, be, bf) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1105(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, ywv11650, Succ(ywv119700), bc) -> new_mkVBalBranch3MkVBalBranch1159(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, ywv11650, ywv119700, bc) 79.00/41.79 new_mkVBalBranch3MkVBalBranch257(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv31, Zero, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), EQ, ywv31, Branch(ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214), Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), ty_Ordering, h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch257(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv31, Succ(ywv790), h) -> new_mkBalBranch(ywv340, ywv341, new_mkVBalBranch4(ywv31, Branch(ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214), ywv343, h), ywv344, ty_Ordering, h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1191(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, Zero, Zero, ca) -> new_mkVBalBranch3MkVBalBranch1133(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, ca) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1186(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv223, ywv224, ywv31, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1218(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv223, ywv224, ywv31, h) 79.00/41.79 new_addToFM_C3(Branch(GT, ywv341, ywv342, ywv343, ywv344), ywv31, h) -> Branch(GT, new_addToFM00(ywv341, ywv31, h), ywv342, ywv343, ywv344) 79.00/41.79 new_mkVBalBranch3MkVBalBranch257(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv31, Succ(ywv790), h) -> new_mkVBalBranch3MkVBalBranch256(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv31, h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch257(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv31, Zero, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), EQ, ywv31, Branch(ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Ordering, h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1107(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, Zero, Succ(ywv1314000), bd) -> new_mkVBalBranch3MkVBalBranch1109(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, bd) 79.00/41.79 new_mkVBalBranch3MkVBalBranch250(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv31, Zero, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), GT, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Ordering, h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1141(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Zero, Zero, h) -> new_mkVBalBranch3MkVBalBranch1182(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, h) 79.00/41.79 new_mkBalBranch6MkBalBranch1111(ywv37134, ywv37130, ywv37131, ywv7740, ywv7741, ywv7742, ywv7743, ywv7744, Neg(Zero), Neg(ywv12320), be, bf) -> new_mkBalBranch6MkBalBranch115(ywv37134, ywv37130, ywv37131, ywv7740, ywv7741, ywv7742, ywv7743, ywv7744, new_primMulNat2(ywv12320), be, bf) 79.00/41.79 new_addToFM_C4(Branch(LT, ywv221, ywv222, ywv223, ywv224), ywv31, h) -> Branch(LT, new_addToFM00(ywv221, ywv31, h), ywv222, ywv223, ywv224) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1142(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1143(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) 79.00/41.79 new_mkBalBranch6MkBalBranch1110(ywv37134, ywv37130, ywv37131, ywv7740, ywv7741, ywv7742, ywv7743, ywv7744, Zero, be, bf) -> new_mkBalBranch6MkBalBranch114(ywv37134, ywv37130, ywv37131, ywv7740, ywv7741, ywv7742, ywv7743, ywv7744, be, bf) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1126(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv223, ywv224, ywv31, Neg(Succ(ywv50600)), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv223, ywv224, ywv31, h) 79.00/41.79 new_mkBalBranch6MkBalBranch119(ywv37134, ywv37130, ywv37131, ywv7740, ywv7741, ywv7742, ywv7743, ywv7744, Succ(ywv1231000), Zero, be, bf) -> new_mkBalBranch6MkBalBranch110(ywv37134, ywv37130, ywv37131, ywv7740, ywv7741, ywv7742, ywv7743, ywv7744, be, bf) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1103(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv2200), h) -> new_mkBalBranch(ywv200, ywv201, ywv203, new_mkVBalBranch3(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h), ty_Ordering, h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1141(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Succ(ywv316000), Zero, h) -> new_mkVBalBranch3MkVBalBranch1183(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, h) 79.00/41.79 new_addToFM0(ywv34, ywv31, h) -> new_addToFM_C2(ywv34, ywv31, h) 79.00/41.79 new_primPlusInt1(ywv419, Neg(ywv4230)) -> new_primMinusNat0(ywv419, ywv4230) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1114(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, Zero, ywv12890, bg) -> new_mkVBalBranch3MkVBalBranch1116(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, bg) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1190(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, Pos(Succ(ywv129900)), bg) -> new_mkVBalBranch3MkVBalBranch1116(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, bg) 79.00/41.79 new_mkVBalBranch3MkVBalBranch245(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, Succ(ywv12660), Zero, bd) -> new_mkVBalBranch3MkVBalBranch249(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, bd) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1154(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, Pos(ywv12870), ca) -> new_mkVBalBranch3MkVBalBranch1200(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, new_primMulNat(ywv12870), ca) 79.00/41.79 new_mkVBalBranch3MkVBalBranch232(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) -> new_mkVBalBranch3MkVBalBranch1219(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_mkVBalBranch3Size_r0(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, bb), bb) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1139(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, ywv2580, Pos(ywv3160), h) -> new_mkVBalBranch3MkVBalBranch1140(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1183(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1135(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1209(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, Neg(ywv11060), bc) -> new_mkVBalBranch3MkVBalBranch1194(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, new_primMulNat(ywv11060), bc) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1124(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, Succ(ywv13080), bd) -> new_mkVBalBranch3MkVBalBranch1144(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv13080, new_sizeFM(Branch(ywv1255, ywv1256, Pos(Succ(ywv1257)), ywv1258, ywv1259), ty_Ordering, bd), bd) 79.00/41.79 new_splitGT30(EQ, ywv31, ywv32, ywv33, ywv34, GT, h) -> new_splitGT5(ywv34, h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1123(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, Pos(ywv12860), bd) -> new_mkVBalBranch3MkVBalBranch1124(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, new_primMulNat(ywv12860), bd) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1155(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, Neg(Succ(ywv131700)), bd) -> new_mkVBalBranch3MkVBalBranch1156(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv131700, Zero, bd) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1187(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Neg(ywv12850), bh) -> new_mkVBalBranch3MkVBalBranch1189(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_primMulNat(ywv12850), bh) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1212(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Pos(Succ(ywv130700)), bh) -> new_mkVBalBranch3MkVBalBranch1119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bh) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1166(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, Succ(ywv119900), ywv11660, bc) -> new_mkVBalBranch3MkVBalBranch1159(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, ywv119900, ywv11660, bc) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1126(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv223, ywv224, ywv31, Pos(Succ(ywv50600)), h) -> new_mkBalBranch(ywv330, ywv331, ywv333, new_mkVBalBranch2(ywv31, ywv334, Branch(ywv220, ywv221, Pos(Zero), ywv223, ywv224), h), ty_Ordering, h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1185(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv223, ywv224, ywv31, Pos(Succ(ywv51100)), h) -> new_mkBalBranch(ywv330, ywv331, ywv333, new_mkVBalBranch2(ywv31, ywv334, Branch(ywv220, ywv221, Pos(Zero), ywv223, ywv224), h), ty_Ordering, h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1185(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv223, ywv224, ywv31, Pos(Zero), h) -> new_mkVBalBranch3MkVBalBranch1196(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv223, ywv224, ywv31, h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch193(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1122(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Ordering, h), h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1164(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, ywv11660, Pos(ywv11990), bc) -> new_mkVBalBranch3MkVBalBranch1165(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, bc) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1211(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv130200), ywv12910, bb) -> new_mkVBalBranch3MkVBalBranch1170(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv130200, ywv12910, bb) 79.00/41.79 new_splitLT30(GT, ywv31, ywv32, ywv33, ywv34, EQ, h) -> new_splitLT4(ywv33, h) 79.00/41.79 new_primMinusNat0(Zero, Succ(ywv42300)) -> Neg(Succ(ywv42300)) 79.00/41.79 new_mkBalBranch6MkBalBranch410(ywv37134, ywv37130, ywv37131, ywv774, Zero, be, bf) -> new_mkBalBranch6MkBalBranch42(ywv37134, ywv37130, ywv37131, ywv774, be, bf) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1117(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, Zero, bh) -> new_mkVBalBranch3MkVBalBranch1120(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bh) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1113(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, bg) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), EQ, ywv1214, Branch(ywv1204, ywv1205, Pos(Succ(ywv1206)), ywv1207, ywv1208), Branch(ywv1209, ywv1210, Pos(Succ(ywv1211)), ywv1212, ywv1213), ty_Ordering, bg) 79.00/41.79 new_mkVBalBranch3MkVBalBranch199(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Zero, Succ(ywv28800), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch234(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, Zero, Succ(ywv12160), bg) -> new_mkBalBranch(ywv1209, ywv1210, new_mkVBalBranch4(ywv1214, Branch(ywv1204, ywv1205, Pos(Succ(ywv1206)), ywv1207, ywv1208), ywv1212, bg), ywv1213, ty_Ordering, bg) 79.00/41.79 new_mkVBalBranch3MkVBalBranch252(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Succ(ywv12450), Succ(ywv12460), bh) -> new_mkVBalBranch3MkVBalBranch252(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12450, ywv12460, bh) 79.00/41.79 new_mkVBalBranch3MkVBalBranch194(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch196(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Ordering, h), h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1170(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv129000), Succ(ywv1300000), bb) -> new_mkVBalBranch3MkVBalBranch1170(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv129000, ywv1300000, bb) 79.00/41.79 new_mkVBalBranch3(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), GT, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), ty_Ordering, h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1212(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Neg(Zero), bh) -> new_mkVBalBranch3MkVBalBranch1120(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bh) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1125(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, Succ(ywv13090), bd) -> new_mkVBalBranch3MkVBalBranch1198(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv13090, new_sizeFM(Branch(ywv1255, ywv1256, Pos(Succ(ywv1257)), ywv1258, ywv1259), ty_Ordering, bd), bd) 79.00/41.79 new_mkVBalBranch4(ywv31, Branch(ywv210, ywv211, Pos(Zero), ywv213, ywv214), Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), EQ, ywv31, Branch(ywv210, ywv211, Pos(Zero), ywv213, ywv214), Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), ty_Ordering, h) 79.00/41.79 new_mkVBalBranch4(ywv31, Branch(ywv210, ywv211, Neg(Zero), ywv213, ywv214), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), EQ, ywv31, Branch(ywv210, ywv211, Neg(Zero), ywv213, ywv214), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Ordering, h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch233(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch235(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv343, ywv344, ywv31, h) 79.00/41.79 new_mkVBalBranch4(ywv31, Branch(ywv210, ywv211, Pos(Succ(ywv21200)), ywv213, ywv214), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch233(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv21200), Succ(ywv21200)), h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1195(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, Pos(Succ(ywv120000)), bc) -> new_mkVBalBranch3MkVBalBranch1165(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, bc) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1201(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, Neg(Zero), bc) -> new_mkVBalBranch3MkVBalBranch1146(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, bc) 79.00/41.79 new_mkBalBranch6MkBalBranch415(EmptyFM, ywv37130, ywv37131, ywv774, be, bf) -> error([]) 79.00/41.79 new_mkBalBranch6MkBalBranch019(ywv371340, ywv371341, ywv371342, ywv371343, ywv371344, ywv37130, ywv37131, ywv774, Neg(Succ(ywv110300)), Pos(ywv11040), be, bf) -> new_mkBalBranch6MkBalBranch012(ywv371340, ywv371341, ywv371342, ywv371343, ywv371344, ywv37130, ywv37131, ywv774, be, bf) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1116(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, bg) -> new_mkBalBranch(ywv1204, ywv1205, ywv1207, new_mkVBalBranch4(ywv1214, ywv1208, Branch(ywv1209, ywv1210, Pos(Succ(ywv1211)), ywv1212, ywv1213), bg), ty_Ordering, bg) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1161(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv12900), bb) -> new_mkVBalBranch3MkVBalBranch1162(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12900, new_sizeFM(Branch(ywv1218, ywv1219, Neg(Succ(ywv1220)), ywv1221, ywv1222), ty_Ordering, bb), bb) 79.00/41.79 new_mkVBalBranch3MkVBalBranch234(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, Succ(ywv12150), Zero, bg) -> new_mkVBalBranch3MkVBalBranch255(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, bg) 79.00/41.79 new_mkBalBranch6MkBalBranch015(ywv371340, ywv371341, ywv371342, ywv371343, ywv371344, ywv37130, ywv37131, ywv774, Zero, ywv110300, be, bf) -> new_mkBalBranch6MkBalBranch012(ywv371340, ywv371341, ywv371342, ywv371343, ywv371344, ywv37130, ywv37131, ywv774, be, bf) 79.00/41.79 new_mkVBalBranch3MkVBalBranch230(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, Neg(Zero), ywv223, ywv224, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1186(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv223, ywv224, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Ordering, h), h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch237(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1142(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h) 79.00/41.79 new_mkBalBranch6MkBalBranch411(ywv37134, ywv37130, ywv37131, ywv774, Zero, be, bf) -> new_mkBalBranch6MkBalBranch42(ywv37134, ywv37130, ywv37131, ywv774, be, bf) 79.00/41.79 new_mkVBalBranch3MkVBalBranch243(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, Succ(ywv22200), ywv223, ywv224, ywv31, h) -> new_mkVBalBranch3MkVBalBranch194(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, new_primPlusNat2(new_primMulNat0(ywv22200), Succ(ywv22200)), h) 79.00/41.79 new_mkVBalBranch3(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), GT, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Ordering, h) 79.00/41.79 new_splitGT2(Branch(ywv330, ywv331, ywv332, ywv333, ywv334), h) -> new_splitGT30(ywv330, ywv331, ywv332, ywv333, ywv334, LT, h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1107(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, Succ(ywv130800), Zero, bd) -> new_mkVBalBranch3MkVBalBranch1108(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, bd) 79.00/41.79 new_mkVBalBranch3MkVBalBranch229(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, Neg(Zero), ywv223, ywv224, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch243(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, Zero, ywv223, ywv224, ywv31, h) 79.00/41.79 new_addToFM1(ywv34, ywv31, h) -> new_addToFM_C3(ywv34, ywv31, h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1200(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, Zero, ca) -> new_mkVBalBranch3MkVBalBranch1180(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, new_sizeFM(Branch(ywv1269, ywv1270, Neg(Succ(ywv1271)), ywv1272, ywv1273), ty_Ordering, ca), ca) 79.00/41.79 new_mkBalBranch6Size_l(ywv37134, ywv37130, ywv37131, ywv774, be, bf) -> new_sizeFM(ywv774, be, bf) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1146(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, bc) -> new_mkVBalBranch3MkVBalBranch1147(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, bc) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1163(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Neg(Succ(ywv130100)), bb) -> new_mkVBalBranch3MkVBalBranch1171(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.79 new_mkVBalBranch3MkVBalBranch230(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, Neg(Succ(ywv22200)), ywv223, ywv224, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch253(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Succ(ywv22200), Zero, h) 79.00/41.79 new_mkVBalBranch3MkVBalBranch199(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Succ(ywv687000), Zero, h) -> new_mkVBalBranch3MkVBalBranch1100(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, h) 79.00/41.79 new_primPlusNat2(Zero, Zero) -> Zero 79.00/41.79 new_mkVBalBranch3MkVBalBranch1191(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, Succ(ywv131000), Succ(ywv1318000), ca) -> new_mkVBalBranch3MkVBalBranch1191(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, ywv131000, ywv1318000, ca) 79.00/41.79 new_mkBalBranch6MkBalBranch50(ywv37134, ywv37130, ywv37131, ywv774, Neg(Succ(ywv84600)), be, bf) -> new_mkBalBranch6MkBalBranch51(ywv37134, ywv37130, ywv37131, ywv774, be, bf) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1184(ywv210, ywv211, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv2190), h) -> new_mkBalBranch(ywv210, ywv211, ywv213, new_mkVBalBranch4(ywv31, ywv214, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h), ty_Ordering, h) 79.00/41.79 new_mkBalBranch6MkBalBranch413(ywv37134, ywv37130, ywv37131, ywv774, be, bf) -> new_mkBalBranch6MkBalBranch32(ywv37134, ywv37130, ywv37131, ywv774, new_mkBalBranch6Size_l(ywv37134, ywv37130, ywv37131, ywv774, be, bf), new_mkBalBranch6Size_r(ywv37134, ywv37130, ywv37131, ywv774, be, bf), be, bf) 79.00/41.79 new_mkVBalBranch3MkVBalBranch231(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv12290), Succ(ywv12300), bb) -> new_mkVBalBranch3MkVBalBranch231(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12290, ywv12300, bb) 79.00/41.79 79.00/41.79 The set Q consists of the following terms: 79.00/41.79 79.00/41.79 new_mkVBalBranch3MkVBalBranch1104(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(x12), x13) 79.00/41.79 new_mkVBalBranch4(x0, Branch(x1, x2, Neg(Zero), x3, x4), Branch(x5, x6, Neg(Succ(x7)), x8, x9), x10) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1194(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1180(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(Succ(x11)), x12) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1185(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Neg(Zero), x10) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1164(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Pos(x12), x13) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1115(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Succ(x12), x13) 79.00/41.79 new_mkVBalBranch3MkVBalBranch230(x0, x1, x2, x3, x4, x5, x6, Pos(x7), x8, x9, x10, Succ(x11), x12) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1104(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Pos(x12), x13) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1156(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, x12) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1180(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(Succ(x11)), x12) 79.00/41.79 new_primMinusNat0(Zero, Succ(x0)) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1121(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(x11), x12) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1185(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Pos(Zero), x10) 79.00/41.79 new_mkBalBranch6MkBalBranch017(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1212(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(Zero), x11) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1206(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11) 79.00/41.79 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1164(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(x12), x13) 79.00/41.79 new_addToFM1(x0, x1, x2) 79.00/41.79 new_mkVBalBranch3MkVBalBranch230(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, Succ(x11), x12) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1209(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(x11), x12) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1125(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12) 79.00/41.79 new_mkVBalBranch4(x0, Branch(x1, x2, Pos(Zero), x3, x4), Branch(x5, x6, Neg(Succ(x7)), x8, x9), x10) 79.00/41.79 new_mkVBalBranch4(x0, Branch(x1, x2, Neg(Zero), x3, x4), Branch(x5, x6, Pos(Succ(x7)), x8, x9), x10) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1131(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(Zero), x11) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1162(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(x12), x13) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1210(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1157(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Pos(x12), x13) 79.00/41.79 new_mkVBalBranch3MkVBalBranch249(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1141(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Succ(x10), Zero, x11) 79.00/41.79 new_mkVBalBranch3MkVBalBranch250(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, Zero, x11) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1121(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(Succ(x11)), x12) 79.00/41.79 new_primMulNat2(Zero) 79.00/41.79 new_mkVBalBranch3MkVBalBranch231(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Zero, x12) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1157(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(x12), x13) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1139(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(x11), x12) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1216(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11) 79.00/41.79 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, Zero, Zero, x8, x9) 79.00/41.79 new_mkVBalBranch3MkVBalBranch256(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 79.00/41.79 new_mkVBalBranch2(x0, Branch(x1, x2, x3, x4, x5), EmptyFM, x6) 79.00/41.79 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, x4, x5) 79.00/41.79 new_mkBalBranch6MkBalBranch018(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, x12, x13) 79.00/41.79 new_splitGT30(LT, x0, x1, x2, x3, GT, x4) 79.00/41.79 new_splitGT30(GT, x0, x1, x2, x3, LT, x4) 79.00/41.79 new_mkBalBranch6MkBalBranch413(x0, x1, x2, x3, x4, x5) 79.00/41.79 new_mkVBalBranch3MkVBalBranch252(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Succ(x11), x12) 79.00/41.79 new_mkVBalBranch2(x0, EmptyFM, x1, x2) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 79.00/41.79 new_primMinusNat0(Zero, Zero) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1177(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Zero, Succ(x10), x11) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1219(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(x11), x12) 79.00/41.79 new_mkVBalBranch3MkVBalBranch250(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, Zero, x10) 79.00/41.79 new_mkVBalBranch3MkVBalBranch250(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, Zero, x11) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1170(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Zero, x11) 79.00/41.79 new_mkBalBranch6MkBalBranch314(x0, x1, x2, x3, Zero, Zero, x4, x5) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1141(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Succ(x10), Succ(x11), x12) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1187(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(x11), x12) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1215(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.00/41.79 new_mkVBalBranch3MkVBalBranch193(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Succ(x10), x11) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1121(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(Zero), x11) 79.00/41.79 new_mkVBalBranch3MkVBalBranch245(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Zero, x11) 79.00/41.79 new_mkBalBranch6MkBalBranch415(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 79.00/41.79 new_mkVBalBranch3MkVBalBranch230(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, Succ(x10), x11) 79.00/41.79 new_primMulNat1(x0) 79.00/41.79 new_mkVBalBranch3MkVBalBranch192(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Zero, x10) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1159(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Succ(x11), x12) 79.00/41.79 new_mkBalBranch6MkBalBranch116(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9) 79.00/41.79 new_addToFM(x0, x1, x2) 79.00/41.79 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, Zero, Succ(x8), x9, x10) 79.00/41.79 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, Succ(x4), x5, x6, x7) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1131(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(Zero), x11) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1203(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1214(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(Zero), x11) 79.00/41.79 new_mkBalBranch6MkBalBranch37(x0, x1, x2, x3, x4, x5, x6, x7) 79.00/41.79 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, Zero, x4, x5, x6) 79.00/41.79 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, Zero, x4, x5) 79.00/41.79 new_mkVBalBranch3MkVBalBranch230(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, Zero, x10) 79.00/41.79 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 79.00/41.79 new_splitLT2(Branch(x0, x1, x2, x3, x4), x5) 79.00/41.79 new_addToFM_C3(EmptyFM, x0, x1) 79.00/41.79 new_mkVBalBranch3MkVBalBranch238(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, Succ(x10), x11) 79.00/41.79 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 79.00/41.79 new_mkVBalBranch3MkVBalBranch237(x0, x1, x2, x3, x4, x5, x6, Zero, x7, x8, x9, x10) 79.00/41.79 new_mkBalBranch6MkBalBranch1112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1124(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1195(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(Succ(x11)), x12) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1190(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(Zero), x11) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1195(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(Succ(x11)), x12) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1212(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(Succ(x11)), x12) 79.00/41.79 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, Succ(x4), x5, x6) 79.00/41.79 new_mkVBalBranch3MkVBalBranch195(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Pos(x12), x13) 79.00/41.79 new_mkVBalBranch3MkVBalBranch197(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11) 79.00/41.79 new_mkVBalBranch3MkVBalBranch239(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Zero, x11) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1190(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(Succ(x11)), x12) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1159(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Zero, x12) 79.00/41.79 new_mkVBalBranch3MkVBalBranch231(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Succ(x11), x12) 79.00/41.79 new_mkVBalBranch3MkVBalBranch229(x0, x1, x2, x3, x4, x5, x6, Neg(x7), x8, x9, x10, Succ(x11), x12) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1152(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 79.00/41.79 new_splitLT30(LT, x0, x1, x2, x3, EQ, x4) 79.00/41.79 new_splitLT30(EQ, x0, x1, x2, x3, LT, x4) 79.00/41.79 new_mkBalBranch6MkBalBranch014(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10) 79.00/41.79 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5, x6, x7) 79.00/41.79 new_mkBalBranch6MkBalBranch416(x0, x1, x2, x3, x4, x5, x6) 79.00/41.79 new_mkBalBranch6MkBalBranch414(x0, x1, x2, x3, Succ(x4), Succ(x5), x6, x7) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 79.00/41.79 new_mkBalBranch6MkBalBranch314(x0, x1, x2, x3, Zero, Succ(x4), x5, x6) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1160(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Pos(x12), x13) 79.00/41.79 new_mkVBalBranch3MkVBalBranch257(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, Succ(x10), x11) 79.00/41.79 new_splitLT30(GT, x0, x1, x2, x3, GT, x4) 79.00/41.79 new_mkVBalBranch3MkVBalBranch234(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Succ(x12), x13) 79.00/41.79 new_mkVBalBranch3MkVBalBranch230(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, Zero, x11) 79.00/41.79 new_mkBalBranch6MkBalBranch018(x0, x1, x2, EmptyFM, x3, x4, x5, x6, x7, x8) 79.00/41.79 new_mkBalBranch6MkBalBranch0110(x0, x1, x2, x3, x4, x5, x6, x7, x8, Succ(x9), x10, x11) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1201(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(Succ(x11)), x12) 79.00/41.79 new_mkVBalBranch3MkVBalBranch231(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Zero, x11) 79.00/41.79 new_mkVBalBranch3MkVBalBranch198(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 79.00/41.79 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, Neg(Succ(x4)), Neg(x5), x6, x7) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1189(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11) 79.00/41.79 new_mkBalBranch6MkBalBranch415(EmptyFM, x0, x1, x2, x3, x4) 79.00/41.79 new_mkBalBranch6MkBalBranch1114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1123(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(x11), x12) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1166(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12, x13) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1214(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(Zero), x11) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1130(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, x12) 79.00/41.79 new_splitLT30(EQ, x0, x1, x2, x3, EQ, x4) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1182(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.00/41.79 new_mkBalBranch6MkBalBranch314(x0, x1, x2, x3, Succ(x4), Zero, x5, x6) 79.00/41.79 new_mkVBalBranch3MkVBalBranch250(x0, x1, x2, x3, x4, x5, x6, Pos(x7), x8, x9, x10, Succ(x11), x12) 79.00/41.79 new_mkBalBranch6MkBalBranch313(x0, x1, x2, x3, x4, Succ(x5), x6, x7) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1194(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1211(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11, x12) 79.00/41.79 new_mkVBalBranch3MkVBalBranch199(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Zero, x12) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1168(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1187(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(x11), x12) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1209(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(x11), x12) 79.00/41.79 new_addToFM_C3(Branch(EQ, x0, x1, x2, x3), x4, x5) 79.00/41.79 new_mkBalBranch6MkBalBranch312(x0, x1, x2, x3, x4, x5) 79.00/41.79 new_mkBalBranch6MkBalBranch310(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9) 79.00/41.79 new_mkVBalBranch4(x0, Branch(x1, x2, Pos(Zero), x3, x4), Branch(x5, x6, Pos(Succ(x7)), x8, x9), x10) 79.00/41.79 new_mkBalBranch6MkBalBranch1113(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9) 79.00/41.79 new_mkBalBranch6MkBalBranch314(x0, x1, x2, x3, Succ(x4), Succ(x5), x6, x7) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1179(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1163(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(Succ(x11)), x12) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1191(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Succ(x11), x12) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1150(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(Zero), x11) 79.00/41.79 new_mkVBalBranch3MkVBalBranch236(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1173(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 79.00/41.79 new_mkBalBranch6MkBalBranch311(x0, x1, x2, x3, Succ(x4), x5, x6, x7) 79.00/41.79 new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, Zero, x4, x5) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1178(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1135(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.00/41.79 new_mkVBalBranch3MkVBalBranch254(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1199(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Zero, x10) 79.00/41.79 new_mkVBalBranch3MkVBalBranch197(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1180(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(Zero), x11) 79.00/41.79 new_mkVBalBranch3MkVBalBranch196(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(Succ(x11)), x12) 79.00/41.79 new_mkVBalBranch3MkVBalBranch245(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Succ(x12), x13) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1136(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Pos(Zero), x10) 79.00/41.79 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, Succ(x4), x5, x6) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1141(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Zero, Zero, x10) 79.00/41.79 new_mkVBalBranch4(x0, Branch(x1, x2, Pos(Succ(x3)), x4, x5), Branch(x6, x7, x8, x9, x10), x11) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1170(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Succ(x12), x13) 79.00/41.79 new_mkVBalBranch3MkVBalBranch252(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Succ(x12), x13) 79.00/41.79 new_mkBalBranch6MkBalBranch414(x0, x1, x2, x3, Zero, Zero, x4, x5) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1137(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), x13) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1191(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Zero, x12) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1177(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Succ(x10), Zero, x11) 79.00/41.79 new_mkBalBranch6MkBalBranch017(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10) 79.00/41.79 new_mkBalBranch6MkBalBranch115(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1150(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(Zero), x11) 79.00/41.79 new_mkVBalBranch3MkVBalBranch257(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, Zero, x10) 79.00/41.79 new_addToFM_C4(Branch(EQ, x0, x1, x2, x3), x4, x5) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1106(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 79.00/41.79 new_mkBalBranch6MkBalBranch016(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1107(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Zero, x12) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1145(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(Succ(x11)), x12) 79.00/41.79 new_mkVBalBranch3MkVBalBranch255(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1184(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Succ(x10), x11) 79.00/41.79 new_mkVBalBranch3(x0, Branch(x1, x2, Neg(Zero), x3, x4), Branch(x5, x6, Neg(Succ(x7)), x8, x9), x10) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1163(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(Zero), x11) 79.00/41.79 new_mkBalBranch6MkBalBranch019(x0, x1, x2, x3, x4, x5, x6, x7, Neg(Zero), Neg(x8), x9, x10) 79.00/41.79 new_splitLT30(LT, x0, x1, x2, x3, LT, x4) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1139(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(Succ(x11)), x12) 79.00/41.79 new_splitGT30(GT, x0, x1, x2, x3, EQ, x4) 79.00/41.79 new_splitGT30(EQ, x0, x1, x2, x3, GT, x4) 79.00/41.79 new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, Neg(Zero), x4, x5) 79.00/41.79 new_mkVBalBranch3MkVBalBranch240(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1134(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, x12) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1117(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Zero, x11) 79.00/41.79 new_splitGT2(EmptyFM, x0) 79.00/41.79 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, Neg(Zero), Neg(x4), x5, x6) 79.00/41.79 new_mkBalBranch6MkBalBranch119(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), Succ(x9), x10, x11) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1105(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, x12) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1136(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Neg(Zero), x10) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1181(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Neg(Zero), x10) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1208(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12, x13) 79.00/41.79 new_primPlusNat3(x0, Zero) 79.00/41.79 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, Pos(Succ(x4)), Pos(x5), x6, x7) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1177(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Succ(x10), Succ(x11), x12) 79.00/41.79 new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, Succ(x4), x5, x6) 79.00/41.79 new_splitGT5(Branch(x0, x1, x2, x3, x4), x5) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1101(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 79.00/41.79 new_mkVBalBranch3MkVBalBranch194(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12) 79.00/41.79 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, Zero, x4, x5) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1127(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1153(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, x12) 79.00/41.79 new_mkBalBranch6MkBalBranch1115(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10, x11) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1190(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(Zero), x11) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1172(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1142(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11) 79.00/41.79 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1195(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(Zero), x11) 79.00/41.79 new_mkVBalBranch3MkVBalBranch251(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 79.00/41.79 new_mkVBalBranch3MkVBalBranch252(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Zero, x11) 79.00/41.79 new_addToFM_C2(EmptyFM, x0, x1) 79.00/41.79 new_mkBalBranch6MkBalBranch019(x0, x1, x2, x3, x4, x5, x6, x7, Pos(Succ(x8)), Pos(x9), x10, x11) 79.00/41.79 new_mkVBalBranch3MkVBalBranch234(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Zero, x12) 79.00/41.79 new_splitLT5(Branch(x0, x1, x2, x3, x4), x5) 79.00/41.79 new_mkVBalBranch3MkVBalBranch250(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, Succ(x10), x11) 79.00/41.79 new_mkVBalBranch3MkVBalBranch252(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Zero, x12) 79.00/41.79 new_mkVBalBranch4(x0, Branch(x1, x2, x3, x4, x5), EmptyFM, x6) 79.00/41.79 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, Succ(x9), x10, x11) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1125(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1122(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Pos(Succ(x10)), x11) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1134(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), x13) 79.00/41.79 new_mkVBalBranch3MkVBalBranch239(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Succ(x12), x13) 79.00/41.79 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1139(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(Zero), x11) 79.00/41.79 new_mkVBalBranch3MkVBalBranch245(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Succ(x11), x12) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1168(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12) 79.00/41.79 new_mkBalBranch6MkBalBranch1111(x0, x1, x2, x3, x4, x5, x6, x7, Neg(Succ(x8)), Neg(x9), x10, x11) 79.00/41.79 new_mkVBalBranch3MkVBalBranch230(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, Zero, x11) 79.00/41.79 new_mkVBalBranch3MkVBalBranch238(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, Succ(x11), x12) 79.00/41.79 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, Neg(Succ(x4)), Pos(x5), x6, x7) 79.00/41.79 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, Pos(Succ(x4)), Neg(x5), x6, x7) 79.00/41.79 new_mkVBalBranch3MkVBalBranch253(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Zero, x11) 79.00/41.79 new_primPlusInt1(x0, Neg(x1)) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1141(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Zero, Succ(x10), x11) 79.00/41.79 new_mkBalBranch6MkBalBranch117(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 79.00/41.79 new_addToFM_C4(Branch(LT, x0, x1, x2, x3), x4, x5) 79.00/41.79 new_mkVBalBranch3MkVBalBranch238(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, Zero, x11) 79.00/41.79 new_mkBalBranch6MkBalBranch118(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1149(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11, x12) 79.00/41.79 new_mkBalBranch6MkBalBranch019(x0, x1, x2, x3, x4, x5, x6, x7, Neg(Zero), Pos(x8), x9, x10) 79.00/41.79 new_mkBalBranch6MkBalBranch019(x0, x1, x2, x3, x4, x5, x6, x7, Pos(Zero), Neg(x8), x9, x10) 79.00/41.79 new_mkVBalBranch2(x0, Branch(x1, x2, Pos(Zero), x3, x4), Branch(x5, x6, Pos(Zero), x7, x8), x9) 79.00/41.79 new_mkVBalBranch3MkVBalBranch229(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, Succ(x10), x11) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1190(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(Succ(x11)), x12) 79.00/41.79 new_mkVBalBranch3MkVBalBranch234(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Succ(x11), x12) 79.00/41.79 new_mkVBalBranch3MkVBalBranch233(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, Zero, x11) 79.00/41.79 new_mkVBalBranch3MkVBalBranch250(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, Zero, x10) 79.00/41.79 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1143(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 79.00/41.79 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1100(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1219(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(x11), x12) 79.00/41.79 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, Zero, x4, x5) 79.00/41.79 new_mkBalBranch6MkBalBranch0110(x0, x1, x2, x3, x4, x5, x6, x7, x8, Zero, x9, x10) 79.00/41.79 new_mkBalBranch6MkBalBranch0111(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10) 79.00/41.79 new_mkVBalBranch2(x0, Branch(x1, x2, Pos(Succ(x3)), x4, x5), Branch(x6, x7, x8, x9, x10), x11) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1119(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1165(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1150(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(Succ(x11)), x12) 79.00/41.79 new_mkVBalBranch4(x0, Branch(x1, x2, Pos(Zero), x3, x4), Branch(x5, x6, Neg(Zero), x7, x8), x9) 79.00/41.79 new_mkVBalBranch4(x0, Branch(x1, x2, Neg(Zero), x3, x4), Branch(x5, x6, Pos(Zero), x7, x8), x9) 79.00/41.79 new_mkVBalBranch3MkVBalBranch237(x0, x1, x2, x3, x4, x5, x6, Succ(x7), x8, x9, x10, x11) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1161(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11) 79.00/41.79 new_mkVBalBranch3(x0, Branch(x1, x2, Neg(Zero), x3, x4), Branch(x5, x6, Neg(Zero), x7, x8), x9) 79.00/41.79 new_mkVBalBranch3MkVBalBranch257(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, Succ(x11), x12) 79.00/41.79 new_mkBalBranch6MkBalBranch410(x0, x1, x2, x3, Zero, x4, x5) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1162(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Pos(x12), x13) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1107(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Succ(x11), x12) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1193(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(x11), x12) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1177(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Zero, Zero, x10) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1163(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(Zero), x11) 79.00/41.79 new_splitLT2(EmptyFM, x0) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1205(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11) 79.00/41.79 new_primPlusInt(x0, Neg(x1)) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1136(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Neg(Succ(x10)), x11) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1184(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Zero, x10) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1218(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.00/41.79 new_splitLT30(EQ, x0, x1, x2, x3, GT, x4) 79.00/41.79 new_splitLT30(GT, x0, x1, x2, x3, EQ, x4) 79.00/41.79 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1211(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12, x13) 79.00/41.79 new_mkVBalBranch3MkVBalBranch195(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(Succ(x12)), x13) 79.00/41.79 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.00/41.79 new_primPlusInt(x0, Pos(x1)) 79.00/41.79 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 79.00/41.79 new_mkVBalBranch3MkVBalBranch192(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Succ(x10), x11) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1186(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Neg(Zero), x10) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1200(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1169(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 79.00/41.79 new_mkVBalBranch3(x0, Branch(x1, x2, Pos(Succ(x3)), x4, x5), Branch(x6, x7, x8, x9, x10), x11) 79.00/41.79 new_mkVBalBranch3MkVBalBranch232(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 79.00/41.79 new_primPlusNat2(Zero, Zero) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1207(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(x12), x13) 79.00/41.79 new_mkBalBranch6MkBalBranch016(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9) 79.00/41.79 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5) 79.00/41.79 new_mkBalBranch6MkBalBranch115(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1183(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.00/41.79 new_addToFM0(x0, x1, x2) 79.00/41.79 new_addToFM00(x0, x1, x2) 79.00/41.79 new_emptyFM(x0) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1120(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 79.00/41.79 new_mkBalBranch6MkBalBranch414(x0, x1, x2, x3, Succ(x4), Zero, x5, x6) 79.00/41.79 new_mkVBalBranch3MkVBalBranch246(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1156(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), x13) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1145(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(Zero), x11) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1124(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1149(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12, x13) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1145(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(Zero), x11) 79.00/41.79 new_addToFM_C2(Branch(EQ, x0, x1, x2, x3), x4, x5) 79.00/41.79 new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, x4, x5, x6, x7) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1142(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 79.00/41.79 new_mkVBalBranch3MkVBalBranch233(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, Succ(x11), x12) 79.00/41.79 new_mkVBalBranch3(x0, Branch(x1, x2, Neg(Succ(x3)), x4, x5), Branch(x6, x7, x8, x9, x10), x11) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1130(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), x13) 79.00/41.79 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), Succ(x9), x10, x11) 79.00/41.79 new_primMinusNat0(Succ(x0), Succ(x1)) 79.00/41.79 new_mkVBalBranch3MkVBalBranch243(x0, x1, x2, x3, x4, x5, x6, Zero, x7, x8, x9, x10) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1103(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Succ(x10), x11) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1140(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.00/41.79 new_mkBalBranch6MkBalBranch015(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10, x11) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1216(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12) 79.00/41.79 new_splitGT30(GT, x0, x1, x2, x3, GT, x4) 79.00/41.79 new_splitGT2(Branch(x0, x1, x2, x3, x4), x5) 79.00/41.79 new_mkBalBranch6MkBalBranch1111(x0, x1, x2, x3, x4, x5, x6, x7, Neg(Zero), Pos(x8), x9, x10) 79.00/41.79 new_mkBalBranch6MkBalBranch1111(x0, x1, x2, x3, x4, x5, x6, x7, Pos(Zero), Neg(x8), x9, x10) 79.00/41.79 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, Zero, x5, x6) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1150(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(Succ(x11)), x12) 79.00/41.79 new_primPlusNat2(Succ(x0), Succ(x1)) 79.00/41.79 new_mkBalBranch6MkBalBranch45(x0, x1, x2, x3, Pos(Succ(x4)), Neg(x5), x6, x7) 79.00/41.79 new_mkBalBranch6MkBalBranch45(x0, x1, x2, x3, Neg(Succ(x4)), Pos(x5), x6, x7) 79.00/41.79 new_mkVBalBranch3MkVBalBranch233(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, Zero, x11) 79.00/41.79 new_mkBalBranch6MkBalBranch119(x0, x1, x2, x3, x4, x5, x6, x7, Zero, Succ(x8), x9, x10) 79.00/41.79 new_mkVBalBranch4(x0, EmptyFM, x1, x2) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1207(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Pos(x12), x13) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1186(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Pos(Zero), x10) 79.00/41.79 new_mkVBalBranch3MkVBalBranch233(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, Zero, x10) 79.00/41.79 new_mkBalBranch6MkBalBranch45(x0, x1, x2, x3, Neg(Zero), Pos(x4), x5, x6) 79.00/41.79 new_mkBalBranch6MkBalBranch45(x0, x1, x2, x3, Pos(Zero), Neg(x4), x5, x6) 79.00/41.79 new_mkBalBranch6MkBalBranch1111(x0, x1, x2, x3, x4, x5, x6, x7, Pos(Succ(x8)), Pos(x9), x10, x11) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1117(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Zero, x12) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1107(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Zero, x11) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1167(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12, x13) 79.00/41.79 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, Succ(x4), x5, x6) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1159(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Succ(x12), x13) 79.00/41.79 new_primPlusInt0(Pos(x0), x1, x2, x3, x4, x5, x6) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1198(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(x12), x13) 79.00/41.79 new_splitGT30(LT, x0, x1, x2, x3, EQ, x4) 79.00/41.79 new_splitGT30(EQ, x0, x1, x2, x3, LT, x4) 79.00/41.79 new_mkVBalBranch3MkVBalBranch234(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Zero, x11) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1201(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(Zero), x11) 79.00/41.79 new_mkBalBranch6MkBalBranch46(x0, x1, x2, x3, x4, x5, x6, x7) 79.00/41.79 new_mkVBalBranch3MkVBalBranch253(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Succ(x11), x12) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1170(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Zero, x12) 79.00/41.79 new_mkBalBranch6MkBalBranch019(x0, x1, x2, x3, x4, x5, x6, x7, Pos(Succ(x8)), Neg(x9), x10, x11) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11, x12) 79.00/41.79 new_mkBalBranch6MkBalBranch019(x0, x1, x2, x3, x4, x5, x6, x7, Neg(Succ(x8)), Pos(x9), x10, x11) 79.00/41.79 new_mkVBalBranch3MkVBalBranch245(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Zero, x12) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1116(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1200(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12) 79.00/41.79 new_primPlusNat1(Succ(x0)) 79.00/41.79 new_mkVBalBranch2(x0, Branch(x1, x2, Pos(Zero), x3, x4), Branch(x5, x6, Neg(Zero), x7, x8), x9) 79.00/41.79 new_mkVBalBranch2(x0, Branch(x1, x2, Neg(Zero), x3, x4), Branch(x5, x6, Pos(Zero), x7, x8), x9) 79.00/41.79 new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, Pos(Succ(Succ(Zero))), x4, x5) 79.00/41.79 new_mkVBalBranch2(x0, Branch(x1, x2, Neg(Zero), x3, x4), Branch(x5, x6, Neg(Zero), x7, x8), x9) 79.00/41.79 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, Zero, x4, x5) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1191(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Zero, x11) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1122(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Neg(Succ(x10)), x11) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1109(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 79.00/41.79 new_primPlusNat1(Zero) 79.00/41.79 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, Zero, x4, x5) 79.00/41.79 new_mkVBalBranch3MkVBalBranch229(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, Zero, x11) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1148(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Pos(x12), x13) 79.00/41.79 new_mkVBalBranch3MkVBalBranch238(x0, x1, x2, x3, x4, x5, x6, Neg(x7), x8, x9, x10, Succ(x11), x12) 79.00/41.79 new_mkVBalBranch3MkVBalBranch242(x0, x1, x2, x3, x4, x5, x6, Zero, x7, x8, x9, x10) 79.00/41.79 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, Neg(Zero), Pos(x4), x5, x6) 79.00/41.79 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, Pos(Zero), Neg(x4), x5, x6) 79.00/41.79 new_splitGT30(LT, x0, x1, x2, x3, LT, x4) 79.00/41.79 new_mkVBalBranch3MkVBalBranch243(x0, x1, x2, x3, x4, x5, x6, Succ(x7), x8, x9, x10, x11) 79.00/41.79 new_mkVBalBranch2(x0, Branch(x1, x2, Pos(Zero), x3, x4), Branch(x5, x6, Pos(Succ(x7)), x8, x9), x10) 79.00/41.79 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1126(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Neg(Zero), x10) 79.00/41.79 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), Zero, x9, x10) 79.00/41.79 new_mkBalBranch6MkBalBranch019(x0, x1, x2, x3, x4, x5, x6, x7, Pos(Zero), Pos(x8), x9, x10) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1193(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(x11), x12) 79.00/41.79 new_mkBalBranch6MkBalBranch414(x0, x1, x2, x3, Zero, Succ(x4), x5, x6) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1115(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Zero, x12) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1191(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Succ(x12), x13) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1131(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(Succ(x11)), x12) 79.00/41.79 new_mkBalBranch6MkBalBranch019(x0, x1, x2, x3, x4, x5, x6, x7, Neg(Succ(x8)), Neg(x9), x10, x11) 79.00/41.79 new_primPlusNat2(Zero, Succ(x0)) 79.00/41.79 new_mkVBalBranch3MkVBalBranch250(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, Succ(x11), x12) 79.00/41.79 new_mkVBalBranch3MkVBalBranch229(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, Zero, x11) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1148(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(x12), x13) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1102(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 79.00/41.79 new_mkVBalBranch3MkVBalBranch238(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, Zero, x11) 79.00/41.79 new_primPlusNat2(Succ(x0), Zero) 79.00/41.79 new_mkBalBranch6MkBalBranch45(x0, x1, x2, x3, Neg(Zero), Neg(x4), x5, x6) 79.00/41.79 new_addToFM_C3(Branch(GT, x0, x1, x2, x3), x4, x5) 79.00/41.79 new_mkVBalBranch3(x0, Branch(x1, x2, Pos(Zero), x3, x4), Branch(x5, x6, Pos(Zero), x7, x8), x9) 79.00/41.79 new_mkVBalBranch2(x0, Branch(x1, x2, Neg(Zero), x3, x4), Branch(x5, x6, Pos(Succ(x7)), x8, x9), x10) 79.00/41.79 new_mkVBalBranch2(x0, Branch(x1, x2, Pos(Zero), x3, x4), Branch(x5, x6, Neg(Succ(x7)), x8, x9), x10) 79.00/41.79 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 79.00/41.79 new_mkVBalBranch3MkVBalBranch229(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, Zero, x10) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1107(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Succ(x12), x13) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1195(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(Zero), x11) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1161(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12) 79.00/41.79 new_mkBalBranch6MkBalBranch1113(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10) 79.00/41.79 new_mkBalBranch6MkBalBranch313(x0, x1, x2, x3, x4, Zero, x5, x6) 79.00/41.79 new_addToFM_C4(Branch(GT, x0, x1, x2, x3), x4, x5) 79.00/41.79 new_mkBalBranch6MkBalBranch1111(x0, x1, x2, x3, x4, x5, x6, x7, Pos(Zero), Pos(x8), x9, x10) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1171(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1118(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 79.00/41.79 new_primMulNat0(x0) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1128(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.00/41.79 new_mkVBalBranch3MkVBalBranch193(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Zero, x10) 79.00/41.79 new_mkBalBranch6MkBalBranch1110(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10) 79.00/41.79 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1204(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Zero, x10) 79.00/41.79 new_mkBalBranch6MkBalBranch1110(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1155(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(Zero), x11) 79.00/41.79 new_mkVBalBranch3MkVBalBranch253(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Zero, x12) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1122(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Neg(Zero), x10) 79.00/41.79 new_primPlusInt1(x0, Pos(x1)) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1192(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1145(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(Succ(x11)), x12) 79.00/41.79 new_mkBalBranch6MkBalBranch412(x0, x1, x2, x3, x4, x5) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1186(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Pos(Succ(x10)), x11) 79.00/41.79 new_mkVBalBranch3MkVBalBranch233(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, Zero, x10) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1155(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(Succ(x11)), x12) 79.00/41.79 new_mkVBalBranch3MkVBalBranch238(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, Zero, x10) 79.00/41.79 new_mkBalBranch6MkBalBranch116(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10) 79.00/41.79 new_mkBalBranch6MkBalBranch315(x0, x1, x2, x3, x4, x5) 79.00/41.79 new_mkBalBranch6MkBalBranch1111(x0, x1, x2, x3, x4, x5, x6, x7, Pos(Succ(x8)), Neg(x9), x10, x11) 79.00/41.79 new_mkBalBranch6MkBalBranch1111(x0, x1, x2, x3, x4, x5, x6, x7, Neg(Succ(x8)), Pos(x9), x10, x11) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1208(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11, x12) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1201(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(Zero), x11) 79.00/41.79 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1136(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Pos(Succ(x10)), x11) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1117(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Succ(x12), x13) 79.00/41.79 new_mkVBalBranch3(x0, Branch(x1, x2, Neg(Zero), x3, x4), Branch(x5, x6, Pos(Succ(x7)), x8, x9), x10) 79.00/41.79 new_mkVBalBranch3(x0, Branch(x1, x2, Pos(Zero), x3, x4), Branch(x5, x6, Neg(Succ(x7)), x8, x9), x10) 79.00/41.79 new_mkBalBranch6MkBalBranch014(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1158(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 79.00/41.79 new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, Pos(Zero), x4, x5) 79.00/41.79 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 79.00/41.79 new_mkBalBranch6MkBalBranch45(x0, x1, x2, x3, Pos(Succ(x4)), Pos(x5), x6, x7) 79.00/41.79 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1210(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11) 79.00/41.79 new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, Pos(Succ(Succ(Succ(x4)))), x5, x6) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1126(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Pos(Succ(x10)), x11) 79.00/41.79 new_mkBalBranch6MkBalBranch310(x0, x1, x2, EmptyFM, x3, x4) 79.00/41.79 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, x4, x5, x6, x7) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1214(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(Succ(x11)), x12) 79.00/41.79 new_splitGT4(EmptyFM, x0) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1197(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(Zero), x11) 79.00/41.79 new_mkBalBranch6MkBalBranch1115(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9, x10) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1163(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(Succ(x11)), x12) 79.00/41.79 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1144(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Pos(x12), x13) 79.00/41.79 new_addToFM_C2(Branch(LT, x0, x1, x2, x3), x4, x5) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1126(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Neg(Succ(x10)), x11) 79.00/41.79 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, Zero, x9, x10) 79.00/41.79 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1115(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Zero, x11) 79.00/41.79 new_mkVBalBranch3MkVBalBranch199(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Succ(x11), x12) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1166(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11, x12) 79.00/41.79 new_splitGT5(EmptyFM, x0) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1181(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Pos(Zero), x10) 79.00/41.79 new_splitGT30(EQ, x0, x1, x2, x3, EQ, x4) 79.00/41.79 new_mkVBalBranch3MkVBalBranch233(x0, x1, x2, x3, x4, x5, x6, Neg(x7), x8, x9, x10, Succ(x11), x12) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1217(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(x12), x13) 79.00/41.79 new_mkVBalBranch3(x0, Branch(x1, x2, Pos(Zero), x3, x4), Branch(x5, x6, Pos(Succ(x7)), x8, x9), x10) 79.00/41.79 new_mkVBalBranch3MkVBalBranch231(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Succ(x12), x13) 79.00/41.79 new_mkVBalBranch3MkVBalBranch235(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1129(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Pos(x12), x13) 79.00/41.79 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 79.00/41.79 new_mkVBalBranch4(x0, Branch(x1, x2, Neg(Succ(x3)), x4, x5), Branch(x6, x7, x8, x9, x10), x11) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1181(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Pos(Succ(x10)), x11) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1197(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(Zero), x11) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1181(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Neg(Succ(x10)), x11) 79.00/41.79 new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, Pos(Succ(Zero)), x4, x5) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1197(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(Succ(x11)), x12) 79.00/41.79 new_mkVBalBranch3MkVBalBranch195(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(Zero), x12) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1129(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(x12), x13) 79.00/41.79 new_mkVBalBranch3MkVBalBranch241(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1154(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(x11), x12) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1176(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1185(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Neg(Succ(x10)), x11) 79.00/41.79 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 79.00/41.79 new_mkVBalBranch3MkVBalBranch196(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(Zero), x11) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1132(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1213(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Pos(x12), x13) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1133(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1175(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.00/41.79 new_mkVBalBranch3MkVBalBranch238(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, Zero, x10) 79.00/41.79 new_splitLT4(EmptyFM, x0) 79.00/41.79 new_mkVBalBranch3MkVBalBranch257(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, Zero, x10) 79.00/41.79 new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, Neg(Succ(x4)), x5, x6) 79.00/41.79 new_mkVBalBranch3MkVBalBranch199(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Succ(x12), x13) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1189(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12) 79.00/41.79 new_mkVBalBranch3MkVBalBranch199(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Zero, x11) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1159(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Zero, x11) 79.00/41.79 new_mkVBalBranch3MkVBalBranch196(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(Zero), x11) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1199(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Succ(x10), x11) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1196(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1153(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), x13) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1217(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Pos(x12), x13) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1170(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Succ(x11), x12) 79.00/41.79 new_primMulNat(Succ(x0)) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1201(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(Succ(x11)), x12) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1206(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12) 79.00/41.79 new_mkVBalBranch3MkVBalBranch239(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Zero, x12) 79.00/41.79 new_mkVBalBranch3MkVBalBranch194(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1188(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12) 79.00/41.79 new_mkBalBranch6MkBalBranch015(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9, x10) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1147(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 79.00/41.79 new_addToFM_C2(Branch(GT, x0, x1, x2, x3), x4, x5) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1197(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(Succ(x11)), x12) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1167(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11, x12) 79.00/41.79 new_mkVBalBranch3MkVBalBranch196(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(Succ(x11)), x12) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1137(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, x12) 79.00/41.79 new_mkVBalBranch3MkVBalBranch248(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 79.00/41.79 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, Succ(x5), x6, x7) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1180(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(Zero), x11) 79.00/41.79 new_addToFM_C4(EmptyFM, x0, x1) 79.00/41.79 new_splitLT30(LT, x0, x1, x2, x3, GT, x4) 79.00/41.79 new_splitLT30(GT, x0, x1, x2, x3, LT, x4) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1188(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11) 79.00/41.79 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7) 79.00/41.79 new_mkVBalBranch3MkVBalBranch257(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, Zero, x11) 79.00/41.79 new_mkBalBranch6MkBalBranch410(x0, x1, x2, x3, Succ(x4), x5, x6) 79.00/41.79 new_mkVBalBranch3MkVBalBranch229(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, Succ(x11), x12) 79.00/41.79 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1205(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12) 79.00/41.79 new_mkVBalBranch3MkVBalBranch229(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, Zero, x10) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1155(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(Succ(x11)), x12) 79.00/41.79 new_mkVBalBranch3MkVBalBranch230(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, Zero, x10) 79.00/41.79 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, Pos(Zero), Pos(x4), x5, x6) 79.00/41.79 new_mkVBalBranch3MkVBalBranch1110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 79.00/41.79 new_mkVBalBranch3MkVBalBranch257(x0, x1, x2, x3, x4, x5, x6, Pos(x7), x8, x9, x10, Succ(x11), x12) 79.00/41.79 new_mkBalBranch6MkBalBranch36(x0, x1, x2, x3, Zero, x4, x5) 79.00/41.79 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5) 79.00/41.79 new_mkVBalBranch4(x0, Branch(x1, x2, Neg(Zero), x3, x4), Branch(x5, x6, Neg(Zero), x7, x8), x9) 79.00/41.79 new_mkVBalBranch2(x0, Branch(x1, x2, Neg(Zero), x3, x4), Branch(x5, x6, Neg(Succ(x7)), x8, x9), x10) 79.00/41.80 new_mkVBalBranch3MkVBalBranch247(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 79.00/41.80 new_mkVBalBranch3MkVBalBranch1108(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 79.00/41.80 new_mkVBalBranch4(x0, Branch(x1, x2, Pos(Zero), x3, x4), Branch(x5, x6, Pos(Zero), x7, x8), x9) 79.00/41.80 new_mkVBalBranch3MkVBalBranch1186(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Neg(Succ(x10)), x11) 79.00/41.80 new_sizeFM(EmptyFM, x0, x1) 79.00/41.80 new_mkVBalBranch3(x0, Branch(x1, x2, Pos(Zero), x3, x4), Branch(x5, x6, Neg(Zero), x7, x8), x9) 79.00/41.80 new_mkVBalBranch3(x0, Branch(x1, x2, Neg(Zero), x3, x4), Branch(x5, x6, Pos(Zero), x7, x8), x9) 79.00/41.80 new_primMulNat2(Succ(x0)) 79.00/41.80 new_mkVBalBranch3(x0, EmptyFM, x1, x2) 79.00/41.80 new_mkVBalBranch3MkVBalBranch242(x0, x1, x2, x3, x4, x5, x6, Succ(x7), x8, x9, x10, x11) 79.00/41.80 new_primMinusNat0(Succ(x0), Zero) 79.00/41.80 new_mkVBalBranch2(x0, Branch(x1, x2, Neg(Succ(x3)), x4, x5), Branch(x6, x7, x8, x9, x10), x11) 79.00/41.80 new_mkBalBranch6MkBalBranch119(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), Zero, x9, x10) 79.00/41.80 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, Succ(x4), x5, x6) 79.00/41.80 new_mkVBalBranch3MkVBalBranch1126(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Pos(Zero), x10) 79.00/41.80 new_mkVBalBranch3MkVBalBranch253(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Succ(x12), x13) 79.00/41.80 new_mkVBalBranch3MkVBalBranch1123(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(x11), x12) 79.00/41.80 new_mkVBalBranch3MkVBalBranch1146(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 79.00/41.80 new_mkBalBranch6MkBalBranch45(x0, x1, x2, x3, Neg(Succ(x4)), Neg(x5), x6, x7) 79.00/41.80 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 79.00/41.80 new_mkVBalBranch3MkVBalBranch1155(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(Zero), x11) 79.00/41.80 new_mkVBalBranch3MkVBalBranch1212(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(Succ(x11)), x12) 79.00/41.80 new_mkBalBranch6MkBalBranch0111(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9) 79.00/41.80 new_mkVBalBranch3MkVBalBranch1122(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Pos(Zero), x10) 79.00/41.80 new_mkVBalBranch3MkVBalBranch1174(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.00/41.80 new_splitLT5(EmptyFM, x0) 79.00/41.80 new_mkVBalBranch3MkVBalBranch1160(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(x12), x13) 79.00/41.80 new_mkVBalBranch3MkVBalBranch1202(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.00/41.80 new_mkVBalBranch3MkVBalBranch1117(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Succ(x11), x12) 79.00/41.80 new_mkVBalBranch3MkVBalBranch1213(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(x12), x13) 79.00/41.80 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, Succ(x4), x5, x6) 79.00/41.80 new_primMulNat(Zero) 79.00/41.80 new_mkVBalBranch3MkVBalBranch1131(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(Succ(x11)), x12) 79.00/41.80 new_primPlusNat3(x0, Succ(x1)) 79.00/41.80 new_mkVBalBranch3MkVBalBranch1198(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Pos(x12), x13) 79.00/41.80 new_mkVBalBranch3MkVBalBranch1105(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), x13) 79.00/41.80 new_mkBalBranch6MkBalBranch311(x0, x1, x2, x3, Zero, x4, x5, x6) 79.00/41.80 new_mkVBalBranch3MkVBalBranch257(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, Zero, x11) 79.00/41.80 new_mkVBalBranch3MkVBalBranch1154(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(x11), x12) 79.00/41.80 new_mkVBalBranch3MkVBalBranch1185(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Pos(Succ(x10)), x11) 79.00/41.80 new_mkVBalBranch3MkVBalBranch1115(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Succ(x11), x12) 79.00/41.80 new_mkVBalBranch3MkVBalBranch258(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 79.00/41.80 new_mkBalBranch6MkBalBranch36(x0, x1, x2, x3, Succ(x4), x5, x6) 79.00/41.80 new_addToFM_C3(Branch(LT, x0, x1, x2, x3), x4, x5) 79.00/41.80 new_mkVBalBranch3MkVBalBranch244(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 79.00/41.80 new_mkBalBranch6MkBalBranch119(x0, x1, x2, x3, x4, x5, x6, x7, Zero, Zero, x8, x9) 79.00/41.80 new_mkVBalBranch3MkVBalBranch239(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Succ(x11), x12) 79.00/41.80 new_primPlusInt0(Neg(x0), x1, x2, x3, x4, x5, x6) 79.00/41.80 new_mkVBalBranch3(x0, Branch(x1, x2, x3, x4, x5), EmptyFM, x6) 79.00/41.80 new_mkVBalBranch3MkVBalBranch1204(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Succ(x10), x11) 79.00/41.80 new_mkVBalBranch3MkVBalBranch1103(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Zero, x10) 79.00/41.80 new_mkVBalBranch3MkVBalBranch1214(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(Succ(x11)), x12) 79.00/41.80 new_mkBalBranch6MkBalBranch45(x0, x1, x2, x3, Pos(Zero), Pos(x4), x5, x6) 79.00/41.80 new_mkVBalBranch3MkVBalBranch233(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, Succ(x10), x11) 79.00/41.80 new_mkVBalBranch3MkVBalBranch1114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12, x13) 79.00/41.80 new_mkVBalBranch3MkVBalBranch1138(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 79.00/41.80 new_mkVBalBranch3MkVBalBranch1151(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 79.00/41.80 new_mkVBalBranch3MkVBalBranch1144(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(x12), x13) 79.00/41.80 new_mkBalBranch6MkBalBranch1111(x0, x1, x2, x3, x4, x5, x6, x7, Neg(Zero), Neg(x8), x9, x10) 79.00/41.80 new_mkVBalBranch3MkVBalBranch1212(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(Zero), x11) 79.00/41.80 79.00/41.80 We have to consider all minimal (P,Q,R)-chains. 79.00/41.80 ---------------------------------------- 79.00/41.80 79.00/41.80 (19) QDPSizeChangeProof (EQUIVALENT) 79.00/41.80 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 79.00/41.80 79.00/41.80 From the DPs we obtained the following set of size-change graphs: 79.00/41.80 *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) 79.00/41.80 The graph contains the following edges 2 > 2, 3 >= 3, 4 >= 4 79.00/41.80 79.00/41.80 79.00/41.80 *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) 79.00/41.80 The graph contains the following edges 2 > 2, 3 >= 3, 4 >= 4 79.00/41.80 79.00/41.80 79.00/41.80 ---------------------------------------- 79.00/41.80 79.00/41.80 (20) 79.00/41.80 YES 79.00/41.80 79.00/41.80 ---------------------------------------- 79.00/41.80 79.00/41.80 (21) 79.00/41.80 Obligation: 79.00/41.80 Q DP problem: 79.00/41.80 The TRS P consists of the following rules: 79.00/41.80 79.00/41.80 new_addToFM_C(Branch(EQ, ywv341, ywv342, ywv343, ywv344), ywv31, h) -> new_addToFM_C(ywv344, ywv31, h) 79.00/41.80 new_addToFM_C(Branch(LT, ywv341, ywv342, ywv343, ywv344), ywv31, h) -> new_addToFM_C(ywv344, ywv31, h) 79.00/41.80 79.00/41.80 R is empty. 79.00/41.80 Q is empty. 79.00/41.80 We have to consider all minimal (P,Q,R)-chains. 79.00/41.80 ---------------------------------------- 79.00/41.80 79.00/41.80 (22) QDPSizeChangeProof (EQUIVALENT) 79.00/41.80 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 79.00/41.80 79.00/41.80 From the DPs we obtained the following set of size-change graphs: 79.00/41.80 *new_addToFM_C(Branch(EQ, ywv341, ywv342, ywv343, ywv344), ywv31, h) -> new_addToFM_C(ywv344, ywv31, h) 79.00/41.80 The graph contains the following edges 1 > 1, 2 >= 2, 3 >= 3 79.00/41.80 79.00/41.80 79.00/41.80 *new_addToFM_C(Branch(LT, ywv341, ywv342, ywv343, ywv344), ywv31, h) -> new_addToFM_C(ywv344, ywv31, h) 79.00/41.80 The graph contains the following edges 1 > 1, 2 >= 2, 3 >= 3 79.00/41.80 79.00/41.80 79.00/41.80 ---------------------------------------- 79.00/41.80 79.00/41.80 (23) 79.00/41.80 YES 79.00/41.80 79.00/41.80 ---------------------------------------- 79.00/41.80 79.00/41.80 (24) 79.00/41.80 Obligation: 79.00/41.80 Q DP problem: 79.00/41.80 The TRS P consists of the following rules: 79.00/41.80 79.00/41.80 new_primPlusNat(Succ(ywv62000)) -> new_primPlusNat(ywv62000) 79.00/41.80 79.00/41.80 R is empty. 79.00/41.80 Q is empty. 79.00/41.80 We have to consider all minimal (P,Q,R)-chains. 79.00/41.80 ---------------------------------------- 79.00/41.80 79.00/41.80 (25) QDPSizeChangeProof (EQUIVALENT) 79.00/41.80 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 79.00/41.80 79.00/41.80 From the DPs we obtained the following set of size-change graphs: 79.00/41.80 *new_primPlusNat(Succ(ywv62000)) -> new_primPlusNat(ywv62000) 79.00/41.80 The graph contains the following edges 1 > 1 79.00/41.80 79.00/41.80 79.00/41.80 ---------------------------------------- 79.00/41.80 79.00/41.80 (26) 79.00/41.80 YES 79.00/41.80 79.00/41.80 ---------------------------------------- 79.00/41.80 79.00/41.80 (27) 79.00/41.80 Obligation: 79.00/41.80 Q DP problem: 79.00/41.80 The TRS P consists of the following rules: 79.00/41.80 79.00/41.80 new_primPlusNat0(Succ(ywv310), Succ(ywv3200)) -> new_primPlusNat0(ywv310, ywv3200) 79.00/41.80 79.00/41.80 R is empty. 79.00/41.80 Q is empty. 79.00/41.80 We have to consider all minimal (P,Q,R)-chains. 79.00/41.80 ---------------------------------------- 79.00/41.80 79.00/41.80 (28) QDPSizeChangeProof (EQUIVALENT) 79.00/41.80 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 79.00/41.80 79.00/41.80 From the DPs we obtained the following set of size-change graphs: 79.00/41.80 *new_primPlusNat0(Succ(ywv310), Succ(ywv3200)) -> new_primPlusNat0(ywv310, ywv3200) 79.00/41.80 The graph contains the following edges 1 > 1, 2 > 2 79.00/41.80 79.00/41.80 79.00/41.80 ---------------------------------------- 79.00/41.80 79.00/41.80 (29) 79.00/41.80 YES 79.00/41.80 79.00/41.80 ---------------------------------------- 79.00/41.80 79.00/41.80 (30) 79.00/41.80 Obligation: 79.00/41.80 Q DP problem: 79.00/41.80 The TRS P consists of the following rules: 79.00/41.80 79.00/41.80 new_glueVBal3GlueVBal11(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Zero, Pos(Succ(ywv68800)), h, ba) -> new_glueVBal3GlueVBal15(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Zero, ywv68800, h, ba) 79.00/41.80 new_glueVBal3GlueVBal20(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Succ(Zero), Pos(Succ(Succ(ywv586000))), h, ba) -> new_glueVBal3GlueVBal24(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba) 79.00/41.80 new_glueVBal3GlueVBal11(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Succ(Succ(ywv69900)), Pos(Succ(Succ(ywv688000))), h, ba) -> new_glueVBal3GlueVBal13(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, ywv69900, ywv688000, h, ba) 79.00/41.80 new_glueVBal3GlueVBal20(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Succ(ywv6700), Pos(Zero), h, ba) -> new_glueVBal3GlueVBal23(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba) 79.00/41.80 new_glueVBal3GlueVBal21(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Zero, Neg(Zero), h, ba) -> new_glueVBal3GlueVBal25(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba) 79.00/41.80 new_glueVBal3GlueVBal15(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Succ(ywv68800), ywv7000, h, ba) -> new_glueVBal3GlueVBal13(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, ywv68800, ywv7000, h, ba) 79.00/41.80 new_glueVBal3GlueVBal2(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Neg(ywv6450), ywv586, h, ba) -> new_glueVBal3GlueVBal21(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, new_primMulNat(ywv6450), ywv586, h, ba) 79.00/41.80 new_glueVBal3GlueVBal12(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Succ(ywv7000), Neg(Zero), h, ba) -> new_glueVBal3GlueVBal14(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba) 79.00/41.80 new_glueVBal3GlueVBal12(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Succ(ywv7000), Neg(Succ(ywv68800)), h, ba) -> new_glueVBal3GlueVBal13(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, ywv68800, ywv7000, h, ba) 79.00/41.80 new_glueVBal3GlueVBal21(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Zero, Pos(Succ(ywv58600)), h, ba) -> new_glueVBal3GlueVBal24(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba) 79.00/41.80 new_glueVBal3GlueVBal25(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba) -> new_glueVBal3GlueVBal27(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba) 79.00/41.80 new_glueVBal3GlueVBal26(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Succ(ywv58600), ywv6710, h, ba) -> new_glueVBal3GlueVBal22(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, ywv58600, ywv6710, h, ba) 79.00/41.80 new_glueVBal3GlueVBal21(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, Branch(ywv371330, ywv371331, ywv371332, ywv371333, ywv371334), ywv37134, Succ(ywv6710), Pos(ywv5860), h, ba) -> new_glueVBal3GlueVBal29(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv371330, ywv371331, ywv371332, ywv371333, ywv371334, new_glueVBal3Size_r(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv371330, ywv371331, ywv371332, ywv371333, ywv371334, h, ba), h, ba) 79.00/41.80 new_glueVBal3GlueVBal20(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Succ(Succ(ywv67000)), Pos(Succ(Zero)), h, ba) -> new_glueVBal3GlueVBal23(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba) 79.00/41.80 new_glueVBal3GlueVBal21(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Succ(ywv6710), Neg(Zero), h, ba) -> new_glueVBal3GlueVBal24(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba) 79.00/41.80 new_glueVBal3GlueVBal20(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Zero, Pos(Succ(ywv58600)), h, ba) -> new_glueVBal3GlueVBal26(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Zero, ywv58600, h, ba) 79.00/41.80 new_glueVBal3GlueVBal26(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Zero, ywv6710, h, ba) -> new_glueVBal3GlueVBal24(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba) 79.00/41.80 new_glueVBal3GlueVBal15(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Zero, ywv7000, h, ba) -> new_glueVBal3GlueVBal14(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba) 79.00/41.80 new_glueVBal3GlueVBal20(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Zero, Pos(Zero), h, ba) -> new_glueVBal3GlueVBal27(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba) 79.00/41.80 new_glueVBal3GlueVBal20(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Zero, Neg(Succ(ywv58600)), h, ba) -> new_glueVBal3GlueVBal23(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba) 79.00/41.80 new_glueVBal3GlueVBal28(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Succ(ywv67000), Succ(Succ(ywv586000)), h, ba) -> new_glueVBal3GlueVBal22(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, ywv67000, ywv586000, h, ba) 79.00/41.80 new_glueVBal3GlueVBal28(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, ywv6700, Zero, h, ba) -> new_glueVBal3GlueVBal23(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba) 79.00/41.80 new_glueVBal3GlueVBal13(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Succ(ywv69900), Succ(ywv688000), h, ba) -> new_glueVBal3GlueVBal13(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, ywv69900, ywv688000, h, ba) 79.00/41.80 new_glueVBal3GlueVBal28(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Zero, Succ(Zero), h, ba) -> new_glueVBal3GlueVBal25(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba) 79.00/41.80 new_glueVBal3GlueVBal13(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Zero, Succ(ywv688000), h, ba) -> new_glueVBal3GlueVBal14(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba) 79.00/41.80 new_glueVBal3GlueVBal28(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Zero, Succ(Succ(ywv586000)), h, ba) -> new_glueVBal3GlueVBal24(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba) 79.00/41.80 new_glueVBal3GlueVBal11(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Succ(Zero), Pos(Succ(Succ(ywv688000))), h, ba) -> new_glueVBal3GlueVBal14(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba) 79.00/41.80 new_glueVBal3GlueVBal20(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Succ(ywv6700), Neg(ywv5860), h, ba) -> new_glueVBal3GlueVBal1(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, new_glueVBal3Size_l(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba), h, ba) 79.00/41.80 new_glueVBal3GlueVBal22(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Succ(ywv67000), Succ(ywv586000), h, ba) -> new_glueVBal3GlueVBal22(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, ywv67000, ywv586000, h, ba) 79.00/41.80 new_glueVBal3GlueVBal2(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Pos(ywv6450), ywv586, h, ba) -> new_glueVBal3GlueVBal20(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, new_primMulNat(ywv6450), ywv586, h, ba) 79.00/41.80 new_glueVBal3GlueVBal22(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Succ(ywv67000), Zero, h, ba) -> new_glueVBal3GlueVBal23(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba) 79.00/41.80 new_glueVBal3GlueVBal16(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Succ(ywv69900), Succ(Succ(ywv688000)), h, ba) -> new_glueVBal3GlueVBal13(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, ywv69900, ywv688000, h, ba) 79.00/41.80 new_glueVBal3GlueVBal21(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Zero, Pos(Zero), h, ba) -> new_glueVBal3GlueVBal25(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba) 79.00/41.80 new_glueVBal3GlueVBal21(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Zero, Neg(Succ(ywv58600)), h, ba) -> new_glueVBal3GlueVBal28(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, ywv58600, Zero, h, ba) 79.00/41.80 new_glueVBal3GlueVBal20(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Succ(Succ(ywv67000)), Pos(Succ(Succ(ywv586000))), h, ba) -> new_glueVBal3GlueVBal22(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, ywv67000, ywv586000, h, ba) 79.00/41.80 new_glueVBal3GlueVBal10(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Neg(ywv6960), ywv688, h, ba) -> new_glueVBal3GlueVBal12(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, new_primMulNat(ywv6960), ywv688, h, ba) 79.00/41.80 new_glueVBal3GlueVBal12(ywv3670, ywv3671, ywv3672, ywv3673, Branch(ywv36740, ywv36741, ywv36742, ywv36743, ywv36744), ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Succ(ywv7000), Pos(ywv6880), h, ba) -> new_glueVBal3(ywv36740, ywv36741, ywv36742, ywv36743, ywv36744, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba) 79.00/41.80 new_glueVBal3GlueVBal21(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Succ(ywv6710), Neg(Succ(ywv58600)), h, ba) -> new_glueVBal3GlueVBal22(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, ywv58600, ywv6710, h, ba) 79.00/41.80 new_glueVBal3GlueVBal16(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Zero, Succ(Succ(ywv688000)), h, ba) -> new_glueVBal3GlueVBal14(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba) 79.00/41.80 new_glueVBal3GlueVBal20(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Zero, Neg(Zero), h, ba) -> new_glueVBal3GlueVBal25(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba) 79.00/41.80 new_glueVBal3GlueVBal22(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Zero, Zero, h, ba) -> new_glueVBal3GlueVBal25(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba) 79.00/41.80 new_glueVBal3GlueVBal12(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Zero, Neg(Succ(ywv68800)), h, ba) -> new_glueVBal3GlueVBal16(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, ywv68800, Zero, h, ba) 79.00/41.80 new_glueVBal3GlueVBal23(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba) -> new_glueVBal3GlueVBal1(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, new_glueVBal3Size_l(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba), h, ba) 79.00/41.80 new_glueVBal3GlueVBal24(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, Branch(ywv371330, ywv371331, ywv371332, ywv371333, ywv371334), ywv37134, h, ba) -> new_glueVBal3GlueVBal29(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv371330, ywv371331, ywv371332, ywv371333, ywv371334, new_glueVBal3Size_r(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv371330, ywv371331, ywv371332, ywv371333, ywv371334, h, ba), h, ba) 79.00/41.80 new_glueVBal3GlueVBal10(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Pos(ywv6960), ywv688, h, ba) -> new_glueVBal3GlueVBal11(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, new_primMulNat(ywv6960), ywv688, h, ba) 79.00/41.80 new_glueVBal3GlueVBal1(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, ywv688, h, ba) -> new_glueVBal3GlueVBal10(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, new_glueVBal3Size_r(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba), ywv688, h, ba) 79.00/41.80 new_glueVBal3GlueVBal20(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Succ(Zero), Pos(Succ(Zero)), h, ba) -> new_glueVBal3GlueVBal25(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba) 79.00/41.80 new_glueVBal3GlueVBal12(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Zero, Pos(Succ(ywv68800)), h, ba) -> new_glueVBal3GlueVBal14(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba) 79.00/41.80 new_glueVBal3GlueVBal28(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Succ(ywv67000), Succ(Zero), h, ba) -> new_glueVBal3GlueVBal23(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba) 79.00/41.80 new_glueVBal3GlueVBal14(ywv3670, ywv3671, ywv3672, ywv3673, Branch(ywv36740, ywv36741, ywv36742, ywv36743, ywv36744), ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba) -> new_glueVBal3(ywv36740, ywv36741, ywv36742, ywv36743, ywv36744, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba) 79.00/41.80 new_glueVBal3GlueVBal27(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba) -> new_glueVBal3GlueVBal1(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, new_glueVBal3Size_l(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba), h, ba) 79.00/41.80 new_glueVBal3GlueVBal29(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, ywv586, h, ba) -> new_glueVBal3GlueVBal2(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, new_glueVBal3Size_l(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba), ywv586, h, ba) 79.00/41.80 new_glueVBal3(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv371330, ywv371331, ywv371332, ywv371333, ywv371334, h, ba) -> new_glueVBal3GlueVBal29(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv371330, ywv371331, ywv371332, ywv371333, ywv371334, new_glueVBal3Size_r(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv371330, ywv371331, ywv371332, ywv371333, ywv371334, h, ba), h, ba) 79.00/41.80 new_glueVBal3GlueVBal22(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Zero, Succ(ywv586000), h, ba) -> new_glueVBal3GlueVBal24(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba) 79.00/41.80 79.00/41.80 The TRS R consists of the following rules: 79.00/41.80 79.00/41.80 new_glueVBal3Size_l(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba) -> new_sizeFM(Branch(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674), h, ba) 79.00/41.80 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 79.00/41.80 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 79.00/41.80 new_primMulNat0(ywv6200) -> new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv6200), ywv6200)), Succ(ywv6200)) 79.00/41.80 new_primPlusNat1(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat1(ywv62000))) 79.00/41.80 new_primPlusNat2(Zero, Zero) -> Zero 79.00/41.80 new_primMulNat(Zero) -> Zero 79.00/41.80 new_primPlusNat3(ywv31, Zero) -> Succ(ywv31) 79.00/41.80 new_sizeFM(Branch(ywv2740, ywv2741, ywv2742, ywv2743, ywv2744), bb, bc) -> ywv2742 79.00/41.80 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 79.00/41.80 new_primMulNat(Succ(ywv28200)) -> new_primPlusNat2(new_primMulNat0(ywv28200), Succ(ywv28200)) 79.00/41.80 new_sizeFM(EmptyFM, bb, bc) -> Pos(Zero) 79.00/41.80 new_glueVBal3Size_r(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba) -> new_sizeFM(Branch(ywv37130, ywv37131, ywv37132, ywv37133, ywv37134), h, ba) 79.00/41.80 new_primPlusNat3(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 79.00/41.80 new_primPlusNat1(Zero) -> Zero 79.00/41.80 79.00/41.80 The set Q consists of the following terms: 79.00/41.80 79.00/41.80 new_primPlusNat2(Zero, Succ(x0)) 79.00/41.80 new_primMulNat0(x0) 79.00/41.80 new_primPlusNat1(Zero) 79.00/41.80 new_primPlusNat3(x0, Zero) 79.00/41.80 new_primPlusNat2(Succ(x0), Zero) 79.00/41.80 new_primMulNat(Zero) 79.00/41.80 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 79.00/41.80 new_sizeFM(EmptyFM, x0, x1) 79.00/41.80 new_primPlusNat3(x0, Succ(x1)) 79.00/41.80 new_glueVBal3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 79.00/41.80 new_primPlusNat2(Succ(x0), Succ(x1)) 79.00/41.80 new_glueVBal3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 79.00/41.80 new_primPlusNat2(Zero, Zero) 79.00/41.80 new_primPlusNat1(Succ(x0)) 79.00/41.80 new_primMulNat(Succ(x0)) 79.00/41.80 79.00/41.80 We have to consider all minimal (P,Q,R)-chains. 79.00/41.80 ---------------------------------------- 79.00/41.80 79.00/41.80 (31) DependencyGraphProof (EQUIVALENT) 79.00/41.80 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 9 less nodes. 79.00/41.80 ---------------------------------------- 79.00/41.80 79.00/41.80 (32) 79.00/41.80 Obligation: 79.00/41.80 Q DP problem: 79.00/41.80 The TRS P consists of the following rules: 79.00/41.80 79.00/41.80 new_glueVBal3GlueVBal15(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Zero, ywv7000, h, ba) -> new_glueVBal3GlueVBal14(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba) 79.00/41.80 new_glueVBal3GlueVBal14(ywv3670, ywv3671, ywv3672, ywv3673, Branch(ywv36740, ywv36741, ywv36742, ywv36743, ywv36744), ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba) -> new_glueVBal3(ywv36740, ywv36741, ywv36742, ywv36743, ywv36744, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba) 79.00/41.80 new_glueVBal3(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv371330, ywv371331, ywv371332, ywv371333, ywv371334, h, ba) -> new_glueVBal3GlueVBal29(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv371330, ywv371331, ywv371332, ywv371333, ywv371334, new_glueVBal3Size_r(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv371330, ywv371331, ywv371332, ywv371333, ywv371334, h, ba), h, ba) 79.00/41.80 new_glueVBal3GlueVBal29(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, ywv586, h, ba) -> new_glueVBal3GlueVBal2(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, new_glueVBal3Size_l(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba), ywv586, h, ba) 79.00/41.80 new_glueVBal3GlueVBal2(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Neg(ywv6450), ywv586, h, ba) -> new_glueVBal3GlueVBal21(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, new_primMulNat(ywv6450), ywv586, h, ba) 79.00/41.80 new_glueVBal3GlueVBal21(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Zero, Neg(Zero), h, ba) -> new_glueVBal3GlueVBal25(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba) 79.00/41.80 new_glueVBal3GlueVBal25(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba) -> new_glueVBal3GlueVBal27(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba) 79.00/41.80 new_glueVBal3GlueVBal27(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba) -> new_glueVBal3GlueVBal1(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, new_glueVBal3Size_l(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba), h, ba) 79.00/41.80 new_glueVBal3GlueVBal1(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, ywv688, h, ba) -> new_glueVBal3GlueVBal10(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, new_glueVBal3Size_r(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba), ywv688, h, ba) 79.00/41.80 new_glueVBal3GlueVBal10(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Neg(ywv6960), ywv688, h, ba) -> new_glueVBal3GlueVBal12(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, new_primMulNat(ywv6960), ywv688, h, ba) 79.00/41.80 new_glueVBal3GlueVBal12(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Succ(ywv7000), Neg(Zero), h, ba) -> new_glueVBal3GlueVBal14(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba) 79.00/41.80 new_glueVBal3GlueVBal12(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Succ(ywv7000), Neg(Succ(ywv68800)), h, ba) -> new_glueVBal3GlueVBal13(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, ywv68800, ywv7000, h, ba) 79.00/41.80 new_glueVBal3GlueVBal13(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Succ(ywv69900), Succ(ywv688000), h, ba) -> new_glueVBal3GlueVBal13(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, ywv69900, ywv688000, h, ba) 79.00/41.80 new_glueVBal3GlueVBal13(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Zero, Succ(ywv688000), h, ba) -> new_glueVBal3GlueVBal14(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba) 79.00/41.80 new_glueVBal3GlueVBal12(ywv3670, ywv3671, ywv3672, ywv3673, Branch(ywv36740, ywv36741, ywv36742, ywv36743, ywv36744), ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Succ(ywv7000), Pos(ywv6880), h, ba) -> new_glueVBal3(ywv36740, ywv36741, ywv36742, ywv36743, ywv36744, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba) 79.00/41.80 new_glueVBal3GlueVBal12(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Zero, Pos(Succ(ywv68800)), h, ba) -> new_glueVBal3GlueVBal14(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba) 79.00/41.80 new_glueVBal3GlueVBal10(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Pos(ywv6960), ywv688, h, ba) -> new_glueVBal3GlueVBal11(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, new_primMulNat(ywv6960), ywv688, h, ba) 79.00/41.80 new_glueVBal3GlueVBal11(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Zero, Pos(Succ(ywv68800)), h, ba) -> new_glueVBal3GlueVBal15(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Zero, ywv68800, h, ba) 79.00/41.80 new_glueVBal3GlueVBal11(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Succ(Succ(ywv69900)), Pos(Succ(Succ(ywv688000))), h, ba) -> new_glueVBal3GlueVBal13(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, ywv69900, ywv688000, h, ba) 79.00/41.80 new_glueVBal3GlueVBal11(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Succ(Zero), Pos(Succ(Succ(ywv688000))), h, ba) -> new_glueVBal3GlueVBal14(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba) 79.00/41.80 new_glueVBal3GlueVBal21(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Zero, Pos(Succ(ywv58600)), h, ba) -> new_glueVBal3GlueVBal24(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba) 79.00/41.80 new_glueVBal3GlueVBal24(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, Branch(ywv371330, ywv371331, ywv371332, ywv371333, ywv371334), ywv37134, h, ba) -> new_glueVBal3GlueVBal29(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv371330, ywv371331, ywv371332, ywv371333, ywv371334, new_glueVBal3Size_r(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv371330, ywv371331, ywv371332, ywv371333, ywv371334, h, ba), h, ba) 79.00/41.80 new_glueVBal3GlueVBal21(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, Branch(ywv371330, ywv371331, ywv371332, ywv371333, ywv371334), ywv37134, Succ(ywv6710), Pos(ywv5860), h, ba) -> new_glueVBal3GlueVBal29(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv371330, ywv371331, ywv371332, ywv371333, ywv371334, new_glueVBal3Size_r(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv371330, ywv371331, ywv371332, ywv371333, ywv371334, h, ba), h, ba) 79.00/41.80 new_glueVBal3GlueVBal21(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Succ(ywv6710), Neg(Zero), h, ba) -> new_glueVBal3GlueVBal24(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba) 79.00/41.80 new_glueVBal3GlueVBal21(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Zero, Pos(Zero), h, ba) -> new_glueVBal3GlueVBal25(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba) 79.00/41.80 new_glueVBal3GlueVBal21(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Zero, Neg(Succ(ywv58600)), h, ba) -> new_glueVBal3GlueVBal28(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, ywv58600, Zero, h, ba) 79.00/41.80 new_glueVBal3GlueVBal28(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, ywv6700, Zero, h, ba) -> new_glueVBal3GlueVBal23(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba) 79.00/41.80 new_glueVBal3GlueVBal23(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba) -> new_glueVBal3GlueVBal1(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, new_glueVBal3Size_l(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba), h, ba) 79.00/41.80 new_glueVBal3GlueVBal21(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Succ(ywv6710), Neg(Succ(ywv58600)), h, ba) -> new_glueVBal3GlueVBal22(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, ywv58600, ywv6710, h, ba) 79.00/41.80 new_glueVBal3GlueVBal22(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Succ(ywv67000), Succ(ywv586000), h, ba) -> new_glueVBal3GlueVBal22(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, ywv67000, ywv586000, h, ba) 79.00/41.80 new_glueVBal3GlueVBal22(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Succ(ywv67000), Zero, h, ba) -> new_glueVBal3GlueVBal23(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba) 79.00/41.80 new_glueVBal3GlueVBal22(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Zero, Zero, h, ba) -> new_glueVBal3GlueVBal25(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba) 79.00/41.80 new_glueVBal3GlueVBal22(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Zero, Succ(ywv586000), h, ba) -> new_glueVBal3GlueVBal24(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba) 79.00/41.80 new_glueVBal3GlueVBal2(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Pos(ywv6450), ywv586, h, ba) -> new_glueVBal3GlueVBal20(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, new_primMulNat(ywv6450), ywv586, h, ba) 79.00/41.80 new_glueVBal3GlueVBal20(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Succ(Zero), Pos(Succ(Succ(ywv586000))), h, ba) -> new_glueVBal3GlueVBal24(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba) 79.00/41.80 new_glueVBal3GlueVBal20(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Succ(ywv6700), Pos(Zero), h, ba) -> new_glueVBal3GlueVBal23(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba) 79.00/41.80 new_glueVBal3GlueVBal20(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Succ(Succ(ywv67000)), Pos(Succ(Zero)), h, ba) -> new_glueVBal3GlueVBal23(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba) 79.00/41.80 new_glueVBal3GlueVBal20(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Zero, Pos(Succ(ywv58600)), h, ba) -> new_glueVBal3GlueVBal26(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Zero, ywv58600, h, ba) 79.00/41.80 new_glueVBal3GlueVBal26(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Zero, ywv6710, h, ba) -> new_glueVBal3GlueVBal24(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba) 79.00/41.80 new_glueVBal3GlueVBal20(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Zero, Pos(Zero), h, ba) -> new_glueVBal3GlueVBal27(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba) 79.00/41.80 new_glueVBal3GlueVBal20(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Zero, Neg(Succ(ywv58600)), h, ba) -> new_glueVBal3GlueVBal23(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba) 79.00/41.80 new_glueVBal3GlueVBal20(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Succ(ywv6700), Neg(ywv5860), h, ba) -> new_glueVBal3GlueVBal1(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, new_glueVBal3Size_l(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba), h, ba) 79.00/41.80 new_glueVBal3GlueVBal20(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Succ(Succ(ywv67000)), Pos(Succ(Succ(ywv586000))), h, ba) -> new_glueVBal3GlueVBal22(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, ywv67000, ywv586000, h, ba) 79.00/41.80 new_glueVBal3GlueVBal20(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Zero, Neg(Zero), h, ba) -> new_glueVBal3GlueVBal25(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba) 79.00/41.80 new_glueVBal3GlueVBal20(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Succ(Zero), Pos(Succ(Zero)), h, ba) -> new_glueVBal3GlueVBal25(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba) 79.00/41.80 79.00/41.80 The TRS R consists of the following rules: 79.00/41.80 79.00/41.80 new_glueVBal3Size_l(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba) -> new_sizeFM(Branch(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674), h, ba) 79.00/41.80 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 79.00/41.80 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 79.00/41.80 new_primMulNat0(ywv6200) -> new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv6200), ywv6200)), Succ(ywv6200)) 79.00/41.80 new_primPlusNat1(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat1(ywv62000))) 79.00/41.80 new_primPlusNat2(Zero, Zero) -> Zero 79.00/41.80 new_primMulNat(Zero) -> Zero 79.00/41.80 new_primPlusNat3(ywv31, Zero) -> Succ(ywv31) 79.00/41.80 new_sizeFM(Branch(ywv2740, ywv2741, ywv2742, ywv2743, ywv2744), bb, bc) -> ywv2742 79.00/41.80 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 79.00/41.80 new_primMulNat(Succ(ywv28200)) -> new_primPlusNat2(new_primMulNat0(ywv28200), Succ(ywv28200)) 79.00/41.80 new_sizeFM(EmptyFM, bb, bc) -> Pos(Zero) 79.00/41.80 new_glueVBal3Size_r(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba) -> new_sizeFM(Branch(ywv37130, ywv37131, ywv37132, ywv37133, ywv37134), h, ba) 79.00/41.80 new_primPlusNat3(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 79.00/41.80 new_primPlusNat1(Zero) -> Zero 79.00/41.80 79.00/41.80 The set Q consists of the following terms: 79.00/41.80 79.00/41.80 new_primPlusNat2(Zero, Succ(x0)) 79.00/41.80 new_primMulNat0(x0) 79.00/41.80 new_primPlusNat1(Zero) 79.00/41.80 new_primPlusNat3(x0, Zero) 79.00/41.80 new_primPlusNat2(Succ(x0), Zero) 79.00/41.80 new_primMulNat(Zero) 79.00/41.80 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 79.00/41.80 new_sizeFM(EmptyFM, x0, x1) 79.00/41.80 new_primPlusNat3(x0, Succ(x1)) 79.00/41.80 new_glueVBal3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 79.00/41.80 new_primPlusNat2(Succ(x0), Succ(x1)) 79.00/41.80 new_glueVBal3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 79.00/41.80 new_primPlusNat2(Zero, Zero) 79.00/41.80 new_primPlusNat1(Succ(x0)) 79.00/41.80 new_primMulNat(Succ(x0)) 79.00/41.80 79.00/41.80 We have to consider all minimal (P,Q,R)-chains. 79.00/41.80 ---------------------------------------- 79.00/41.80 79.00/41.80 (33) QDPSizeChangeProof (EQUIVALENT) 79.00/41.80 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 79.00/41.80 79.00/41.80 From the DPs we obtained the following set of size-change graphs: 79.00/41.80 *new_glueVBal3GlueVBal14(ywv3670, ywv3671, ywv3672, ywv3673, Branch(ywv36740, ywv36741, ywv36742, ywv36743, ywv36744), ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba) -> new_glueVBal3(ywv36740, ywv36741, ywv36742, ywv36743, ywv36744, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba) 79.00/41.80 The graph contains the following edges 5 > 1, 5 > 2, 5 > 3, 5 > 4, 5 > 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12 79.00/41.80 79.00/41.80 79.00/41.80 *new_glueVBal3GlueVBal11(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Zero, Pos(Succ(ywv68800)), h, ba) -> new_glueVBal3GlueVBal15(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Zero, ywv68800, h, ba) 79.00/41.80 The graph contains the following edges 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 79.00/41.80 79.00/41.80 79.00/41.80 *new_glueVBal3(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv371330, ywv371331, ywv371332, ywv371333, ywv371334, h, ba) -> new_glueVBal3GlueVBal29(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv371330, ywv371331, ywv371332, ywv371333, ywv371334, new_glueVBal3Size_r(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv371330, ywv371331, ywv371332, ywv371333, ywv371334, h, ba), h, ba) 79.00/41.80 The graph contains 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 79.00/41.80 79.00/41.80 79.00/41.80 *new_glueVBal3GlueVBal29(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, ywv586, h, ba) -> new_glueVBal3GlueVBal2(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, new_glueVBal3Size_l(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba), ywv586, h, ba) 79.00/41.80 The graph contains 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 79.00/41.80 79.00/41.80 79.00/41.80 *new_glueVBal3GlueVBal12(ywv3670, ywv3671, ywv3672, ywv3673, Branch(ywv36740, ywv36741, ywv36742, ywv36743, ywv36744), ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Succ(ywv7000), Pos(ywv6880), h, ba) -> new_glueVBal3(ywv36740, ywv36741, ywv36742, ywv36743, ywv36744, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba) 79.00/41.80 The graph contains the following edges 5 > 1, 5 > 2, 5 > 3, 5 > 4, 5 > 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 13 >= 11, 14 >= 12 79.00/41.80 79.00/41.80 79.00/41.80 *new_glueVBal3GlueVBal21(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, Branch(ywv371330, ywv371331, ywv371332, ywv371333, ywv371334), ywv37134, Succ(ywv6710), Pos(ywv5860), h, ba) -> new_glueVBal3GlueVBal29(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv371330, ywv371331, ywv371332, ywv371333, ywv371334, new_glueVBal3Size_r(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv371330, ywv371331, ywv371332, ywv371333, ywv371334, h, ba), h, ba) 79.00/41.80 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 9 > 6, 9 > 7, 9 > 8, 9 > 9, 9 > 10, 13 >= 12, 14 >= 13 79.00/41.80 79.00/41.80 79.00/41.80 *new_glueVBal3GlueVBal24(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, Branch(ywv371330, ywv371331, ywv371332, ywv371333, ywv371334), ywv37134, h, ba) -> new_glueVBal3GlueVBal29(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv371330, ywv371331, ywv371332, ywv371333, ywv371334, new_glueVBal3Size_r(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv371330, ywv371331, ywv371332, ywv371333, ywv371334, h, ba), h, ba) 79.00/41.80 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 9 > 6, 9 > 7, 9 > 8, 9 > 9, 9 > 10, 11 >= 12, 12 >= 13 79.00/41.80 79.00/41.80 79.00/41.80 *new_glueVBal3GlueVBal2(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Neg(ywv6450), ywv586, h, ba) -> new_glueVBal3GlueVBal21(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, new_primMulNat(ywv6450), ywv586, h, ba) 79.00/41.80 The graph 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, 14 >= 14 79.00/41.80 79.00/41.80 79.00/41.80 *new_glueVBal3GlueVBal2(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Pos(ywv6450), ywv586, h, ba) -> new_glueVBal3GlueVBal20(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, new_primMulNat(ywv6450), ywv586, h, ba) 79.00/41.80 The graph 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, 14 >= 14 79.00/41.80 79.00/41.80 79.00/41.80 *new_glueVBal3GlueVBal25(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba) -> new_glueVBal3GlueVBal27(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba) 79.00/41.80 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12 79.00/41.80 79.00/41.80 79.00/41.80 *new_glueVBal3GlueVBal27(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba) -> new_glueVBal3GlueVBal1(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, new_glueVBal3Size_l(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba), h, ba) 79.00/41.80 The graph contains 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 79.00/41.80 79.00/41.80 79.00/41.80 *new_glueVBal3GlueVBal1(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, ywv688, h, ba) -> new_glueVBal3GlueVBal10(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, new_glueVBal3Size_r(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba), ywv688, h, ba) 79.00/41.80 The graph contains 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 79.00/41.80 79.00/41.80 79.00/41.80 *new_glueVBal3GlueVBal20(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Zero, Pos(Zero), h, ba) -> new_glueVBal3GlueVBal27(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba) 79.00/41.80 The graph 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 79.00/41.80 79.00/41.80 79.00/41.80 *new_glueVBal3GlueVBal12(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Succ(ywv7000), Neg(Succ(ywv68800)), h, ba) -> new_glueVBal3GlueVBal13(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, ywv68800, ywv7000, h, ba) 79.00/41.80 The graph 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 79.00/41.80 79.00/41.80 79.00/41.80 *new_glueVBal3GlueVBal10(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Neg(ywv6960), ywv688, h, ba) -> new_glueVBal3GlueVBal12(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, new_primMulNat(ywv6960), ywv688, h, ba) 79.00/41.80 The graph 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, 14 >= 14 79.00/41.80 79.00/41.80 79.00/41.80 *new_glueVBal3GlueVBal10(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Pos(ywv6960), ywv688, h, ba) -> new_glueVBal3GlueVBal11(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, new_primMulNat(ywv6960), ywv688, h, ba) 79.00/41.80 The graph 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, 14 >= 14 79.00/41.80 79.00/41.80 79.00/41.80 *new_glueVBal3GlueVBal13(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Zero, Succ(ywv688000), h, ba) -> new_glueVBal3GlueVBal14(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba) 79.00/41.80 The graph 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 79.00/41.80 79.00/41.80 79.00/41.80 *new_glueVBal3GlueVBal13(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Succ(ywv69900), Succ(ywv688000), h, ba) -> new_glueVBal3GlueVBal13(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, ywv69900, ywv688000, h, ba) 79.00/41.80 The graph contains the following edges 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 79.00/41.80 79.00/41.80 79.00/41.80 *new_glueVBal3GlueVBal11(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Succ(Succ(ywv69900)), Pos(Succ(Succ(ywv688000))), h, ba) -> new_glueVBal3GlueVBal13(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, ywv69900, ywv688000, h, ba) 79.00/41.80 The graph contains the following edges 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 79.00/41.80 79.00/41.80 79.00/41.80 *new_glueVBal3GlueVBal11(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Succ(Zero), Pos(Succ(Succ(ywv688000))), h, ba) -> new_glueVBal3GlueVBal14(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba) 79.00/41.80 The graph 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 79.00/41.80 79.00/41.80 79.00/41.80 *new_glueVBal3GlueVBal15(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Zero, ywv7000, h, ba) -> new_glueVBal3GlueVBal14(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba) 79.00/41.80 The graph 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 79.00/41.80 79.00/41.80 79.00/41.80 *new_glueVBal3GlueVBal28(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, ywv6700, Zero, h, ba) -> new_glueVBal3GlueVBal23(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba) 79.00/41.80 The graph 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 79.00/41.80 79.00/41.80 79.00/41.80 *new_glueVBal3GlueVBal21(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Zero, Neg(Succ(ywv58600)), h, ba) -> new_glueVBal3GlueVBal28(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, ywv58600, Zero, h, ba) 79.00/41.80 The graph 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 79.00/41.80 79.00/41.80 79.00/41.80 *new_glueVBal3GlueVBal21(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Succ(ywv6710), Neg(Succ(ywv58600)), h, ba) -> new_glueVBal3GlueVBal22(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, ywv58600, ywv6710, h, ba) 79.00/41.80 The graph 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 79.00/41.80 79.00/41.80 79.00/41.80 *new_glueVBal3GlueVBal23(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba) -> new_glueVBal3GlueVBal1(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, new_glueVBal3Size_l(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba), h, ba) 79.00/41.80 The graph contains 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 79.00/41.80 79.00/41.80 79.00/41.80 *new_glueVBal3GlueVBal20(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Succ(ywv6700), Neg(ywv5860), h, ba) -> new_glueVBal3GlueVBal1(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, new_glueVBal3Size_l(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba), h, ba) 79.00/41.80 The graph 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 79.00/41.80 79.00/41.80 79.00/41.80 *new_glueVBal3GlueVBal22(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Zero, Zero, h, ba) -> new_glueVBal3GlueVBal25(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba) 79.00/41.80 The graph 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 79.00/41.80 79.00/41.80 79.00/41.80 *new_glueVBal3GlueVBal22(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Zero, Succ(ywv586000), h, ba) -> new_glueVBal3GlueVBal24(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba) 79.00/41.80 The graph 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 79.00/41.80 79.00/41.80 79.00/41.80 *new_glueVBal3GlueVBal22(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Succ(ywv67000), Zero, h, ba) -> new_glueVBal3GlueVBal23(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba) 79.00/41.80 The graph 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 79.00/41.80 79.00/41.80 79.00/41.80 *new_glueVBal3GlueVBal22(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Succ(ywv67000), Succ(ywv586000), h, ba) -> new_glueVBal3GlueVBal22(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, ywv67000, ywv586000, h, ba) 79.00/41.80 The graph contains the following edges 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 79.00/41.80 79.00/41.80 79.00/41.80 *new_glueVBal3GlueVBal20(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Succ(Succ(ywv67000)), Pos(Succ(Succ(ywv586000))), h, ba) -> new_glueVBal3GlueVBal22(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, ywv67000, ywv586000, h, ba) 79.00/41.80 The graph contains the following edges 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 79.00/41.80 79.00/41.80 79.00/41.80 *new_glueVBal3GlueVBal20(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Zero, Pos(Succ(ywv58600)), h, ba) -> new_glueVBal3GlueVBal26(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Zero, ywv58600, h, ba) 79.00/41.80 The graph contains the following edges 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 79.00/41.80 79.00/41.80 79.00/41.80 *new_glueVBal3GlueVBal20(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Succ(Zero), Pos(Succ(Succ(ywv586000))), h, ba) -> new_glueVBal3GlueVBal24(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba) 79.00/41.80 The graph 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 79.00/41.80 79.00/41.80 79.00/41.80 *new_glueVBal3GlueVBal26(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Zero, ywv6710, h, ba) -> new_glueVBal3GlueVBal24(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba) 79.00/41.80 The graph 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 79.00/41.80 79.00/41.80 79.00/41.80 *new_glueVBal3GlueVBal12(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Succ(ywv7000), Neg(Zero), h, ba) -> new_glueVBal3GlueVBal14(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba) 79.00/41.80 The graph 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 79.00/41.80 79.00/41.80 79.00/41.80 *new_glueVBal3GlueVBal12(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Zero, Pos(Succ(ywv68800)), h, ba) -> new_glueVBal3GlueVBal14(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba) 79.00/41.80 The graph 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 79.00/41.80 79.00/41.80 79.00/41.80 *new_glueVBal3GlueVBal21(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Zero, Neg(Zero), h, ba) -> new_glueVBal3GlueVBal25(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba) 79.00/41.80 The graph 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 79.00/41.80 79.00/41.80 79.00/41.80 *new_glueVBal3GlueVBal21(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Zero, Pos(Zero), h, ba) -> new_glueVBal3GlueVBal25(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba) 79.00/41.80 The graph 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 79.00/41.80 79.00/41.80 79.00/41.80 *new_glueVBal3GlueVBal21(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Zero, Pos(Succ(ywv58600)), h, ba) -> new_glueVBal3GlueVBal24(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba) 79.00/41.80 The graph 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 79.00/41.80 79.00/41.80 79.00/41.80 *new_glueVBal3GlueVBal21(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Succ(ywv6710), Neg(Zero), h, ba) -> new_glueVBal3GlueVBal24(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba) 79.00/41.80 The graph 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 79.00/41.80 79.00/41.80 79.00/41.80 *new_glueVBal3GlueVBal20(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Zero, Neg(Zero), h, ba) -> new_glueVBal3GlueVBal25(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba) 79.00/41.80 The graph 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 79.00/41.80 79.00/41.80 79.00/41.80 *new_glueVBal3GlueVBal20(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Succ(Zero), Pos(Succ(Zero)), h, ba) -> new_glueVBal3GlueVBal25(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba) 79.00/41.80 The graph 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 79.00/41.80 79.00/41.80 79.00/41.80 *new_glueVBal3GlueVBal20(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Succ(ywv6700), Pos(Zero), h, ba) -> new_glueVBal3GlueVBal23(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba) 79.00/41.80 The graph 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 79.00/41.80 79.00/41.80 79.00/41.80 *new_glueVBal3GlueVBal20(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Succ(Succ(ywv67000)), Pos(Succ(Zero)), h, ba) -> new_glueVBal3GlueVBal23(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba) 79.00/41.80 The graph 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 79.00/41.80 79.00/41.80 79.00/41.80 *new_glueVBal3GlueVBal20(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, Zero, Neg(Succ(ywv58600)), h, ba) -> new_glueVBal3GlueVBal23(ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, h, ba) 79.00/41.80 The graph 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 79.00/41.80 79.00/41.80 79.00/41.80 ---------------------------------------- 79.00/41.80 79.00/41.80 (34) 79.00/41.80 YES 79.00/41.80 79.00/41.80 ---------------------------------------- 79.00/41.80 79.00/41.80 (35) 79.00/41.80 Obligation: 79.00/41.80 Q DP problem: 79.00/41.80 The TRS P consists of the following rules: 79.00/41.80 79.00/41.80 new_glueBal2GlueBal1(ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, Succ(ywv712000), Succ(ywv711000), h, ba) -> new_glueBal2GlueBal1(ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv712000, ywv711000, h, ba) 79.00/41.80 79.00/41.80 R is empty. 79.00/41.80 Q is empty. 79.00/41.80 We have to consider all minimal (P,Q,R)-chains. 79.00/41.80 ---------------------------------------- 79.00/41.80 79.00/41.80 (36) QDPSizeChangeProof (EQUIVALENT) 79.00/41.80 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 79.00/41.80 79.00/41.80 From the DPs we obtained the following set of size-change graphs: 79.00/41.80 *new_glueBal2GlueBal1(ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, Succ(ywv712000), Succ(ywv711000), h, ba) -> new_glueBal2GlueBal1(ywv37130, ywv37131, ywv37132, ywv37133, ywv37134, ywv3670, ywv3671, ywv3672, ywv3673, ywv3674, ywv712000, ywv711000, h, ba) 79.00/41.80 The graph contains the following edges 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 79.00/41.80 79.00/41.80 79.00/41.80 ---------------------------------------- 79.00/41.80 79.00/41.80 (37) 79.00/41.80 YES 79.00/41.80 79.00/41.80 ---------------------------------------- 79.00/41.80 79.00/41.80 (38) 79.00/41.80 Obligation: 79.00/41.80 Q DP problem: 79.00/41.80 The TRS P consists of the following rules: 79.00/41.80 79.00/41.80 new_addToFM_C1(Branch(EQ, ywv221, ywv222, ywv223, ywv224), ywv31, h) -> new_addToFM_C1(ywv223, ywv31, h) 79.00/41.80 new_addToFM_C1(Branch(GT, ywv221, ywv222, ywv223, ywv224), ywv31, h) -> new_addToFM_C1(ywv223, ywv31, h) 79.00/41.80 79.00/41.80 R is empty. 79.00/41.80 Q is empty. 79.00/41.80 We have to consider all minimal (P,Q,R)-chains. 79.00/41.80 ---------------------------------------- 79.00/41.80 79.00/41.80 (39) QDPSizeChangeProof (EQUIVALENT) 79.00/41.80 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 79.00/41.80 79.00/41.80 From the DPs we obtained the following set of size-change graphs: 79.00/41.80 *new_addToFM_C1(Branch(EQ, ywv221, ywv222, ywv223, ywv224), ywv31, h) -> new_addToFM_C1(ywv223, ywv31, h) 79.00/41.80 The graph contains the following edges 1 > 1, 2 >= 2, 3 >= 3 79.00/41.80 79.00/41.80 79.00/41.80 *new_addToFM_C1(Branch(GT, ywv221, ywv222, ywv223, ywv224), ywv31, h) -> new_addToFM_C1(ywv223, ywv31, h) 79.00/41.80 The graph contains the following edges 1 > 1, 2 >= 2, 3 >= 3 79.00/41.80 79.00/41.80 79.00/41.80 ---------------------------------------- 79.00/41.80 79.00/41.80 (40) 79.00/41.80 YES 79.00/41.80 79.00/41.80 ---------------------------------------- 79.00/41.80 79.00/41.80 (41) 79.00/41.80 Obligation: 79.00/41.80 Q DP problem: 79.00/41.80 The TRS P consists of the following rules: 79.00/41.80 79.00/41.80 new_primMinusNat(Succ(ywv4190), Succ(ywv42300)) -> new_primMinusNat(ywv4190, ywv42300) 79.00/41.80 79.00/41.80 R is empty. 79.00/41.80 Q is empty. 79.00/41.80 We have to consider all minimal (P,Q,R)-chains. 79.00/41.80 ---------------------------------------- 79.00/41.80 79.00/41.80 (42) QDPSizeChangeProof (EQUIVALENT) 79.00/41.80 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 79.00/41.80 79.00/41.80 From the DPs we obtained the following set of size-change graphs: 79.00/41.80 *new_primMinusNat(Succ(ywv4190), Succ(ywv42300)) -> new_primMinusNat(ywv4190, ywv42300) 79.00/41.80 The graph contains the following edges 1 > 1, 2 > 2 79.00/41.80 79.00/41.80 79.00/41.80 ---------------------------------------- 79.00/41.80 79.00/41.80 (43) 79.00/41.80 YES 79.00/41.80 79.00/41.80 ---------------------------------------- 79.00/41.80 79.00/41.80 (44) 79.00/41.80 Obligation: 79.00/41.80 Q DP problem: 79.00/41.80 The TRS P consists of the following rules: 79.00/41.80 79.00/41.80 new_splitGT3(LT, ywv31, ywv32, ywv33, Branch(ywv340, ywv341, ywv342, ywv343, ywv344), GT, h) -> new_splitGT3(ywv340, ywv341, ywv342, ywv343, ywv344, GT, h) 79.00/41.80 new_splitGT3(EQ, ywv31, ywv32, ywv33, ywv34, GT, h) -> new_splitGT1(ywv34, h) 79.00/41.80 new_splitGT3(EQ, ywv31, ywv32, ywv33, ywv34, LT, h) -> new_splitGT(ywv33, h) 79.00/41.80 new_splitGT3(GT, ywv31, ywv32, ywv33, ywv34, EQ, h) -> new_splitGT0(ywv33, h) 79.00/41.80 new_splitGT3(GT, ywv31, ywv32, Branch(ywv330, ywv331, ywv332, ywv333, ywv334), ywv34, LT, h) -> new_splitGT3(ywv330, ywv331, ywv332, ywv333, ywv334, LT, h) 79.00/41.80 new_splitGT0(Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_splitGT3(ywv340, ywv341, ywv342, ywv343, ywv344, EQ, h) 79.00/41.80 new_splitGT1(Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_splitGT3(ywv340, ywv341, ywv342, ywv343, ywv344, GT, h) 79.00/41.80 new_splitGT3(LT, ywv31, ywv32, ywv33, Branch(ywv340, ywv341, ywv342, ywv343, ywv344), EQ, h) -> new_splitGT3(ywv340, ywv341, ywv342, ywv343, ywv344, EQ, h) 79.00/41.80 new_splitGT(Branch(ywv330, ywv331, ywv332, ywv333, ywv334), h) -> new_splitGT3(ywv330, ywv331, ywv332, ywv333, ywv334, LT, h) 79.00/41.80 79.00/41.80 R is empty. 79.00/41.80 Q is empty. 79.00/41.80 We have to consider all minimal (P,Q,R)-chains. 79.00/41.80 ---------------------------------------- 79.00/41.80 79.00/41.80 (45) DependencyGraphProof (EQUIVALENT) 79.00/41.80 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 3 SCCs. 79.00/41.80 ---------------------------------------- 79.00/41.80 79.00/41.80 (46) 79.00/41.80 Complex Obligation (AND) 79.00/41.80 79.00/41.80 ---------------------------------------- 79.00/41.80 79.00/41.80 (47) 79.00/41.80 Obligation: 79.00/41.80 Q DP problem: 79.00/41.80 The TRS P consists of the following rules: 79.00/41.80 79.00/41.80 new_splitGT0(Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_splitGT3(ywv340, ywv341, ywv342, ywv343, ywv344, EQ, h) 79.00/41.80 new_splitGT3(GT, ywv31, ywv32, ywv33, ywv34, EQ, h) -> new_splitGT0(ywv33, h) 79.00/41.80 new_splitGT3(LT, ywv31, ywv32, ywv33, Branch(ywv340, ywv341, ywv342, ywv343, ywv344), EQ, h) -> new_splitGT3(ywv340, ywv341, ywv342, ywv343, ywv344, EQ, h) 79.00/41.80 79.00/41.80 R is empty. 79.00/41.80 Q is empty. 79.00/41.80 We have to consider all minimal (P,Q,R)-chains. 79.00/41.80 ---------------------------------------- 79.00/41.80 79.00/41.80 (48) QDPSizeChangeProof (EQUIVALENT) 79.00/41.80 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 79.00/41.80 79.00/41.80 From the DPs we obtained the following set of size-change graphs: 79.00/41.80 *new_splitGT3(GT, ywv31, ywv32, ywv33, ywv34, EQ, h) -> new_splitGT0(ywv33, h) 79.00/41.80 The graph contains the following edges 4 >= 1, 7 >= 2 79.00/41.80 79.00/41.80 79.00/41.80 *new_splitGT3(LT, ywv31, ywv32, ywv33, Branch(ywv340, ywv341, ywv342, ywv343, ywv344), EQ, h) -> new_splitGT3(ywv340, ywv341, ywv342, ywv343, ywv344, EQ, h) 79.00/41.80 The graph contains the following edges 5 > 1, 5 > 2, 5 > 3, 5 > 4, 5 > 5, 6 >= 6, 7 >= 7 79.00/41.80 79.00/41.80 79.00/41.80 *new_splitGT0(Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_splitGT3(ywv340, ywv341, ywv342, ywv343, ywv344, EQ, h) 79.00/41.80 The graph contains the following edges 1 > 1, 1 > 2, 1 > 3, 1 > 4, 1 > 5, 2 >= 7 79.00/41.80 79.00/41.80 79.00/41.80 ---------------------------------------- 79.00/41.80 79.00/41.80 (49) 79.00/41.80 YES 79.00/41.80 79.00/41.80 ---------------------------------------- 79.00/41.80 79.00/41.80 (50) 79.00/41.80 Obligation: 79.00/41.80 Q DP problem: 79.00/41.80 The TRS P consists of the following rules: 79.00/41.80 79.00/41.80 new_splitGT(Branch(ywv330, ywv331, ywv332, ywv333, ywv334), h) -> new_splitGT3(ywv330, ywv331, ywv332, ywv333, ywv334, LT, h) 79.00/41.80 new_splitGT3(EQ, ywv31, ywv32, ywv33, ywv34, LT, h) -> new_splitGT(ywv33, h) 79.00/41.80 new_splitGT3(GT, ywv31, ywv32, Branch(ywv330, ywv331, ywv332, ywv333, ywv334), ywv34, LT, h) -> new_splitGT3(ywv330, ywv331, ywv332, ywv333, ywv334, LT, h) 79.00/41.80 79.00/41.80 R is empty. 79.00/41.80 Q is empty. 79.00/41.80 We have to consider all minimal (P,Q,R)-chains. 79.00/41.80 ---------------------------------------- 79.00/41.80 79.00/41.80 (51) QDPSizeChangeProof (EQUIVALENT) 79.00/41.80 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 79.00/41.80 79.00/41.80 From the DPs we obtained the following set of size-change graphs: 79.00/41.80 *new_splitGT3(EQ, ywv31, ywv32, ywv33, ywv34, LT, h) -> new_splitGT(ywv33, h) 79.00/41.80 The graph contains the following edges 4 >= 1, 7 >= 2 79.00/41.80 79.00/41.80 79.00/41.80 *new_splitGT3(GT, ywv31, ywv32, Branch(ywv330, ywv331, ywv332, ywv333, ywv334), ywv34, LT, h) -> new_splitGT3(ywv330, ywv331, ywv332, ywv333, ywv334, LT, h) 79.00/41.80 The graph contains the following edges 4 > 1, 4 > 2, 4 > 3, 4 > 4, 4 > 5, 6 >= 6, 7 >= 7 79.00/41.80 79.00/41.80 79.00/41.80 *new_splitGT(Branch(ywv330, ywv331, ywv332, ywv333, ywv334), h) -> new_splitGT3(ywv330, ywv331, ywv332, ywv333, ywv334, LT, h) 79.00/41.80 The graph contains the following edges 1 > 1, 1 > 2, 1 > 3, 1 > 4, 1 > 5, 2 >= 7 79.00/41.80 79.00/41.80 79.00/41.80 ---------------------------------------- 79.00/41.80 79.00/41.80 (52) 79.00/41.80 YES 79.00/41.80 79.00/41.80 ---------------------------------------- 79.00/41.80 79.00/41.80 (53) 79.00/41.80 Obligation: 79.00/41.80 Q DP problem: 79.00/41.80 The TRS P consists of the following rules: 79.00/41.80 79.00/41.80 new_splitGT3(EQ, ywv31, ywv32, ywv33, ywv34, GT, h) -> new_splitGT1(ywv34, h) 79.00/41.80 new_splitGT1(Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_splitGT3(ywv340, ywv341, ywv342, ywv343, ywv344, GT, h) 79.00/41.80 new_splitGT3(LT, ywv31, ywv32, ywv33, Branch(ywv340, ywv341, ywv342, ywv343, ywv344), GT, h) -> new_splitGT3(ywv340, ywv341, ywv342, ywv343, ywv344, GT, h) 79.00/41.80 79.00/41.80 R is empty. 79.00/41.80 Q is empty. 79.00/41.80 We have to consider all minimal (P,Q,R)-chains. 79.00/41.80 ---------------------------------------- 79.00/41.80 79.00/41.80 (54) QDPSizeChangeProof (EQUIVALENT) 79.00/41.80 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 79.00/41.80 79.00/41.80 From the DPs we obtained the following set of size-change graphs: 79.00/41.80 *new_splitGT1(Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_splitGT3(ywv340, ywv341, ywv342, ywv343, ywv344, GT, h) 79.00/41.80 The graph contains the following edges 1 > 1, 1 > 2, 1 > 3, 1 > 4, 1 > 5, 2 >= 7 79.00/41.80 79.00/41.80 79.00/41.80 *new_splitGT3(LT, ywv31, ywv32, ywv33, Branch(ywv340, ywv341, ywv342, ywv343, ywv344), GT, h) -> new_splitGT3(ywv340, ywv341, ywv342, ywv343, ywv344, GT, h) 79.00/41.80 The graph contains the following edges 5 > 1, 5 > 2, 5 > 3, 5 > 4, 5 > 5, 6 >= 6, 7 >= 7 79.00/41.80 79.00/41.80 79.00/41.80 *new_splitGT3(EQ, ywv31, ywv32, ywv33, ywv34, GT, h) -> new_splitGT1(ywv34, h) 79.00/41.80 The graph contains the following edges 5 >= 1, 7 >= 2 79.00/41.80 79.00/41.80 79.00/41.80 ---------------------------------------- 79.00/41.80 79.00/41.80 (55) 79.00/41.80 YES 79.00/41.80 79.00/41.80 ---------------------------------------- 79.00/41.80 79.00/41.80 (56) 79.00/41.80 Obligation: 79.00/41.80 Q DP problem: 79.00/41.80 The TRS P consists of the following rules: 79.00/41.80 79.00/41.80 new_glueBal2Mid_key10(ywv947, ywv948, ywv949, ywv950, ywv951, ywv952, ywv953, ywv954, ywv955, ywv956, ywv957, ywv958, ywv959, ywv960, Branch(ywv9610, ywv9611, ywv9612, ywv9613, ywv9614), h, ba) -> new_glueBal2Mid_key10(ywv947, ywv948, ywv949, ywv950, ywv951, ywv952, ywv953, ywv954, ywv955, ywv956, ywv9610, ywv9611, ywv9612, ywv9613, ywv9614, h, ba) 79.00/41.80 79.00/41.80 R is empty. 79.00/41.80 Q is empty. 79.00/41.80 We have to consider all minimal (P,Q,R)-chains. 79.00/41.80 ---------------------------------------- 79.00/41.80 79.00/41.80 (57) QDPSizeChangeProof (EQUIVALENT) 79.00/41.80 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 79.00/41.80 79.00/41.80 From the DPs we obtained the following set of size-change graphs: 79.00/41.80 *new_glueBal2Mid_key10(ywv947, ywv948, ywv949, ywv950, ywv951, ywv952, ywv953, ywv954, ywv955, ywv956, ywv957, ywv958, ywv959, ywv960, Branch(ywv9610, ywv9611, ywv9612, ywv9613, ywv9614), h, ba) -> new_glueBal2Mid_key10(ywv947, ywv948, ywv949, ywv950, ywv951, ywv952, ywv953, ywv954, ywv955, ywv956, ywv9610, ywv9611, ywv9612, ywv9613, ywv9614, h, ba) 79.00/41.80 The graph 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 79.00/41.80 79.00/41.80 79.00/41.80 ---------------------------------------- 79.00/41.80 79.00/41.80 (58) 79.00/41.80 YES 79.00/41.80 79.00/41.80 ---------------------------------------- 79.00/41.80 79.00/41.80 (59) 79.00/41.80 Obligation: 79.00/41.80 Q DP problem: 79.00/41.80 The TRS P consists of the following rules: 79.00/41.80 79.00/41.80 new_mkVBalBranch3MkVBalBranch149(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, Neg(Succ(ywv129900)), ba) -> new_mkVBalBranch3MkVBalBranch133(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ywv129900, Zero, ba) 79.00/41.80 new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) -> new_mkVBalBranch0(ywv1228, ywv1222, Branch(ywv1223, ywv1224, Neg(Succ(ywv1225)), ywv1226, ywv1227), bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch136(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Neg(ywv12820), bb) -> new_mkVBalBranch3MkVBalBranch138(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_primMulNat(ywv12820), bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch145(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12910, Pos(ywv13020), bb) -> new_mkVBalBranch0(ywv1228, ywv1222, Branch(ywv1223, ywv1224, Neg(Succ(ywv1225)), ywv1226, ywv1227), bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch212(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Zero, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv214, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch127(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, Zero, ba) -> new_mkVBalBranch3MkVBalBranch130(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, new_sizeFM(Branch(ywv1204, ywv1205, Pos(Succ(ywv1206)), ywv1207, ywv1208), ty_Ordering, ba), ba) 79.00/41.80 new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Pos(Succ(ywv21200)), ywv213, ywv214), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv21200), Succ(ywv21200)), h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch215(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Succ(ywv790), h) -> new_mkVBalBranch3MkVBalBranch216(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, ywv34200, ywv790, h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch218(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) -> new_mkVBalBranch3MkVBalBranch136(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_mkVBalBranch3Size_r0(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, bb), bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv31, Succ(ywv770), h) -> new_mkVBalBranch3MkVBalBranch210(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, ywv770, ywv34200, h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch212(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch210(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, Zero, Succ(ywv12160), ba) -> new_mkVBalBranch0(ywv1214, Branch(ywv1204, ywv1205, Pos(Succ(ywv1206)), ywv1207, ywv1208), ywv1212, ba) 79.00/41.80 new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Succ(ywv770), h) -> new_mkVBalBranch3MkVBalBranch125(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch216(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv12290), Succ(ywv12300), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12290, ywv12300, bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv31, Succ(ywv770), h) -> new_mkVBalBranch3MkVBalBranch211(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv343, ywv344, ywv31, h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch137(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv12900), bb) -> new_mkVBalBranch3MkVBalBranch139(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12900, new_sizeFM(Branch(ywv1218, ywv1219, Neg(Succ(ywv1220)), ywv1221, ywv1222), ty_Ordering, bb), bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch125(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv2490), h) -> new_mkVBalBranch0(ywv31, ywv214, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch126(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, Neg(ywv12470), ba) -> new_mkVBalBranch3MkVBalBranch128(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, new_primMulNat(ywv12470), ba) 79.00/41.80 new_mkVBalBranch3MkVBalBranch128(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, Zero, ba) -> new_mkVBalBranch3MkVBalBranch149(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, new_sizeFM(Branch(ywv1204, ywv1205, Pos(Succ(ywv1206)), ywv1207, ywv1208), ty_Ordering, ba), ba) 79.00/41.80 new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch210(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Zero, Succ(ywv34200), h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch213(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) -> new_mkVBalBranch3MkVBalBranch125(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch215(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch216(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv34200), Zero, h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch129(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, Zero, Pos(Succ(Succ(ywv1296000))), ba) -> new_mkVBalBranch3MkVBalBranch132(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ba) 79.00/41.80 new_mkVBalBranch3MkVBalBranch132(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ba) -> new_mkVBalBranch0(ywv1214, ywv1208, Branch(ywv1209, ywv1210, Pos(Succ(ywv1211)), ywv1212, ywv1213), ba) 79.00/41.80 new_mkVBalBranch3MkVBalBranch149(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, Pos(Succ(ywv129900)), ba) -> new_mkVBalBranch3MkVBalBranch132(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ba) 79.00/41.80 new_mkVBalBranch3MkVBalBranch215(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv31, Succ(ywv790), h) -> new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214), ywv343, h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch140(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Pos(Succ(ywv130100)), bb) -> new_mkVBalBranch3MkVBalBranch144(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, ywv130100, bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch127(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, Succ(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch129(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ywv12880, new_sizeFM(Branch(ywv1204, ywv1205, Pos(Succ(ywv1206)), ywv1207, ywv1208), ty_Ordering, ba), ba) 79.00/41.80 new_mkVBalBranch3MkVBalBranch145(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12910, Neg(Succ(ywv130200)), bb) -> new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv130200, ywv12910, bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch211(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv214, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch143(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, Succ(Succ(ywv1300000)), bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch213(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Zero, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv214, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch0(ywv31, ywv214, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch135(ywv210, ywv211, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv2340), h) -> new_mkVBalBranch0(ywv31, ywv214, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch138(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv12910), bb) -> new_mkVBalBranch3MkVBalBranch145(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12910, new_sizeFM(Branch(ywv1218, ywv1219, Neg(Succ(ywv1220)), ywv1221, ywv1222), ty_Ordering, bb), bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch148(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ywv12890, Pos(ywv12980), ba) -> new_mkVBalBranch0(ywv1214, ywv1208, Branch(ywv1209, ywv1210, Pos(Succ(ywv1211)), ywv1212, ywv1213), ba) 79.00/41.80 new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv129000), Succ(ywv1300000), bb) -> new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv129000, ywv1300000, bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch138(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, bb) -> new_mkVBalBranch3MkVBalBranch146(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_sizeFM(Branch(ywv1218, ywv1219, Neg(Succ(ywv1220)), ywv1221, ywv1222), ty_Ordering, bb), bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch213(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Zero, ywv343, ywv344, ywv31, h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch215(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch217(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.00/41.80 new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Pos(Zero), ywv213, ywv214), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Pos(Zero), ywv213, ywv214), ywv343, h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch217(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214), ywv343, h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch137(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, bb) -> new_mkVBalBranch3MkVBalBranch140(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_sizeFM(Branch(ywv1218, ywv1219, Neg(Succ(ywv1220)), ywv1221, ywv1222), ty_Ordering, bb), bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch210(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, Succ(ywv12150), Succ(ywv12160), ba) -> new_mkVBalBranch3MkVBalBranch210(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ywv12150, ywv12160, ba) 79.00/41.80 new_mkVBalBranch3MkVBalBranch210(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, Succ(ywv12150), Zero, ba) -> new_mkVBalBranch3MkVBalBranch126(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, new_mkVBalBranch3Size_r(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ba), ba) 79.00/41.80 new_mkVBalBranch3MkVBalBranch125(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch150(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch131(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, Zero, Succ(ywv1296000), ba) -> new_mkVBalBranch3MkVBalBranch132(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ba) 79.00/41.80 new_mkVBalBranch3MkVBalBranch146(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Pos(Succ(ywv130300)), bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch147(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, Zero, ywv12890, ba) -> new_mkVBalBranch3MkVBalBranch132(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ba) 79.00/41.80 new_mkVBalBranch3MkVBalBranch139(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv129000), Pos(Succ(Succ(ywv1300000))), bb) -> new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv129000, ywv1300000, bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch136(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Pos(ywv12820), bb) -> new_mkVBalBranch3MkVBalBranch137(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_primMulNat(ywv12820), bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch134(ywv210, ywv211, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv2190), h) -> new_mkVBalBranch0(ywv31, ywv214, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch126(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, Pos(ywv12470), ba) -> new_mkVBalBranch3MkVBalBranch127(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, new_primMulNat(ywv12470), ba) 79.00/41.80 new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv31, Succ(ywv770), h) -> new_mkVBalBranch0(ywv31, ywv214, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, Succ(ywv1300000), bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch133(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, Zero, Succ(Succ(ywv1296000)), ba) -> new_mkVBalBranch3MkVBalBranch132(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ba) 79.00/41.80 new_mkVBalBranch3MkVBalBranch147(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, Succ(ywv129800), ywv12890, ba) -> new_mkVBalBranch3MkVBalBranch131(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ywv129800, ywv12890, ba) 79.00/41.80 new_mkVBalBranch3MkVBalBranch128(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, Succ(ywv12890), ba) -> new_mkVBalBranch3MkVBalBranch148(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ywv12890, new_sizeFM(Branch(ywv1204, ywv1205, Pos(Succ(ywv1206)), ywv1207, ywv1208), ty_Ordering, ba), ba) 79.00/41.80 new_mkVBalBranch3MkVBalBranch148(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ywv12890, Neg(Succ(ywv129800)), ba) -> new_mkVBalBranch3MkVBalBranch131(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ywv129800, ywv12890, ba) 79.00/41.80 new_mkVBalBranch3MkVBalBranch143(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv129000), Succ(Succ(ywv1300000)), bb) -> new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv129000, ywv1300000, bb) 79.00/41.80 new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch215(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv21200), Succ(ywv21200)), h) 79.00/41.80 new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Pos(Zero), ywv213, ywv214), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch134(ywv210, ywv211, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primMulNat1(ywv34200), h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch216(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, Succ(ywv12300), bb) -> new_mkVBalBranch0(ywv1228, Branch(ywv1218, ywv1219, Neg(Succ(ywv1220)), ywv1221, ywv1222), ywv1226, bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch214(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ba) -> new_mkVBalBranch3MkVBalBranch126(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, new_mkVBalBranch3Size_r(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ba), ba) 79.00/41.80 new_mkVBalBranch3MkVBalBranch139(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, Pos(Succ(Succ(ywv1300000))), bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch131(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, Succ(ywv128800), Succ(ywv1296000), ba) -> new_mkVBalBranch3MkVBalBranch131(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ywv128800, ywv1296000, ba) 79.00/41.80 new_mkVBalBranch3MkVBalBranch212(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) -> new_mkVBalBranch3MkVBalBranch125(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch144(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, ywv12910, bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch216(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv12290), Zero, bb) -> new_mkVBalBranch3MkVBalBranch136(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_mkVBalBranch3Size_r0(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, bb), bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch129(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, Succ(ywv128800), Pos(Succ(Succ(ywv1296000))), ba) -> new_mkVBalBranch3MkVBalBranch131(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ywv128800, ywv1296000, ba) 79.00/41.80 new_mkVBalBranch3MkVBalBranch144(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv130200), ywv12910, bb) -> new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv130200, ywv12910, bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch148(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ywv12890, Neg(Zero), ba) -> new_mkVBalBranch3MkVBalBranch132(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ba) 79.00/41.80 new_mkVBalBranch3MkVBalBranch146(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Neg(Succ(ywv130300)), bb) -> new_mkVBalBranch3MkVBalBranch143(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv130300, Zero, bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch130(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, Pos(Succ(ywv129700)), ba) -> new_mkVBalBranch3MkVBalBranch147(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, Zero, ywv129700, ba) 79.00/41.80 new_mkVBalBranch3MkVBalBranch210(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch214(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ba) 79.00/41.80 new_mkVBalBranch3MkVBalBranch215(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv31, Succ(ywv790), h) -> new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214), ywv343, h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch145(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12910, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch133(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, Succ(ywv128800), Succ(Succ(ywv1296000)), ba) -> new_mkVBalBranch3MkVBalBranch131(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ywv128800, ywv1296000, ba) 79.00/41.80 new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Neg(Zero), ywv213, ywv214), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Neg(Zero), ywv213, ywv214), ywv343, h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch216(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch150(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv214, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.00/41.80 new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Neg(Zero), ywv213, ywv214), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch135(ywv210, ywv211, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primMulNat1(ywv34200), h) 79.00/41.80 79.00/41.80 The TRS R consists of the following rules: 79.00/41.80 79.00/41.80 new_mkVBalBranch3Size_r0(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, bb) -> new_sizeFM(Branch(ywv1223, ywv1224, Neg(Succ(ywv1225)), ywv1226, ywv1227), ty_Ordering, bb) 79.00/41.80 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 79.00/41.80 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 79.00/41.80 new_primMulNat0(ywv6200) -> new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv6200), ywv6200)), Succ(ywv6200)) 79.00/41.80 new_primPlusNat1(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat1(ywv62000))) 79.00/41.80 new_primMulNat1(ywv167) -> new_primPlusNat2(new_primMulNat0(ywv167), Succ(ywv167)) 79.00/41.80 new_primPlusNat2(Zero, Zero) -> Zero 79.00/41.80 new_primMulNat(Zero) -> Zero 79.00/41.80 new_primPlusNat3(ywv31, Zero) -> Succ(ywv31) 79.00/41.80 new_sizeFM(Branch(ywv2740, ywv2741, ywv2742, ywv2743, ywv2744), bc, bd) -> ywv2742 79.00/41.80 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 79.00/41.80 new_primMulNat(Succ(ywv28200)) -> new_primPlusNat2(new_primMulNat0(ywv28200), Succ(ywv28200)) 79.00/41.80 new_sizeFM(EmptyFM, bc, bd) -> Pos(Zero) 79.00/41.80 new_mkVBalBranch3Size_r(ywv610, ywv611, ywv612, ywv613, ywv614, ywv615, ywv616, ywv617, ywv618, ywv619, be) -> new_sizeFM(Branch(ywv615, ywv616, Pos(Succ(ywv617)), ywv618, ywv619), ty_Ordering, be) 79.00/41.80 new_primPlusNat3(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 79.00/41.80 new_primPlusNat1(Zero) -> Zero 79.00/41.80 79.00/41.80 The set Q consists of the following terms: 79.00/41.80 79.00/41.80 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.00/41.80 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 79.00/41.80 new_primPlusNat2(Zero, Succ(x0)) 79.00/41.80 new_primMulNat0(x0) 79.00/41.80 new_sizeFM(EmptyFM, x0, x1) 79.00/41.80 new_primPlusNat1(Zero) 79.00/41.80 new_primPlusNat3(x0, Zero) 79.00/41.80 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.00/41.80 new_primPlusNat2(Succ(x0), Zero) 79.00/41.80 new_primMulNat1(x0) 79.00/41.80 new_primMulNat(Zero) 79.00/41.80 new_primPlusNat3(x0, Succ(x1)) 79.00/41.80 new_primPlusNat2(Succ(x0), Succ(x1)) 79.00/41.80 new_primPlusNat2(Zero, Zero) 79.00/41.80 new_primPlusNat1(Succ(x0)) 79.00/41.80 new_primMulNat(Succ(x0)) 79.00/41.80 79.00/41.80 We have to consider all minimal (P,Q,R)-chains. 79.00/41.80 ---------------------------------------- 79.00/41.80 79.00/41.80 (60) DependencyGraphProof (EQUIVALENT) 79.00/41.80 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 10 less nodes. 79.00/41.80 ---------------------------------------- 79.00/41.80 79.00/41.80 (61) 79.00/41.80 Obligation: 79.00/41.80 Q DP problem: 79.00/41.80 The TRS P consists of the following rules: 79.00/41.80 79.00/41.80 new_mkVBalBranch3MkVBalBranch149(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, Pos(Succ(ywv129900)), ba) -> new_mkVBalBranch3MkVBalBranch132(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ba) 79.00/41.80 new_mkVBalBranch3MkVBalBranch132(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ba) -> new_mkVBalBranch0(ywv1214, ywv1208, Branch(ywv1209, ywv1210, Pos(Succ(ywv1211)), ywv1212, ywv1213), ba) 79.00/41.80 new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Pos(Succ(ywv21200)), ywv213, ywv214), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv21200), Succ(ywv21200)), h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv31, Succ(ywv770), h) -> new_mkVBalBranch3MkVBalBranch210(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, ywv770, ywv34200, h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch210(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, Zero, Succ(ywv12160), ba) -> new_mkVBalBranch0(ywv1214, Branch(ywv1204, ywv1205, Pos(Succ(ywv1206)), ywv1207, ywv1208), ywv1212, ba) 79.00/41.80 new_mkVBalBranch3MkVBalBranch210(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, Succ(ywv12150), Succ(ywv12160), ba) -> new_mkVBalBranch3MkVBalBranch210(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ywv12150, ywv12160, ba) 79.00/41.80 new_mkVBalBranch3MkVBalBranch210(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, Succ(ywv12150), Zero, ba) -> new_mkVBalBranch3MkVBalBranch126(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, new_mkVBalBranch3Size_r(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ba), ba) 79.00/41.80 new_mkVBalBranch3MkVBalBranch126(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, Neg(ywv12470), ba) -> new_mkVBalBranch3MkVBalBranch128(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, new_primMulNat(ywv12470), ba) 79.00/41.80 new_mkVBalBranch3MkVBalBranch128(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, Zero, ba) -> new_mkVBalBranch3MkVBalBranch149(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, new_sizeFM(Branch(ywv1204, ywv1205, Pos(Succ(ywv1206)), ywv1207, ywv1208), ty_Ordering, ba), ba) 79.00/41.80 new_mkVBalBranch3MkVBalBranch128(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, Succ(ywv12890), ba) -> new_mkVBalBranch3MkVBalBranch148(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ywv12890, new_sizeFM(Branch(ywv1204, ywv1205, Pos(Succ(ywv1206)), ywv1207, ywv1208), ty_Ordering, ba), ba) 79.00/41.80 new_mkVBalBranch3MkVBalBranch148(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ywv12890, Pos(ywv12980), ba) -> new_mkVBalBranch0(ywv1214, ywv1208, Branch(ywv1209, ywv1210, Pos(Succ(ywv1211)), ywv1212, ywv1213), ba) 79.00/41.80 new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Pos(Zero), ywv213, ywv214), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Pos(Zero), ywv213, ywv214), ywv343, h) 79.00/41.80 new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Pos(Zero), ywv213, ywv214), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch134(ywv210, ywv211, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primMulNat1(ywv34200), h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch134(ywv210, ywv211, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv2190), h) -> new_mkVBalBranch0(ywv31, ywv214, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.00/41.80 new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch215(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv21200), Succ(ywv21200)), h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch215(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Succ(ywv790), h) -> new_mkVBalBranch3MkVBalBranch216(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, ywv34200, ywv790, h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch216(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv12290), Succ(ywv12300), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12290, ywv12300, bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch216(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, Succ(ywv12300), bb) -> new_mkVBalBranch0(ywv1228, Branch(ywv1218, ywv1219, Neg(Succ(ywv1220)), ywv1221, ywv1222), ywv1226, bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch216(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv12290), Zero, bb) -> new_mkVBalBranch3MkVBalBranch136(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_mkVBalBranch3Size_r0(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, bb), bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch136(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Neg(ywv12820), bb) -> new_mkVBalBranch3MkVBalBranch138(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_primMulNat(ywv12820), bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch138(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv12910), bb) -> new_mkVBalBranch3MkVBalBranch145(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12910, new_sizeFM(Branch(ywv1218, ywv1219, Neg(Succ(ywv1220)), ywv1221, ywv1222), ty_Ordering, bb), bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch145(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12910, Pos(ywv13020), bb) -> new_mkVBalBranch0(ywv1228, ywv1222, Branch(ywv1223, ywv1224, Neg(Succ(ywv1225)), ywv1226, ywv1227), bb) 79.00/41.80 new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Neg(Zero), ywv213, ywv214), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch135(ywv210, ywv211, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primMulNat1(ywv34200), h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch135(ywv210, ywv211, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv2340), h) -> new_mkVBalBranch0(ywv31, ywv214, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch145(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12910, Neg(Succ(ywv130200)), bb) -> new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv130200, ywv12910, bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv129000), Succ(ywv1300000), bb) -> new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv129000, ywv1300000, bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, Succ(ywv1300000), bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) -> new_mkVBalBranch0(ywv1228, ywv1222, Branch(ywv1223, ywv1224, Neg(Succ(ywv1225)), ywv1226, ywv1227), bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch145(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12910, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch138(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, bb) -> new_mkVBalBranch3MkVBalBranch146(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_sizeFM(Branch(ywv1218, ywv1219, Neg(Succ(ywv1220)), ywv1221, ywv1222), ty_Ordering, bb), bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch146(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Pos(Succ(ywv130300)), bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch136(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Pos(ywv12820), bb) -> new_mkVBalBranch3MkVBalBranch137(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_primMulNat(ywv12820), bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch137(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv12900), bb) -> new_mkVBalBranch3MkVBalBranch139(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12900, new_sizeFM(Branch(ywv1218, ywv1219, Neg(Succ(ywv1220)), ywv1221, ywv1222), ty_Ordering, bb), bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch139(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv129000), Pos(Succ(Succ(ywv1300000))), bb) -> new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv129000, ywv1300000, bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch139(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, Pos(Succ(Succ(ywv1300000))), bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch137(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, bb) -> new_mkVBalBranch3MkVBalBranch140(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_sizeFM(Branch(ywv1218, ywv1219, Neg(Succ(ywv1220)), ywv1221, ywv1222), ty_Ordering, bb), bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch140(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Pos(Succ(ywv130100)), bb) -> new_mkVBalBranch3MkVBalBranch144(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, ywv130100, bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch144(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, ywv12910, bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch216(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch218(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) -> new_mkVBalBranch3MkVBalBranch136(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_mkVBalBranch3Size_r0(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, bb), bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch215(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch216(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv34200), Zero, h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch215(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv31, Succ(ywv790), h) -> new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214), ywv343, h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch215(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch217(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch217(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214), ywv343, h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch215(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv31, Succ(ywv790), h) -> new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214), ywv343, h) 79.00/41.80 new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Neg(Zero), ywv213, ywv214), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Neg(Zero), ywv213, ywv214), ywv343, h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch148(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ywv12890, Neg(Succ(ywv129800)), ba) -> new_mkVBalBranch3MkVBalBranch131(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ywv129800, ywv12890, ba) 79.00/41.80 new_mkVBalBranch3MkVBalBranch131(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, Zero, Succ(ywv1296000), ba) -> new_mkVBalBranch3MkVBalBranch132(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ba) 79.00/41.80 new_mkVBalBranch3MkVBalBranch131(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, Succ(ywv128800), Succ(ywv1296000), ba) -> new_mkVBalBranch3MkVBalBranch131(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ywv128800, ywv1296000, ba) 79.00/41.80 new_mkVBalBranch3MkVBalBranch148(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ywv12890, Neg(Zero), ba) -> new_mkVBalBranch3MkVBalBranch132(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ba) 79.00/41.80 new_mkVBalBranch3MkVBalBranch126(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, Pos(ywv12470), ba) -> new_mkVBalBranch3MkVBalBranch127(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, new_primMulNat(ywv12470), ba) 79.00/41.80 new_mkVBalBranch3MkVBalBranch127(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, Zero, ba) -> new_mkVBalBranch3MkVBalBranch130(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, new_sizeFM(Branch(ywv1204, ywv1205, Pos(Succ(ywv1206)), ywv1207, ywv1208), ty_Ordering, ba), ba) 79.00/41.80 new_mkVBalBranch3MkVBalBranch130(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, Pos(Succ(ywv129700)), ba) -> new_mkVBalBranch3MkVBalBranch147(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, Zero, ywv129700, ba) 79.00/41.80 new_mkVBalBranch3MkVBalBranch147(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, Zero, ywv12890, ba) -> new_mkVBalBranch3MkVBalBranch132(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ba) 79.00/41.80 new_mkVBalBranch3MkVBalBranch127(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, Succ(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch129(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ywv12880, new_sizeFM(Branch(ywv1204, ywv1205, Pos(Succ(ywv1206)), ywv1207, ywv1208), ty_Ordering, ba), ba) 79.00/41.80 new_mkVBalBranch3MkVBalBranch129(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, Zero, Pos(Succ(Succ(ywv1296000))), ba) -> new_mkVBalBranch3MkVBalBranch132(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ba) 79.00/41.80 new_mkVBalBranch3MkVBalBranch129(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, Succ(ywv128800), Pos(Succ(Succ(ywv1296000))), ba) -> new_mkVBalBranch3MkVBalBranch131(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ywv128800, ywv1296000, ba) 79.00/41.80 new_mkVBalBranch3MkVBalBranch210(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch214(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ba) 79.00/41.80 new_mkVBalBranch3MkVBalBranch214(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ba) -> new_mkVBalBranch3MkVBalBranch126(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, new_mkVBalBranch3Size_r(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ba), ba) 79.00/41.80 new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch212(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch212(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) -> new_mkVBalBranch3MkVBalBranch125(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch125(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv2490), h) -> new_mkVBalBranch0(ywv31, ywv214, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch125(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch150(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch150(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv214, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Succ(ywv770), h) -> new_mkVBalBranch3MkVBalBranch125(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv31, Succ(ywv770), h) -> new_mkVBalBranch3MkVBalBranch211(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv343, ywv344, ywv31, h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch211(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv214, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch210(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Zero, Succ(ywv34200), h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch0(ywv31, ywv214, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch213(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Zero, ywv343, ywv344, ywv31, h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch213(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Zero, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv214, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv31, Succ(ywv770), h) -> new_mkVBalBranch0(ywv31, ywv214, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 79.00/41.80 79.00/41.80 The TRS R consists of the following rules: 79.00/41.80 79.00/41.80 new_mkVBalBranch3Size_r0(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, bb) -> new_sizeFM(Branch(ywv1223, ywv1224, Neg(Succ(ywv1225)), ywv1226, ywv1227), ty_Ordering, bb) 79.00/41.80 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 79.00/41.80 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 79.00/41.80 new_primMulNat0(ywv6200) -> new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv6200), ywv6200)), Succ(ywv6200)) 79.00/41.80 new_primPlusNat1(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat1(ywv62000))) 79.00/41.80 new_primMulNat1(ywv167) -> new_primPlusNat2(new_primMulNat0(ywv167), Succ(ywv167)) 79.00/41.80 new_primPlusNat2(Zero, Zero) -> Zero 79.00/41.80 new_primMulNat(Zero) -> Zero 79.00/41.80 new_primPlusNat3(ywv31, Zero) -> Succ(ywv31) 79.00/41.80 new_sizeFM(Branch(ywv2740, ywv2741, ywv2742, ywv2743, ywv2744), bc, bd) -> ywv2742 79.00/41.80 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 79.00/41.80 new_primMulNat(Succ(ywv28200)) -> new_primPlusNat2(new_primMulNat0(ywv28200), Succ(ywv28200)) 79.00/41.80 new_sizeFM(EmptyFM, bc, bd) -> Pos(Zero) 79.00/41.80 new_mkVBalBranch3Size_r(ywv610, ywv611, ywv612, ywv613, ywv614, ywv615, ywv616, ywv617, ywv618, ywv619, be) -> new_sizeFM(Branch(ywv615, ywv616, Pos(Succ(ywv617)), ywv618, ywv619), ty_Ordering, be) 79.00/41.80 new_primPlusNat3(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 79.00/41.80 new_primPlusNat1(Zero) -> Zero 79.00/41.80 79.00/41.80 The set Q consists of the following terms: 79.00/41.80 79.00/41.80 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.00/41.80 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 79.00/41.80 new_primPlusNat2(Zero, Succ(x0)) 79.00/41.80 new_primMulNat0(x0) 79.00/41.80 new_sizeFM(EmptyFM, x0, x1) 79.00/41.80 new_primPlusNat1(Zero) 79.00/41.80 new_primPlusNat3(x0, Zero) 79.00/41.80 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.00/41.80 new_primPlusNat2(Succ(x0), Zero) 79.00/41.80 new_primMulNat1(x0) 79.00/41.80 new_primMulNat(Zero) 79.00/41.80 new_primPlusNat3(x0, Succ(x1)) 79.00/41.80 new_primPlusNat2(Succ(x0), Succ(x1)) 79.00/41.80 new_primPlusNat2(Zero, Zero) 79.00/41.80 new_primPlusNat1(Succ(x0)) 79.00/41.80 new_primMulNat(Succ(x0)) 79.00/41.80 79.00/41.80 We have to consider all minimal (P,Q,R)-chains. 79.00/41.80 ---------------------------------------- 79.00/41.80 79.00/41.80 (62) QDPOrderProof (EQUIVALENT) 79.00/41.80 We use the reduction pair processor [LPAR04,JAR06]. 79.00/41.80 79.00/41.80 79.00/41.80 The following pairs can be oriented strictly and are deleted. 79.00/41.80 79.00/41.80 new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv31, Succ(ywv770), h) -> new_mkVBalBranch3MkVBalBranch210(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, ywv770, ywv34200, h) 79.00/41.80 new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Pos(Zero), ywv213, ywv214), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Pos(Zero), ywv213, ywv214), ywv343, h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch134(ywv210, ywv211, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv2190), h) -> new_mkVBalBranch0(ywv31, ywv214, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch215(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Succ(ywv790), h) -> new_mkVBalBranch3MkVBalBranch216(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, ywv34200, ywv790, h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch135(ywv210, ywv211, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv2340), h) -> new_mkVBalBranch0(ywv31, ywv214, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch215(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv31, Succ(ywv790), h) -> new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214), ywv343, h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch215(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv31, Succ(ywv790), h) -> new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214), ywv343, h) 79.00/41.80 new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Neg(Zero), ywv213, ywv214), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Neg(Zero), ywv213, ywv214), ywv343, h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Succ(ywv770), h) -> new_mkVBalBranch3MkVBalBranch125(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv31, Succ(ywv770), h) -> new_mkVBalBranch3MkVBalBranch211(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv343, ywv344, ywv31, h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv31, Succ(ywv770), h) -> new_mkVBalBranch0(ywv31, ywv214, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 79.00/41.80 The remaining pairs can at least be oriented weakly. 79.00/41.80 Used ordering: Polynomial interpretation [POLO]: 79.00/41.80 79.00/41.80 POL(Branch(x_1, x_2, x_3, x_4, x_5)) = 1 + x_1 + x_2 + x_4 + x_5 79.00/41.80 POL(Neg(x_1)) = 0 79.00/41.80 POL(Pos(x_1)) = 0 79.00/41.80 POL(Succ(x_1)) = 1 79.00/41.80 POL(Zero) = 0 79.00/41.80 POL(new_mkVBalBranch0(x_1, x_2, x_3, x_4)) = x_2 + x_3 + x_4 79.00/41.80 POL(new_mkVBalBranch3MkVBalBranch125(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_1 + x_10 + x_13 + x_2 + x_4 + x_5 + x_6 + x_7 + x_9 79.00/41.80 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)) = 1 + x_1 + x_10 + x_13 + x_2 + x_4 + x_5 + x_6 + x_7 + x_9 79.00/41.80 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, x_13)) = 1 + x_1 + x_10 + x_13 + x_2 + x_4 + x_5 + x_6 + x_7 + x_9 79.00/41.80 POL(new_mkVBalBranch3MkVBalBranch128(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_1 + x_10 + x_13 + x_2 + x_4 + x_5 + x_6 + x_7 + x_9 79.00/41.80 POL(new_mkVBalBranch3MkVBalBranch129(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_1 + x_10 + x_14 + x_2 + x_4 + x_5 + x_6 + x_7 + x_9 79.00/41.80 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)) = 1 + x_1 + x_10 + x_13 + x_2 + x_4 + x_5 + x_6 + x_7 + x_9 79.00/41.80 POL(new_mkVBalBranch3MkVBalBranch131(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_1 + x_10 + x_14 + x_2 + x_4 + x_5 + x_6 + x_7 + x_9 79.00/41.80 POL(new_mkVBalBranch3MkVBalBranch132(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_1 + x_10 + x_12 + x_2 + x_4 + x_5 + x_6 + x_7 + x_9 79.00/41.80 POL(new_mkVBalBranch3MkVBalBranch134(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_11 + x_12 + x_2 + x_3 + x_4 + x_5 + x_6 + x_8 + x_9 79.00/41.80 POL(new_mkVBalBranch3MkVBalBranch135(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_1 + x_11 + x_12 + x_2 + x_3 + x_4 + x_5 + x_6 + x_8 + x_9 79.00/41.80 POL(new_mkVBalBranch3MkVBalBranch136(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_1 + x_10 + x_13 + x_2 + x_4 + x_5 + x_6 + x_7 + x_9 79.00/41.80 POL(new_mkVBalBranch3MkVBalBranch137(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_1 + x_10 + x_13 + x_2 + x_4 + x_5 + x_6 + x_7 + x_9 79.00/41.80 POL(new_mkVBalBranch3MkVBalBranch138(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_1 + x_10 + x_13 + x_2 + x_4 + x_5 + x_6 + x_7 + x_9 79.00/41.80 POL(new_mkVBalBranch3MkVBalBranch139(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_1 + x_10 + x_14 + x_2 + x_4 + x_5 + x_6 + x_7 + x_9 79.00/41.80 POL(new_mkVBalBranch3MkVBalBranch140(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_1 + x_10 + x_13 + x_2 + x_4 + x_5 + x_6 + x_7 + x_9 79.00/41.80 POL(new_mkVBalBranch3MkVBalBranch141(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_1 + x_10 + x_14 + x_2 + x_4 + x_5 + x_6 + x_7 + x_9 79.00/41.80 POL(new_mkVBalBranch3MkVBalBranch142(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_1 + x_10 + x_12 + x_2 + x_4 + x_5 + x_6 + x_7 + x_9 79.00/41.80 POL(new_mkVBalBranch3MkVBalBranch144(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_1 + x_10 + x_12 + x_14 + x_2 + x_4 + x_5 + x_6 + x_7 + x_9 79.00/41.80 POL(new_mkVBalBranch3MkVBalBranch145(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_1 + x_10 + x_14 + x_2 + x_4 + x_5 + x_6 + x_7 + x_9 79.00/41.80 POL(new_mkVBalBranch3MkVBalBranch146(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_1 + x_10 + x_13 + x_2 + x_4 + x_5 + x_6 + x_7 + x_9 79.00/41.80 POL(new_mkVBalBranch3MkVBalBranch147(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_1 + x_10 + x_12 + x_14 + x_2 + x_4 + x_5 + x_6 + x_7 + x_9 79.00/41.80 POL(new_mkVBalBranch3MkVBalBranch148(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_1 + x_10 + x_14 + x_2 + x_4 + x_5 + x_6 + x_7 + x_9 79.00/41.80 POL(new_mkVBalBranch3MkVBalBranch149(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_1 + x_10 + x_13 + x_2 + x_4 + x_5 + x_6 + x_7 + x_9 79.00/41.80 POL(new_mkVBalBranch3MkVBalBranch150(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_1 + x_10 + x_12 + x_2 + x_4 + x_5 + x_6 + x_7 + x_9 79.00/41.80 POL(new_mkVBalBranch3MkVBalBranch210(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_1 + x_10 + x_14 + x_2 + x_4 + x_5 + x_6 + x_7 + x_9 79.00/41.80 POL(new_mkVBalBranch3MkVBalBranch211(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11)) = 1 + x_1 + x_11 + x_2 + x_4 + x_5 + x_6 + x_7 + x_8 + x_9 79.00/41.80 POL(new_mkVBalBranch3MkVBalBranch212(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_1 + x_10 + x_12 + x_2 + x_4 + x_5 + x_6 + x_7 + x_8 + x_9 79.00/41.80 POL(new_mkVBalBranch3MkVBalBranch213(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_1 + x_10 + x_12 + x_2 + x_4 + x_5 + x_6 + x_7 + x_9 79.00/41.80 POL(new_mkVBalBranch3MkVBalBranch214(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_1 + x_10 + x_12 + x_2 + x_4 + x_5 + x_6 + x_7 + x_9 79.00/41.80 POL(new_mkVBalBranch3MkVBalBranch215(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_1 + x_10 + x_12 + x_13 + x_2 + x_4 + x_5 + x_6 + x_7 + x_9 79.00/41.80 POL(new_mkVBalBranch3MkVBalBranch216(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_1 + x_10 + x_14 + x_2 + x_4 + x_5 + x_6 + x_7 + x_9 79.00/41.80 POL(new_mkVBalBranch3MkVBalBranch217(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_1 + x_10 + x_12 + x_2 + x_4 + x_5 + x_6 + x_7 + x_9 79.00/41.80 POL(new_mkVBalBranch3MkVBalBranch218(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_1 + x_10 + x_12 + x_2 + x_4 + x_5 + x_6 + x_7 + x_9 79.00/41.80 POL(new_mkVBalBranch3MkVBalBranch29(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_1 + x_10 + x_12 + x_13 + x_2 + x_4 + x_5 + x_6 + x_7 + x_9 79.00/41.80 POL(new_mkVBalBranch3Size_r(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11)) = 1 + x_1 + x_10 + x_11 + x_2 + x_3 + x_4 + x_5 + x_6 + x_7 + x_8 + x_9 79.00/41.80 POL(new_mkVBalBranch3Size_r0(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11)) = 1 + x_1 + x_10 + x_11 + x_2 + x_3 + x_4 + x_5 + x_6 + x_7 + x_8 + x_9 79.00/41.80 POL(new_primMulNat(x_1)) = 0 79.00/41.80 POL(new_primMulNat0(x_1)) = 0 79.00/41.80 POL(new_primMulNat1(x_1)) = 1 79.00/41.80 POL(new_primPlusNat1(x_1)) = 0 79.00/41.80 POL(new_primPlusNat2(x_1, x_2)) = 1 79.00/41.80 POL(new_primPlusNat3(x_1, x_2)) = 0 79.00/41.80 POL(new_sizeFM(x_1, x_2, x_3)) = x_3 79.00/41.80 POL(ty_Ordering) = 0 79.00/41.80 79.00/41.80 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 79.00/41.80 79.00/41.80 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 79.00/41.80 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 79.00/41.80 new_primMulNat1(ywv167) -> new_primPlusNat2(new_primMulNat0(ywv167), Succ(ywv167)) 79.00/41.80 79.00/41.80 79.00/41.80 ---------------------------------------- 79.00/41.80 79.00/41.80 (63) 79.00/41.80 Obligation: 79.00/41.80 Q DP problem: 79.00/41.80 The TRS P consists of the following rules: 79.00/41.80 79.00/41.80 new_mkVBalBranch3MkVBalBranch149(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, Pos(Succ(ywv129900)), ba) -> new_mkVBalBranch3MkVBalBranch132(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ba) 79.00/41.80 new_mkVBalBranch3MkVBalBranch132(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ba) -> new_mkVBalBranch0(ywv1214, ywv1208, Branch(ywv1209, ywv1210, Pos(Succ(ywv1211)), ywv1212, ywv1213), ba) 79.00/41.80 new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Pos(Succ(ywv21200)), ywv213, ywv214), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv21200), Succ(ywv21200)), h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch210(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, Zero, Succ(ywv12160), ba) -> new_mkVBalBranch0(ywv1214, Branch(ywv1204, ywv1205, Pos(Succ(ywv1206)), ywv1207, ywv1208), ywv1212, ba) 79.00/41.80 new_mkVBalBranch3MkVBalBranch210(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, Succ(ywv12150), Succ(ywv12160), ba) -> new_mkVBalBranch3MkVBalBranch210(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ywv12150, ywv12160, ba) 79.00/41.80 new_mkVBalBranch3MkVBalBranch210(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, Succ(ywv12150), Zero, ba) -> new_mkVBalBranch3MkVBalBranch126(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, new_mkVBalBranch3Size_r(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ba), ba) 79.00/41.80 new_mkVBalBranch3MkVBalBranch126(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, Neg(ywv12470), ba) -> new_mkVBalBranch3MkVBalBranch128(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, new_primMulNat(ywv12470), ba) 79.00/41.80 new_mkVBalBranch3MkVBalBranch128(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, Zero, ba) -> new_mkVBalBranch3MkVBalBranch149(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, new_sizeFM(Branch(ywv1204, ywv1205, Pos(Succ(ywv1206)), ywv1207, ywv1208), ty_Ordering, ba), ba) 79.00/41.80 new_mkVBalBranch3MkVBalBranch128(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, Succ(ywv12890), ba) -> new_mkVBalBranch3MkVBalBranch148(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ywv12890, new_sizeFM(Branch(ywv1204, ywv1205, Pos(Succ(ywv1206)), ywv1207, ywv1208), ty_Ordering, ba), ba) 79.00/41.80 new_mkVBalBranch3MkVBalBranch148(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ywv12890, Pos(ywv12980), ba) -> new_mkVBalBranch0(ywv1214, ywv1208, Branch(ywv1209, ywv1210, Pos(Succ(ywv1211)), ywv1212, ywv1213), ba) 79.00/41.80 new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Pos(Zero), ywv213, ywv214), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch134(ywv210, ywv211, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primMulNat1(ywv34200), h) 79.00/41.80 new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch215(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv21200), Succ(ywv21200)), h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch216(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv12290), Succ(ywv12300), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12290, ywv12300, bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch216(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, Succ(ywv12300), bb) -> new_mkVBalBranch0(ywv1228, Branch(ywv1218, ywv1219, Neg(Succ(ywv1220)), ywv1221, ywv1222), ywv1226, bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch216(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv12290), Zero, bb) -> new_mkVBalBranch3MkVBalBranch136(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_mkVBalBranch3Size_r0(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, bb), bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch136(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Neg(ywv12820), bb) -> new_mkVBalBranch3MkVBalBranch138(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_primMulNat(ywv12820), bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch138(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv12910), bb) -> new_mkVBalBranch3MkVBalBranch145(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12910, new_sizeFM(Branch(ywv1218, ywv1219, Neg(Succ(ywv1220)), ywv1221, ywv1222), ty_Ordering, bb), bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch145(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12910, Pos(ywv13020), bb) -> new_mkVBalBranch0(ywv1228, ywv1222, Branch(ywv1223, ywv1224, Neg(Succ(ywv1225)), ywv1226, ywv1227), bb) 79.00/41.80 new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Neg(Zero), ywv213, ywv214), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch135(ywv210, ywv211, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primMulNat1(ywv34200), h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch145(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12910, Neg(Succ(ywv130200)), bb) -> new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv130200, ywv12910, bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv129000), Succ(ywv1300000), bb) -> new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv129000, ywv1300000, bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, Succ(ywv1300000), bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) -> new_mkVBalBranch0(ywv1228, ywv1222, Branch(ywv1223, ywv1224, Neg(Succ(ywv1225)), ywv1226, ywv1227), bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch145(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12910, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch138(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, bb) -> new_mkVBalBranch3MkVBalBranch146(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_sizeFM(Branch(ywv1218, ywv1219, Neg(Succ(ywv1220)), ywv1221, ywv1222), ty_Ordering, bb), bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch146(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Pos(Succ(ywv130300)), bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch136(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Pos(ywv12820), bb) -> new_mkVBalBranch3MkVBalBranch137(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_primMulNat(ywv12820), bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch137(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv12900), bb) -> new_mkVBalBranch3MkVBalBranch139(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12900, new_sizeFM(Branch(ywv1218, ywv1219, Neg(Succ(ywv1220)), ywv1221, ywv1222), ty_Ordering, bb), bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch139(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv129000), Pos(Succ(Succ(ywv1300000))), bb) -> new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv129000, ywv1300000, bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch139(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, Pos(Succ(Succ(ywv1300000))), bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch137(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, bb) -> new_mkVBalBranch3MkVBalBranch140(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_sizeFM(Branch(ywv1218, ywv1219, Neg(Succ(ywv1220)), ywv1221, ywv1222), ty_Ordering, bb), bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch140(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Pos(Succ(ywv130100)), bb) -> new_mkVBalBranch3MkVBalBranch144(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, ywv130100, bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch144(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, ywv12910, bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch216(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch218(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) -> new_mkVBalBranch3MkVBalBranch136(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_mkVBalBranch3Size_r0(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, bb), bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch215(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch216(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv34200), Zero, h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch215(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch217(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch217(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214), ywv343, h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch148(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ywv12890, Neg(Succ(ywv129800)), ba) -> new_mkVBalBranch3MkVBalBranch131(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ywv129800, ywv12890, ba) 79.00/41.80 new_mkVBalBranch3MkVBalBranch131(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, Zero, Succ(ywv1296000), ba) -> new_mkVBalBranch3MkVBalBranch132(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ba) 79.00/41.80 new_mkVBalBranch3MkVBalBranch131(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, Succ(ywv128800), Succ(ywv1296000), ba) -> new_mkVBalBranch3MkVBalBranch131(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ywv128800, ywv1296000, ba) 79.00/41.80 new_mkVBalBranch3MkVBalBranch148(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ywv12890, Neg(Zero), ba) -> new_mkVBalBranch3MkVBalBranch132(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ba) 79.00/41.80 new_mkVBalBranch3MkVBalBranch126(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, Pos(ywv12470), ba) -> new_mkVBalBranch3MkVBalBranch127(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, new_primMulNat(ywv12470), ba) 79.00/41.80 new_mkVBalBranch3MkVBalBranch127(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, Zero, ba) -> new_mkVBalBranch3MkVBalBranch130(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, new_sizeFM(Branch(ywv1204, ywv1205, Pos(Succ(ywv1206)), ywv1207, ywv1208), ty_Ordering, ba), ba) 79.00/41.80 new_mkVBalBranch3MkVBalBranch130(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, Pos(Succ(ywv129700)), ba) -> new_mkVBalBranch3MkVBalBranch147(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, Zero, ywv129700, ba) 79.00/41.80 new_mkVBalBranch3MkVBalBranch147(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, Zero, ywv12890, ba) -> new_mkVBalBranch3MkVBalBranch132(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ba) 79.00/41.80 new_mkVBalBranch3MkVBalBranch127(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, Succ(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch129(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ywv12880, new_sizeFM(Branch(ywv1204, ywv1205, Pos(Succ(ywv1206)), ywv1207, ywv1208), ty_Ordering, ba), ba) 79.00/41.80 new_mkVBalBranch3MkVBalBranch129(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, Zero, Pos(Succ(Succ(ywv1296000))), ba) -> new_mkVBalBranch3MkVBalBranch132(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ba) 79.00/41.80 new_mkVBalBranch3MkVBalBranch129(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, Succ(ywv128800), Pos(Succ(Succ(ywv1296000))), ba) -> new_mkVBalBranch3MkVBalBranch131(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ywv128800, ywv1296000, ba) 79.00/41.80 new_mkVBalBranch3MkVBalBranch210(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch214(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ba) 79.00/41.80 new_mkVBalBranch3MkVBalBranch214(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ba) -> new_mkVBalBranch3MkVBalBranch126(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, new_mkVBalBranch3Size_r(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ba), ba) 79.00/41.80 new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch212(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch212(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) -> new_mkVBalBranch3MkVBalBranch125(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch125(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv2490), h) -> new_mkVBalBranch0(ywv31, ywv214, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch125(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch150(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch150(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv214, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch211(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv214, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch210(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Zero, Succ(ywv34200), h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch0(ywv31, ywv214, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch213(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Zero, ywv343, ywv344, ywv31, h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch213(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Zero, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv214, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 79.00/41.80 79.00/41.80 The TRS R consists of the following rules: 79.00/41.80 79.00/41.80 new_mkVBalBranch3Size_r0(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, bb) -> new_sizeFM(Branch(ywv1223, ywv1224, Neg(Succ(ywv1225)), ywv1226, ywv1227), ty_Ordering, bb) 79.00/41.80 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 79.00/41.80 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 79.00/41.80 new_primMulNat0(ywv6200) -> new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv6200), ywv6200)), Succ(ywv6200)) 79.00/41.80 new_primPlusNat1(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat1(ywv62000))) 79.00/41.80 new_primMulNat1(ywv167) -> new_primPlusNat2(new_primMulNat0(ywv167), Succ(ywv167)) 79.00/41.80 new_primPlusNat2(Zero, Zero) -> Zero 79.00/41.80 new_primMulNat(Zero) -> Zero 79.00/41.80 new_primPlusNat3(ywv31, Zero) -> Succ(ywv31) 79.00/41.80 new_sizeFM(Branch(ywv2740, ywv2741, ywv2742, ywv2743, ywv2744), bc, bd) -> ywv2742 79.00/41.80 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 79.00/41.80 new_primMulNat(Succ(ywv28200)) -> new_primPlusNat2(new_primMulNat0(ywv28200), Succ(ywv28200)) 79.00/41.80 new_sizeFM(EmptyFM, bc, bd) -> Pos(Zero) 79.00/41.80 new_mkVBalBranch3Size_r(ywv610, ywv611, ywv612, ywv613, ywv614, ywv615, ywv616, ywv617, ywv618, ywv619, be) -> new_sizeFM(Branch(ywv615, ywv616, Pos(Succ(ywv617)), ywv618, ywv619), ty_Ordering, be) 79.00/41.80 new_primPlusNat3(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 79.00/41.80 new_primPlusNat1(Zero) -> Zero 79.00/41.80 79.00/41.80 The set Q consists of the following terms: 79.00/41.80 79.00/41.80 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.00/41.80 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 79.00/41.80 new_primPlusNat2(Zero, Succ(x0)) 79.00/41.80 new_primMulNat0(x0) 79.00/41.80 new_sizeFM(EmptyFM, x0, x1) 79.00/41.80 new_primPlusNat1(Zero) 79.00/41.80 new_primPlusNat3(x0, Zero) 79.00/41.80 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.00/41.80 new_primPlusNat2(Succ(x0), Zero) 79.00/41.80 new_primMulNat1(x0) 79.00/41.80 new_primMulNat(Zero) 79.00/41.80 new_primPlusNat3(x0, Succ(x1)) 79.00/41.80 new_primPlusNat2(Succ(x0), Succ(x1)) 79.00/41.80 new_primPlusNat2(Zero, Zero) 79.00/41.80 new_primPlusNat1(Succ(x0)) 79.00/41.80 new_primMulNat(Succ(x0)) 79.00/41.80 79.00/41.80 We have to consider all minimal (P,Q,R)-chains. 79.00/41.80 ---------------------------------------- 79.00/41.80 79.00/41.80 (64) DependencyGraphProof (EQUIVALENT) 79.00/41.80 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 4 SCCs with 25 less nodes. 79.00/41.80 ---------------------------------------- 79.00/41.80 79.00/41.80 (65) 79.00/41.80 Complex Obligation (AND) 79.00/41.80 79.00/41.80 ---------------------------------------- 79.00/41.80 79.00/41.80 (66) 79.00/41.80 Obligation: 79.00/41.80 Q DP problem: 79.00/41.80 The TRS P consists of the following rules: 79.00/41.80 79.00/41.80 new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch212(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch212(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) -> new_mkVBalBranch3MkVBalBranch125(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch125(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv2490), h) -> new_mkVBalBranch0(ywv31, ywv214, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.00/41.80 new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Pos(Succ(ywv21200)), ywv213, ywv214), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv21200), Succ(ywv21200)), h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch210(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Zero, Succ(ywv34200), h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch210(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, Zero, Succ(ywv12160), ba) -> new_mkVBalBranch0(ywv1214, Branch(ywv1204, ywv1205, Pos(Succ(ywv1206)), ywv1207, ywv1208), ywv1212, ba) 79.00/41.80 new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch0(ywv31, ywv214, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 79.00/41.80 new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch215(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv21200), Succ(ywv21200)), h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch215(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch216(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv34200), Zero, h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch216(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv12290), Zero, bb) -> new_mkVBalBranch3MkVBalBranch136(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_mkVBalBranch3Size_r0(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, bb), bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch136(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Neg(ywv12820), bb) -> new_mkVBalBranch3MkVBalBranch138(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_primMulNat(ywv12820), bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch138(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv12910), bb) -> new_mkVBalBranch3MkVBalBranch145(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12910, new_sizeFM(Branch(ywv1218, ywv1219, Neg(Succ(ywv1220)), ywv1221, ywv1222), ty_Ordering, bb), bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch145(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12910, Pos(ywv13020), bb) -> new_mkVBalBranch0(ywv1228, ywv1222, Branch(ywv1223, ywv1224, Neg(Succ(ywv1225)), ywv1226, ywv1227), bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch145(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12910, Neg(Succ(ywv130200)), bb) -> new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv130200, ywv12910, bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv129000), Succ(ywv1300000), bb) -> new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv129000, ywv1300000, bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, Succ(ywv1300000), bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) -> new_mkVBalBranch0(ywv1228, ywv1222, Branch(ywv1223, ywv1224, Neg(Succ(ywv1225)), ywv1226, ywv1227), bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch145(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12910, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch138(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, bb) -> new_mkVBalBranch3MkVBalBranch146(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_sizeFM(Branch(ywv1218, ywv1219, Neg(Succ(ywv1220)), ywv1221, ywv1222), ty_Ordering, bb), bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch146(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Pos(Succ(ywv130300)), bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch136(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Pos(ywv12820), bb) -> new_mkVBalBranch3MkVBalBranch137(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_primMulNat(ywv12820), bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch137(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv12900), bb) -> new_mkVBalBranch3MkVBalBranch139(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12900, new_sizeFM(Branch(ywv1218, ywv1219, Neg(Succ(ywv1220)), ywv1221, ywv1222), ty_Ordering, bb), bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch139(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv129000), Pos(Succ(Succ(ywv1300000))), bb) -> new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv129000, ywv1300000, bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch139(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, Pos(Succ(Succ(ywv1300000))), bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch137(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, bb) -> new_mkVBalBranch3MkVBalBranch140(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_sizeFM(Branch(ywv1218, ywv1219, Neg(Succ(ywv1220)), ywv1221, ywv1222), ty_Ordering, bb), bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch140(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Pos(Succ(ywv130100)), bb) -> new_mkVBalBranch3MkVBalBranch144(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, ywv130100, bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch144(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, ywv12910, bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch215(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch217(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch217(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214), ywv343, h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch213(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Zero, ywv343, ywv344, ywv31, h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch213(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Zero, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv214, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch125(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch150(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch150(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv214, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.00/41.80 79.00/41.80 The TRS R consists of the following rules: 79.00/41.80 79.00/41.80 new_mkVBalBranch3Size_r0(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, bb) -> new_sizeFM(Branch(ywv1223, ywv1224, Neg(Succ(ywv1225)), ywv1226, ywv1227), ty_Ordering, bb) 79.00/41.80 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 79.00/41.80 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 79.00/41.80 new_primMulNat0(ywv6200) -> new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv6200), ywv6200)), Succ(ywv6200)) 79.00/41.80 new_primPlusNat1(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat1(ywv62000))) 79.00/41.80 new_primMulNat1(ywv167) -> new_primPlusNat2(new_primMulNat0(ywv167), Succ(ywv167)) 79.00/41.80 new_primPlusNat2(Zero, Zero) -> Zero 79.00/41.80 new_primMulNat(Zero) -> Zero 79.00/41.80 new_primPlusNat3(ywv31, Zero) -> Succ(ywv31) 79.00/41.80 new_sizeFM(Branch(ywv2740, ywv2741, ywv2742, ywv2743, ywv2744), bc, bd) -> ywv2742 79.00/41.80 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 79.00/41.80 new_primMulNat(Succ(ywv28200)) -> new_primPlusNat2(new_primMulNat0(ywv28200), Succ(ywv28200)) 79.00/41.80 new_sizeFM(EmptyFM, bc, bd) -> Pos(Zero) 79.00/41.80 new_mkVBalBranch3Size_r(ywv610, ywv611, ywv612, ywv613, ywv614, ywv615, ywv616, ywv617, ywv618, ywv619, be) -> new_sizeFM(Branch(ywv615, ywv616, Pos(Succ(ywv617)), ywv618, ywv619), ty_Ordering, be) 79.00/41.80 new_primPlusNat3(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 79.00/41.80 new_primPlusNat1(Zero) -> Zero 79.00/41.80 79.00/41.80 The set Q consists of the following terms: 79.00/41.80 79.00/41.80 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.00/41.80 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 79.00/41.80 new_primPlusNat2(Zero, Succ(x0)) 79.00/41.80 new_primMulNat0(x0) 79.00/41.80 new_sizeFM(EmptyFM, x0, x1) 79.00/41.80 new_primPlusNat1(Zero) 79.00/41.80 new_primPlusNat3(x0, Zero) 79.00/41.80 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.00/41.80 new_primPlusNat2(Succ(x0), Zero) 79.00/41.80 new_primMulNat1(x0) 79.00/41.80 new_primMulNat(Zero) 79.00/41.80 new_primPlusNat3(x0, Succ(x1)) 79.00/41.80 new_primPlusNat2(Succ(x0), Succ(x1)) 79.00/41.80 new_primPlusNat2(Zero, Zero) 79.00/41.80 new_primPlusNat1(Succ(x0)) 79.00/41.80 new_primMulNat(Succ(x0)) 79.00/41.80 79.00/41.80 We have to consider all minimal (P,Q,R)-chains. 79.00/41.80 ---------------------------------------- 79.00/41.80 79.00/41.80 (67) TransformationProof (EQUIVALENT) 79.00/41.80 By instantiating [LPAR04] the rule new_mkVBalBranch3MkVBalBranch210(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, Zero, Succ(ywv12160), ba) -> new_mkVBalBranch0(ywv1214, Branch(ywv1204, ywv1205, Pos(Succ(ywv1206)), ywv1207, ywv1208), ywv1212, ba) we obtained the following new rules [LPAR04]: 79.00/41.80 79.00/41.80 (new_mkVBalBranch3MkVBalBranch210(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Zero, Succ(z7), z11) -> new_mkVBalBranch0(z10, Branch(z0, z1, Pos(Succ(z2)), z3, z4), z8, z11),new_mkVBalBranch3MkVBalBranch210(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Zero, Succ(z7), z11) -> new_mkVBalBranch0(z10, Branch(z0, z1, Pos(Succ(z2)), z3, z4), z8, z11)) 79.00/41.80 79.00/41.80 79.00/41.80 ---------------------------------------- 79.00/41.80 79.00/41.80 (68) 79.00/41.80 Obligation: 79.00/41.80 Q DP problem: 79.00/41.80 The TRS P consists of the following rules: 79.00/41.80 79.00/41.80 new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch212(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch212(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) -> new_mkVBalBranch3MkVBalBranch125(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch125(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv2490), h) -> new_mkVBalBranch0(ywv31, ywv214, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.00/41.80 new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Pos(Succ(ywv21200)), ywv213, ywv214), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv21200), Succ(ywv21200)), h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch210(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Zero, Succ(ywv34200), h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch0(ywv31, ywv214, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 79.00/41.80 new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch215(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv21200), Succ(ywv21200)), h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch215(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch216(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv34200), Zero, h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch216(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv12290), Zero, bb) -> new_mkVBalBranch3MkVBalBranch136(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_mkVBalBranch3Size_r0(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, bb), bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch136(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Neg(ywv12820), bb) -> new_mkVBalBranch3MkVBalBranch138(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_primMulNat(ywv12820), bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch138(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv12910), bb) -> new_mkVBalBranch3MkVBalBranch145(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12910, new_sizeFM(Branch(ywv1218, ywv1219, Neg(Succ(ywv1220)), ywv1221, ywv1222), ty_Ordering, bb), bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch145(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12910, Pos(ywv13020), bb) -> new_mkVBalBranch0(ywv1228, ywv1222, Branch(ywv1223, ywv1224, Neg(Succ(ywv1225)), ywv1226, ywv1227), bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch145(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12910, Neg(Succ(ywv130200)), bb) -> new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv130200, ywv12910, bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv129000), Succ(ywv1300000), bb) -> new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv129000, ywv1300000, bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, Succ(ywv1300000), bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) -> new_mkVBalBranch0(ywv1228, ywv1222, Branch(ywv1223, ywv1224, Neg(Succ(ywv1225)), ywv1226, ywv1227), bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch145(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12910, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch138(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, bb) -> new_mkVBalBranch3MkVBalBranch146(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_sizeFM(Branch(ywv1218, ywv1219, Neg(Succ(ywv1220)), ywv1221, ywv1222), ty_Ordering, bb), bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch146(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Pos(Succ(ywv130300)), bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch136(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Pos(ywv12820), bb) -> new_mkVBalBranch3MkVBalBranch137(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_primMulNat(ywv12820), bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch137(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv12900), bb) -> new_mkVBalBranch3MkVBalBranch139(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12900, new_sizeFM(Branch(ywv1218, ywv1219, Neg(Succ(ywv1220)), ywv1221, ywv1222), ty_Ordering, bb), bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch139(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv129000), Pos(Succ(Succ(ywv1300000))), bb) -> new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv129000, ywv1300000, bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch139(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, Pos(Succ(Succ(ywv1300000))), bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch137(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, bb) -> new_mkVBalBranch3MkVBalBranch140(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_sizeFM(Branch(ywv1218, ywv1219, Neg(Succ(ywv1220)), ywv1221, ywv1222), ty_Ordering, bb), bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch140(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Pos(Succ(ywv130100)), bb) -> new_mkVBalBranch3MkVBalBranch144(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, ywv130100, bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch144(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, ywv12910, bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch215(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch217(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch217(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214), ywv343, h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch213(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Zero, ywv343, ywv344, ywv31, h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch213(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Zero, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv214, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch125(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch150(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch150(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv214, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch210(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Zero, Succ(z7), z11) -> new_mkVBalBranch0(z10, Branch(z0, z1, Pos(Succ(z2)), z3, z4), z8, z11) 79.00/41.80 79.00/41.80 The TRS R consists of the following rules: 79.00/41.80 79.00/41.80 new_mkVBalBranch3Size_r0(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, bb) -> new_sizeFM(Branch(ywv1223, ywv1224, Neg(Succ(ywv1225)), ywv1226, ywv1227), ty_Ordering, bb) 79.00/41.80 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 79.00/41.80 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 79.00/41.80 new_primMulNat0(ywv6200) -> new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv6200), ywv6200)), Succ(ywv6200)) 79.00/41.80 new_primPlusNat1(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat1(ywv62000))) 79.00/41.80 new_primMulNat1(ywv167) -> new_primPlusNat2(new_primMulNat0(ywv167), Succ(ywv167)) 79.00/41.80 new_primPlusNat2(Zero, Zero) -> Zero 79.00/41.80 new_primMulNat(Zero) -> Zero 79.00/41.80 new_primPlusNat3(ywv31, Zero) -> Succ(ywv31) 79.00/41.80 new_sizeFM(Branch(ywv2740, ywv2741, ywv2742, ywv2743, ywv2744), bc, bd) -> ywv2742 79.00/41.80 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 79.00/41.80 new_primMulNat(Succ(ywv28200)) -> new_primPlusNat2(new_primMulNat0(ywv28200), Succ(ywv28200)) 79.00/41.80 new_sizeFM(EmptyFM, bc, bd) -> Pos(Zero) 79.00/41.80 new_mkVBalBranch3Size_r(ywv610, ywv611, ywv612, ywv613, ywv614, ywv615, ywv616, ywv617, ywv618, ywv619, be) -> new_sizeFM(Branch(ywv615, ywv616, Pos(Succ(ywv617)), ywv618, ywv619), ty_Ordering, be) 79.00/41.80 new_primPlusNat3(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 79.00/41.80 new_primPlusNat1(Zero) -> Zero 79.00/41.80 79.00/41.80 The set Q consists of the following terms: 79.00/41.80 79.00/41.80 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.00/41.80 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 79.00/41.80 new_primPlusNat2(Zero, Succ(x0)) 79.00/41.80 new_primMulNat0(x0) 79.00/41.80 new_sizeFM(EmptyFM, x0, x1) 79.00/41.80 new_primPlusNat1(Zero) 79.00/41.80 new_primPlusNat3(x0, Zero) 79.00/41.80 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.00/41.80 new_primPlusNat2(Succ(x0), Zero) 79.00/41.80 new_primMulNat1(x0) 79.00/41.80 new_primMulNat(Zero) 79.00/41.80 new_primPlusNat3(x0, Succ(x1)) 79.00/41.80 new_primPlusNat2(Succ(x0), Succ(x1)) 79.00/41.80 new_primPlusNat2(Zero, Zero) 79.00/41.80 new_primPlusNat1(Succ(x0)) 79.00/41.80 new_primMulNat(Succ(x0)) 79.00/41.80 79.00/41.80 We have to consider all minimal (P,Q,R)-chains. 79.00/41.80 ---------------------------------------- 79.00/41.80 79.00/41.80 (69) UsableRulesProof (EQUIVALENT) 79.00/41.80 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. 79.00/41.80 ---------------------------------------- 79.00/41.80 79.00/41.80 (70) 79.00/41.80 Obligation: 79.00/41.80 Q DP problem: 79.00/41.80 The TRS P consists of the following rules: 79.00/41.80 79.00/41.80 new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch212(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch212(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) -> new_mkVBalBranch3MkVBalBranch125(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch125(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv2490), h) -> new_mkVBalBranch0(ywv31, ywv214, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.00/41.80 new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Pos(Succ(ywv21200)), ywv213, ywv214), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv21200), Succ(ywv21200)), h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch210(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Zero, Succ(ywv34200), h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch0(ywv31, ywv214, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 79.00/41.80 new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch215(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv21200), Succ(ywv21200)), h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch215(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch216(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv34200), Zero, h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch216(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv12290), Zero, bb) -> new_mkVBalBranch3MkVBalBranch136(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_mkVBalBranch3Size_r0(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, bb), bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch136(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Neg(ywv12820), bb) -> new_mkVBalBranch3MkVBalBranch138(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_primMulNat(ywv12820), bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch138(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv12910), bb) -> new_mkVBalBranch3MkVBalBranch145(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12910, new_sizeFM(Branch(ywv1218, ywv1219, Neg(Succ(ywv1220)), ywv1221, ywv1222), ty_Ordering, bb), bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch145(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12910, Pos(ywv13020), bb) -> new_mkVBalBranch0(ywv1228, ywv1222, Branch(ywv1223, ywv1224, Neg(Succ(ywv1225)), ywv1226, ywv1227), bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch145(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12910, Neg(Succ(ywv130200)), bb) -> new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv130200, ywv12910, bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv129000), Succ(ywv1300000), bb) -> new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv129000, ywv1300000, bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, Succ(ywv1300000), bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) -> new_mkVBalBranch0(ywv1228, ywv1222, Branch(ywv1223, ywv1224, Neg(Succ(ywv1225)), ywv1226, ywv1227), bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch145(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12910, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch138(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, bb) -> new_mkVBalBranch3MkVBalBranch146(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_sizeFM(Branch(ywv1218, ywv1219, Neg(Succ(ywv1220)), ywv1221, ywv1222), ty_Ordering, bb), bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch146(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Pos(Succ(ywv130300)), bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch136(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Pos(ywv12820), bb) -> new_mkVBalBranch3MkVBalBranch137(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_primMulNat(ywv12820), bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch137(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv12900), bb) -> new_mkVBalBranch3MkVBalBranch139(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12900, new_sizeFM(Branch(ywv1218, ywv1219, Neg(Succ(ywv1220)), ywv1221, ywv1222), ty_Ordering, bb), bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch139(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv129000), Pos(Succ(Succ(ywv1300000))), bb) -> new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv129000, ywv1300000, bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch139(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, Pos(Succ(Succ(ywv1300000))), bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch137(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, bb) -> new_mkVBalBranch3MkVBalBranch140(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_sizeFM(Branch(ywv1218, ywv1219, Neg(Succ(ywv1220)), ywv1221, ywv1222), ty_Ordering, bb), bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch140(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Pos(Succ(ywv130100)), bb) -> new_mkVBalBranch3MkVBalBranch144(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, ywv130100, bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch144(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, ywv12910, bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch215(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch217(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch217(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214), ywv343, h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch213(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Zero, ywv343, ywv344, ywv31, h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch213(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Zero, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv214, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch125(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch150(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch150(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv214, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch210(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Zero, Succ(z7), z11) -> new_mkVBalBranch0(z10, Branch(z0, z1, Pos(Succ(z2)), z3, z4), z8, z11) 79.00/41.80 79.00/41.80 The TRS R consists of the following rules: 79.00/41.80 79.00/41.80 new_sizeFM(Branch(ywv2740, ywv2741, ywv2742, ywv2743, ywv2744), bc, bd) -> ywv2742 79.00/41.80 new_primMulNat(Zero) -> Zero 79.00/41.80 new_primMulNat(Succ(ywv28200)) -> new_primPlusNat2(new_primMulNat0(ywv28200), Succ(ywv28200)) 79.00/41.80 new_primMulNat0(ywv6200) -> new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv6200), ywv6200)), Succ(ywv6200)) 79.00/41.80 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 79.00/41.80 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 79.00/41.80 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 79.00/41.80 new_primPlusNat2(Zero, Zero) -> Zero 79.00/41.80 new_primPlusNat1(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat1(ywv62000))) 79.00/41.80 new_primPlusNat1(Zero) -> Zero 79.00/41.80 new_primPlusNat3(ywv31, Zero) -> Succ(ywv31) 79.00/41.80 new_primPlusNat3(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 79.00/41.80 new_mkVBalBranch3Size_r0(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, bb) -> new_sizeFM(Branch(ywv1223, ywv1224, Neg(Succ(ywv1225)), ywv1226, ywv1227), ty_Ordering, bb) 79.00/41.80 79.00/41.80 The set Q consists of the following terms: 79.00/41.80 79.00/41.80 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.00/41.80 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 79.00/41.80 new_primPlusNat2(Zero, Succ(x0)) 79.00/41.80 new_primMulNat0(x0) 79.00/41.80 new_sizeFM(EmptyFM, x0, x1) 79.00/41.80 new_primPlusNat1(Zero) 79.00/41.80 new_primPlusNat3(x0, Zero) 79.00/41.80 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.00/41.80 new_primPlusNat2(Succ(x0), Zero) 79.00/41.80 new_primMulNat1(x0) 79.00/41.80 new_primMulNat(Zero) 79.00/41.80 new_primPlusNat3(x0, Succ(x1)) 79.00/41.80 new_primPlusNat2(Succ(x0), Succ(x1)) 79.00/41.80 new_primPlusNat2(Zero, Zero) 79.00/41.80 new_primPlusNat1(Succ(x0)) 79.00/41.80 new_primMulNat(Succ(x0)) 79.00/41.80 79.00/41.80 We have to consider all minimal (P,Q,R)-chains. 79.00/41.80 ---------------------------------------- 79.00/41.80 79.00/41.80 (71) QReductionProof (EQUIVALENT) 79.00/41.80 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 79.00/41.80 79.00/41.80 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.00/41.80 new_primMulNat1(x0) 79.00/41.80 79.00/41.80 79.00/41.80 ---------------------------------------- 79.00/41.80 79.00/41.80 (72) 79.00/41.80 Obligation: 79.00/41.80 Q DP problem: 79.00/41.80 The TRS P consists of the following rules: 79.00/41.80 79.00/41.80 new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch212(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch212(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) -> new_mkVBalBranch3MkVBalBranch125(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch125(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv2490), h) -> new_mkVBalBranch0(ywv31, ywv214, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.00/41.80 new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Pos(Succ(ywv21200)), ywv213, ywv214), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv21200), Succ(ywv21200)), h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch210(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Zero, Succ(ywv34200), h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch0(ywv31, ywv214, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 79.00/41.80 new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch215(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv21200), Succ(ywv21200)), h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch215(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch216(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv34200), Zero, h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch216(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv12290), Zero, bb) -> new_mkVBalBranch3MkVBalBranch136(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_mkVBalBranch3Size_r0(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, bb), bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch136(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Neg(ywv12820), bb) -> new_mkVBalBranch3MkVBalBranch138(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_primMulNat(ywv12820), bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch138(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv12910), bb) -> new_mkVBalBranch3MkVBalBranch145(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12910, new_sizeFM(Branch(ywv1218, ywv1219, Neg(Succ(ywv1220)), ywv1221, ywv1222), ty_Ordering, bb), bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch145(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12910, Pos(ywv13020), bb) -> new_mkVBalBranch0(ywv1228, ywv1222, Branch(ywv1223, ywv1224, Neg(Succ(ywv1225)), ywv1226, ywv1227), bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch145(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12910, Neg(Succ(ywv130200)), bb) -> new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv130200, ywv12910, bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv129000), Succ(ywv1300000), bb) -> new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv129000, ywv1300000, bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, Succ(ywv1300000), bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) -> new_mkVBalBranch0(ywv1228, ywv1222, Branch(ywv1223, ywv1224, Neg(Succ(ywv1225)), ywv1226, ywv1227), bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch145(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12910, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch138(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, bb) -> new_mkVBalBranch3MkVBalBranch146(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_sizeFM(Branch(ywv1218, ywv1219, Neg(Succ(ywv1220)), ywv1221, ywv1222), ty_Ordering, bb), bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch146(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Pos(Succ(ywv130300)), bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch136(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Pos(ywv12820), bb) -> new_mkVBalBranch3MkVBalBranch137(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_primMulNat(ywv12820), bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch137(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv12900), bb) -> new_mkVBalBranch3MkVBalBranch139(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12900, new_sizeFM(Branch(ywv1218, ywv1219, Neg(Succ(ywv1220)), ywv1221, ywv1222), ty_Ordering, bb), bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch139(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv129000), Pos(Succ(Succ(ywv1300000))), bb) -> new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv129000, ywv1300000, bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch139(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, Pos(Succ(Succ(ywv1300000))), bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch137(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, bb) -> new_mkVBalBranch3MkVBalBranch140(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_sizeFM(Branch(ywv1218, ywv1219, Neg(Succ(ywv1220)), ywv1221, ywv1222), ty_Ordering, bb), bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch140(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Pos(Succ(ywv130100)), bb) -> new_mkVBalBranch3MkVBalBranch144(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, ywv130100, bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch144(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, ywv12910, bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch215(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch217(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch217(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214), ywv343, h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch213(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Zero, ywv343, ywv344, ywv31, h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch213(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Zero, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv214, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch125(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch150(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch150(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv214, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch210(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Zero, Succ(z7), z11) -> new_mkVBalBranch0(z10, Branch(z0, z1, Pos(Succ(z2)), z3, z4), z8, z11) 79.00/41.80 79.00/41.80 The TRS R consists of the following rules: 79.00/41.80 79.00/41.80 new_sizeFM(Branch(ywv2740, ywv2741, ywv2742, ywv2743, ywv2744), bc, bd) -> ywv2742 79.00/41.80 new_primMulNat(Zero) -> Zero 79.00/41.80 new_primMulNat(Succ(ywv28200)) -> new_primPlusNat2(new_primMulNat0(ywv28200), Succ(ywv28200)) 79.00/41.80 new_primMulNat0(ywv6200) -> new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv6200), ywv6200)), Succ(ywv6200)) 79.00/41.80 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 79.00/41.80 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 79.00/41.80 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 79.00/41.80 new_primPlusNat2(Zero, Zero) -> Zero 79.00/41.80 new_primPlusNat1(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat1(ywv62000))) 79.00/41.80 new_primPlusNat1(Zero) -> Zero 79.00/41.80 new_primPlusNat3(ywv31, Zero) -> Succ(ywv31) 79.00/41.80 new_primPlusNat3(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 79.00/41.80 new_mkVBalBranch3Size_r0(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, bb) -> new_sizeFM(Branch(ywv1223, ywv1224, Neg(Succ(ywv1225)), ywv1226, ywv1227), ty_Ordering, bb) 79.00/41.80 79.00/41.80 The set Q consists of the following terms: 79.00/41.80 79.00/41.80 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 79.00/41.80 new_primPlusNat2(Zero, Succ(x0)) 79.00/41.80 new_primMulNat0(x0) 79.00/41.80 new_sizeFM(EmptyFM, x0, x1) 79.00/41.80 new_primPlusNat1(Zero) 79.00/41.80 new_primPlusNat3(x0, Zero) 79.00/41.80 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.00/41.80 new_primPlusNat2(Succ(x0), Zero) 79.00/41.80 new_primMulNat(Zero) 79.00/41.80 new_primPlusNat3(x0, Succ(x1)) 79.00/41.80 new_primPlusNat2(Succ(x0), Succ(x1)) 79.00/41.80 new_primPlusNat2(Zero, Zero) 79.00/41.80 new_primPlusNat1(Succ(x0)) 79.00/41.80 new_primMulNat(Succ(x0)) 79.00/41.80 79.00/41.80 We have to consider all minimal (P,Q,R)-chains. 79.00/41.80 ---------------------------------------- 79.00/41.80 79.00/41.80 (73) TransformationProof (EQUIVALENT) 79.00/41.80 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch212(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) -> new_mkVBalBranch3MkVBalBranch125(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h) at position [11,0] we obtained the following new rules [LPAR04]: 79.00/41.80 79.00/41.80 (new_mkVBalBranch3MkVBalBranch212(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) -> new_mkVBalBranch3MkVBalBranch125(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv34200), ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h),new_mkVBalBranch3MkVBalBranch212(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) -> new_mkVBalBranch3MkVBalBranch125(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv34200), ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h)) 79.00/41.80 79.00/41.80 79.00/41.80 ---------------------------------------- 79.00/41.80 79.00/41.80 (74) 79.00/41.80 Obligation: 79.00/41.80 Q DP problem: 79.00/41.80 The TRS P consists of the following rules: 79.00/41.80 79.00/41.80 new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch212(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch125(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv2490), h) -> new_mkVBalBranch0(ywv31, ywv214, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.00/41.80 new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Pos(Succ(ywv21200)), ywv213, ywv214), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv21200), Succ(ywv21200)), h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch210(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Zero, Succ(ywv34200), h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch0(ywv31, ywv214, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 79.00/41.80 new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch215(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv21200), Succ(ywv21200)), h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch215(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch216(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv34200), Zero, h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch216(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv12290), Zero, bb) -> new_mkVBalBranch3MkVBalBranch136(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_mkVBalBranch3Size_r0(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, bb), bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch136(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Neg(ywv12820), bb) -> new_mkVBalBranch3MkVBalBranch138(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_primMulNat(ywv12820), bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch138(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv12910), bb) -> new_mkVBalBranch3MkVBalBranch145(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12910, new_sizeFM(Branch(ywv1218, ywv1219, Neg(Succ(ywv1220)), ywv1221, ywv1222), ty_Ordering, bb), bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch145(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12910, Pos(ywv13020), bb) -> new_mkVBalBranch0(ywv1228, ywv1222, Branch(ywv1223, ywv1224, Neg(Succ(ywv1225)), ywv1226, ywv1227), bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch145(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12910, Neg(Succ(ywv130200)), bb) -> new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv130200, ywv12910, bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv129000), Succ(ywv1300000), bb) -> new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv129000, ywv1300000, bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, Succ(ywv1300000), bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) -> new_mkVBalBranch0(ywv1228, ywv1222, Branch(ywv1223, ywv1224, Neg(Succ(ywv1225)), ywv1226, ywv1227), bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch145(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12910, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch138(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, bb) -> new_mkVBalBranch3MkVBalBranch146(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_sizeFM(Branch(ywv1218, ywv1219, Neg(Succ(ywv1220)), ywv1221, ywv1222), ty_Ordering, bb), bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch146(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Pos(Succ(ywv130300)), bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch136(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Pos(ywv12820), bb) -> new_mkVBalBranch3MkVBalBranch137(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_primMulNat(ywv12820), bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch137(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv12900), bb) -> new_mkVBalBranch3MkVBalBranch139(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12900, new_sizeFM(Branch(ywv1218, ywv1219, Neg(Succ(ywv1220)), ywv1221, ywv1222), ty_Ordering, bb), bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch139(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv129000), Pos(Succ(Succ(ywv1300000))), bb) -> new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv129000, ywv1300000, bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch139(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, Pos(Succ(Succ(ywv1300000))), bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch137(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, bb) -> new_mkVBalBranch3MkVBalBranch140(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_sizeFM(Branch(ywv1218, ywv1219, Neg(Succ(ywv1220)), ywv1221, ywv1222), ty_Ordering, bb), bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch140(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Pos(Succ(ywv130100)), bb) -> new_mkVBalBranch3MkVBalBranch144(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, ywv130100, bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch144(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, ywv12910, bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch215(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch217(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch217(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214), ywv343, h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch213(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Zero, ywv343, ywv344, ywv31, h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch213(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Zero, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv214, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch125(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch150(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch150(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv214, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch210(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Zero, Succ(z7), z11) -> new_mkVBalBranch0(z10, Branch(z0, z1, Pos(Succ(z2)), z3, z4), z8, z11) 79.00/41.80 new_mkVBalBranch3MkVBalBranch212(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) -> new_mkVBalBranch3MkVBalBranch125(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv34200), ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) 79.00/41.80 79.00/41.80 The TRS R consists of the following rules: 79.00/41.80 79.00/41.80 new_sizeFM(Branch(ywv2740, ywv2741, ywv2742, ywv2743, ywv2744), bc, bd) -> ywv2742 79.00/41.80 new_primMulNat(Zero) -> Zero 79.00/41.80 new_primMulNat(Succ(ywv28200)) -> new_primPlusNat2(new_primMulNat0(ywv28200), Succ(ywv28200)) 79.00/41.80 new_primMulNat0(ywv6200) -> new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv6200), ywv6200)), Succ(ywv6200)) 79.00/41.80 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 79.00/41.80 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 79.00/41.80 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 79.00/41.80 new_primPlusNat2(Zero, Zero) -> Zero 79.00/41.80 new_primPlusNat1(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat1(ywv62000))) 79.00/41.80 new_primPlusNat1(Zero) -> Zero 79.00/41.80 new_primPlusNat3(ywv31, Zero) -> Succ(ywv31) 79.00/41.80 new_primPlusNat3(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 79.00/41.80 new_mkVBalBranch3Size_r0(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, bb) -> new_sizeFM(Branch(ywv1223, ywv1224, Neg(Succ(ywv1225)), ywv1226, ywv1227), ty_Ordering, bb) 79.00/41.80 79.00/41.80 The set Q consists of the following terms: 79.00/41.80 79.00/41.80 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 79.00/41.80 new_primPlusNat2(Zero, Succ(x0)) 79.00/41.80 new_primMulNat0(x0) 79.00/41.80 new_sizeFM(EmptyFM, x0, x1) 79.00/41.80 new_primPlusNat1(Zero) 79.00/41.80 new_primPlusNat3(x0, Zero) 79.00/41.80 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.00/41.80 new_primPlusNat2(Succ(x0), Zero) 79.00/41.80 new_primMulNat(Zero) 79.00/41.80 new_primPlusNat3(x0, Succ(x1)) 79.00/41.80 new_primPlusNat2(Succ(x0), Succ(x1)) 79.00/41.80 new_primPlusNat2(Zero, Zero) 79.00/41.80 new_primPlusNat1(Succ(x0)) 79.00/41.80 new_primMulNat(Succ(x0)) 79.00/41.80 79.00/41.80 We have to consider all minimal (P,Q,R)-chains. 79.00/41.80 ---------------------------------------- 79.00/41.80 79.00/41.80 (75) TransformationProof (EQUIVALENT) 79.00/41.80 By rewriting [LPAR04] the rule new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Pos(Succ(ywv21200)), ywv213, ywv214), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv21200), Succ(ywv21200)), h) at position [11,0] we obtained the following new rules [LPAR04]: 79.00/41.80 79.00/41.80 (new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Pos(Succ(ywv21200)), ywv213, ywv214), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv21200), ywv21200)), Succ(ywv21200)), Succ(ywv21200)), h),new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Pos(Succ(ywv21200)), ywv213, ywv214), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv21200), ywv21200)), Succ(ywv21200)), Succ(ywv21200)), h)) 79.00/41.80 79.00/41.80 79.00/41.80 ---------------------------------------- 79.00/41.80 79.00/41.80 (76) 79.00/41.80 Obligation: 79.00/41.80 Q DP problem: 79.00/41.80 The TRS P consists of the following rules: 79.00/41.80 79.00/41.80 new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch212(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch125(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv2490), h) -> new_mkVBalBranch0(ywv31, ywv214, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch210(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Zero, Succ(ywv34200), h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch0(ywv31, ywv214, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 79.00/41.80 new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch215(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv21200), Succ(ywv21200)), h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch215(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch216(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv34200), Zero, h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch216(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv12290), Zero, bb) -> new_mkVBalBranch3MkVBalBranch136(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_mkVBalBranch3Size_r0(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, bb), bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch136(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Neg(ywv12820), bb) -> new_mkVBalBranch3MkVBalBranch138(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_primMulNat(ywv12820), bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch138(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv12910), bb) -> new_mkVBalBranch3MkVBalBranch145(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12910, new_sizeFM(Branch(ywv1218, ywv1219, Neg(Succ(ywv1220)), ywv1221, ywv1222), ty_Ordering, bb), bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch145(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12910, Pos(ywv13020), bb) -> new_mkVBalBranch0(ywv1228, ywv1222, Branch(ywv1223, ywv1224, Neg(Succ(ywv1225)), ywv1226, ywv1227), bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch145(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12910, Neg(Succ(ywv130200)), bb) -> new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv130200, ywv12910, bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv129000), Succ(ywv1300000), bb) -> new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv129000, ywv1300000, bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, Succ(ywv1300000), bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) -> new_mkVBalBranch0(ywv1228, ywv1222, Branch(ywv1223, ywv1224, Neg(Succ(ywv1225)), ywv1226, ywv1227), bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch145(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12910, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch138(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, bb) -> new_mkVBalBranch3MkVBalBranch146(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_sizeFM(Branch(ywv1218, ywv1219, Neg(Succ(ywv1220)), ywv1221, ywv1222), ty_Ordering, bb), bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch146(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Pos(Succ(ywv130300)), bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch136(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Pos(ywv12820), bb) -> new_mkVBalBranch3MkVBalBranch137(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_primMulNat(ywv12820), bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch137(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv12900), bb) -> new_mkVBalBranch3MkVBalBranch139(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12900, new_sizeFM(Branch(ywv1218, ywv1219, Neg(Succ(ywv1220)), ywv1221, ywv1222), ty_Ordering, bb), bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch139(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv129000), Pos(Succ(Succ(ywv1300000))), bb) -> new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv129000, ywv1300000, bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch139(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, Pos(Succ(Succ(ywv1300000))), bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch137(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, bb) -> new_mkVBalBranch3MkVBalBranch140(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_sizeFM(Branch(ywv1218, ywv1219, Neg(Succ(ywv1220)), ywv1221, ywv1222), ty_Ordering, bb), bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch140(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Pos(Succ(ywv130100)), bb) -> new_mkVBalBranch3MkVBalBranch144(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, ywv130100, bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch144(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, ywv12910, bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.80 new_mkVBalBranch3MkVBalBranch215(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch217(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch217(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214), ywv343, h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch213(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Zero, ywv343, ywv344, ywv31, h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch213(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Zero, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv214, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch125(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch150(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch150(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv214, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch210(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Zero, Succ(z7), z11) -> new_mkVBalBranch0(z10, Branch(z0, z1, Pos(Succ(z2)), z3, z4), z8, z11) 79.00/41.80 new_mkVBalBranch3MkVBalBranch212(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) -> new_mkVBalBranch3MkVBalBranch125(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv34200), ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) 79.00/41.80 new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Pos(Succ(ywv21200)), ywv213, ywv214), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv21200), ywv21200)), Succ(ywv21200)), Succ(ywv21200)), h) 79.00/41.80 79.00/41.80 The TRS R consists of the following rules: 79.00/41.80 79.00/41.80 new_sizeFM(Branch(ywv2740, ywv2741, ywv2742, ywv2743, ywv2744), bc, bd) -> ywv2742 79.00/41.80 new_primMulNat(Zero) -> Zero 79.00/41.80 new_primMulNat(Succ(ywv28200)) -> new_primPlusNat2(new_primMulNat0(ywv28200), Succ(ywv28200)) 79.00/41.80 new_primMulNat0(ywv6200) -> new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv6200), ywv6200)), Succ(ywv6200)) 79.00/41.80 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 79.00/41.80 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 79.00/41.80 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 79.00/41.80 new_primPlusNat2(Zero, Zero) -> Zero 79.00/41.80 new_primPlusNat1(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat1(ywv62000))) 79.00/41.80 new_primPlusNat1(Zero) -> Zero 79.00/41.80 new_primPlusNat3(ywv31, Zero) -> Succ(ywv31) 79.00/41.80 new_primPlusNat3(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 79.00/41.80 new_mkVBalBranch3Size_r0(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, bb) -> new_sizeFM(Branch(ywv1223, ywv1224, Neg(Succ(ywv1225)), ywv1226, ywv1227), ty_Ordering, bb) 79.00/41.80 79.00/41.80 The set Q consists of the following terms: 79.00/41.80 79.00/41.80 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 79.00/41.80 new_primPlusNat2(Zero, Succ(x0)) 79.00/41.80 new_primMulNat0(x0) 79.00/41.80 new_sizeFM(EmptyFM, x0, x1) 79.00/41.80 new_primPlusNat1(Zero) 79.00/41.80 new_primPlusNat3(x0, Zero) 79.00/41.80 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.00/41.80 new_primPlusNat2(Succ(x0), Zero) 79.00/41.80 new_primMulNat(Zero) 79.00/41.80 new_primPlusNat3(x0, Succ(x1)) 79.00/41.80 new_primPlusNat2(Succ(x0), Succ(x1)) 79.00/41.80 new_primPlusNat2(Zero, Zero) 79.00/41.80 new_primPlusNat1(Succ(x0)) 79.00/41.80 new_primMulNat(Succ(x0)) 79.00/41.80 79.00/41.80 We have to consider all minimal (P,Q,R)-chains. 79.00/41.80 ---------------------------------------- 79.00/41.80 79.00/41.80 (77) TransformationProof (EQUIVALENT) 79.00/41.80 By rewriting [LPAR04] the rule new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch215(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv21200), Succ(ywv21200)), h) at position [11,0] we obtained the following new rules [LPAR04]: 79.00/41.80 79.00/41.80 (new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch215(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv21200), ywv21200)), Succ(ywv21200)), Succ(ywv21200)), h),new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch215(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv21200), ywv21200)), Succ(ywv21200)), Succ(ywv21200)), h)) 79.00/41.80 79.00/41.80 79.00/41.80 ---------------------------------------- 79.00/41.80 79.00/41.80 (78) 79.00/41.80 Obligation: 79.00/41.80 Q DP problem: 79.00/41.80 The TRS P consists of the following rules: 79.00/41.80 79.00/41.80 new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch212(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch125(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv2490), h) -> new_mkVBalBranch0(ywv31, ywv214, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch210(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Zero, Succ(ywv34200), h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch0(ywv31, ywv214, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 79.00/41.80 new_mkVBalBranch3MkVBalBranch215(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch216(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv34200), Zero, h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch216(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv12290), Zero, bb) -> new_mkVBalBranch3MkVBalBranch136(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_mkVBalBranch3Size_r0(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, bb), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch136(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Neg(ywv12820), bb) -> new_mkVBalBranch3MkVBalBranch138(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_primMulNat(ywv12820), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch138(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv12910), bb) -> new_mkVBalBranch3MkVBalBranch145(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12910, new_sizeFM(Branch(ywv1218, ywv1219, Neg(Succ(ywv1220)), ywv1221, ywv1222), ty_Ordering, bb), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch145(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12910, Pos(ywv13020), bb) -> new_mkVBalBranch0(ywv1228, ywv1222, Branch(ywv1223, ywv1224, Neg(Succ(ywv1225)), ywv1226, ywv1227), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch145(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12910, Neg(Succ(ywv130200)), bb) -> new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv130200, ywv12910, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv129000), Succ(ywv1300000), bb) -> new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv129000, ywv1300000, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, Succ(ywv1300000), bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) -> new_mkVBalBranch0(ywv1228, ywv1222, Branch(ywv1223, ywv1224, Neg(Succ(ywv1225)), ywv1226, ywv1227), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch145(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12910, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch138(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, bb) -> new_mkVBalBranch3MkVBalBranch146(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_sizeFM(Branch(ywv1218, ywv1219, Neg(Succ(ywv1220)), ywv1221, ywv1222), ty_Ordering, bb), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch146(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Pos(Succ(ywv130300)), bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch136(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Pos(ywv12820), bb) -> new_mkVBalBranch3MkVBalBranch137(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_primMulNat(ywv12820), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch137(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv12900), bb) -> new_mkVBalBranch3MkVBalBranch139(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12900, new_sizeFM(Branch(ywv1218, ywv1219, Neg(Succ(ywv1220)), ywv1221, ywv1222), ty_Ordering, bb), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch139(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv129000), Pos(Succ(Succ(ywv1300000))), bb) -> new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv129000, ywv1300000, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch139(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, Pos(Succ(Succ(ywv1300000))), bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch137(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, bb) -> new_mkVBalBranch3MkVBalBranch140(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_sizeFM(Branch(ywv1218, ywv1219, Neg(Succ(ywv1220)), ywv1221, ywv1222), ty_Ordering, bb), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch140(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Pos(Succ(ywv130100)), bb) -> new_mkVBalBranch3MkVBalBranch144(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, ywv130100, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch144(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, ywv12910, bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch215(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch217(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch217(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214), ywv343, h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch213(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Zero, ywv343, ywv344, ywv31, h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch213(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Zero, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv214, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch125(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch150(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch150(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv214, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch210(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Zero, Succ(z7), z11) -> new_mkVBalBranch0(z10, Branch(z0, z1, Pos(Succ(z2)), z3, z4), z8, z11) 79.00/41.81 new_mkVBalBranch3MkVBalBranch212(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) -> new_mkVBalBranch3MkVBalBranch125(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv34200), ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) 79.00/41.81 new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Pos(Succ(ywv21200)), ywv213, ywv214), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv21200), ywv21200)), Succ(ywv21200)), Succ(ywv21200)), h) 79.00/41.81 new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch215(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv21200), ywv21200)), Succ(ywv21200)), Succ(ywv21200)), h) 79.00/41.81 79.00/41.81 The TRS R consists of the following rules: 79.00/41.81 79.00/41.81 new_sizeFM(Branch(ywv2740, ywv2741, ywv2742, ywv2743, ywv2744), bc, bd) -> ywv2742 79.00/41.81 new_primMulNat(Zero) -> Zero 79.00/41.81 new_primMulNat(Succ(ywv28200)) -> new_primPlusNat2(new_primMulNat0(ywv28200), Succ(ywv28200)) 79.00/41.81 new_primMulNat0(ywv6200) -> new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv6200), ywv6200)), Succ(ywv6200)) 79.00/41.81 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 79.00/41.81 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 79.00/41.81 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 79.00/41.81 new_primPlusNat2(Zero, Zero) -> Zero 79.00/41.81 new_primPlusNat1(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat1(ywv62000))) 79.00/41.81 new_primPlusNat1(Zero) -> Zero 79.00/41.81 new_primPlusNat3(ywv31, Zero) -> Succ(ywv31) 79.00/41.81 new_primPlusNat3(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 79.00/41.81 new_mkVBalBranch3Size_r0(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, bb) -> new_sizeFM(Branch(ywv1223, ywv1224, Neg(Succ(ywv1225)), ywv1226, ywv1227), ty_Ordering, bb) 79.00/41.81 79.00/41.81 The set Q consists of the following terms: 79.00/41.81 79.00/41.81 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 79.00/41.81 new_primPlusNat2(Zero, Succ(x0)) 79.00/41.81 new_primMulNat0(x0) 79.00/41.81 new_sizeFM(EmptyFM, x0, x1) 79.00/41.81 new_primPlusNat1(Zero) 79.00/41.81 new_primPlusNat3(x0, Zero) 79.00/41.81 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.00/41.81 new_primPlusNat2(Succ(x0), Zero) 79.00/41.81 new_primMulNat(Zero) 79.00/41.81 new_primPlusNat3(x0, Succ(x1)) 79.00/41.81 new_primPlusNat2(Succ(x0), Succ(x1)) 79.00/41.81 new_primPlusNat2(Zero, Zero) 79.00/41.81 new_primPlusNat1(Succ(x0)) 79.00/41.81 new_primMulNat(Succ(x0)) 79.00/41.81 79.00/41.81 We have to consider all minimal (P,Q,R)-chains. 79.00/41.81 ---------------------------------------- 79.00/41.81 79.00/41.81 (79) TransformationProof (EQUIVALENT) 79.00/41.81 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch216(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv12290), Zero, bb) -> new_mkVBalBranch3MkVBalBranch136(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_mkVBalBranch3Size_r0(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, bb), bb) at position [11] we obtained the following new rules [LPAR04]: 79.00/41.81 79.00/41.81 (new_mkVBalBranch3MkVBalBranch216(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv12290), Zero, bb) -> new_mkVBalBranch3MkVBalBranch136(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_sizeFM(Branch(ywv1223, ywv1224, Neg(Succ(ywv1225)), ywv1226, ywv1227), ty_Ordering, bb), bb),new_mkVBalBranch3MkVBalBranch216(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv12290), Zero, bb) -> new_mkVBalBranch3MkVBalBranch136(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_sizeFM(Branch(ywv1223, ywv1224, Neg(Succ(ywv1225)), ywv1226, ywv1227), ty_Ordering, bb), bb)) 79.00/41.81 79.00/41.81 79.00/41.81 ---------------------------------------- 79.00/41.81 79.00/41.81 (80) 79.00/41.81 Obligation: 79.00/41.81 Q DP problem: 79.00/41.81 The TRS P consists of the following rules: 79.00/41.81 79.00/41.81 new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch212(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch125(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv2490), h) -> new_mkVBalBranch0(ywv31, ywv214, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch210(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Zero, Succ(ywv34200), h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch0(ywv31, ywv214, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch215(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch216(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv34200), Zero, h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch136(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Neg(ywv12820), bb) -> new_mkVBalBranch3MkVBalBranch138(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_primMulNat(ywv12820), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch138(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv12910), bb) -> new_mkVBalBranch3MkVBalBranch145(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12910, new_sizeFM(Branch(ywv1218, ywv1219, Neg(Succ(ywv1220)), ywv1221, ywv1222), ty_Ordering, bb), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch145(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12910, Pos(ywv13020), bb) -> new_mkVBalBranch0(ywv1228, ywv1222, Branch(ywv1223, ywv1224, Neg(Succ(ywv1225)), ywv1226, ywv1227), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch145(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12910, Neg(Succ(ywv130200)), bb) -> new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv130200, ywv12910, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv129000), Succ(ywv1300000), bb) -> new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv129000, ywv1300000, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, Succ(ywv1300000), bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) -> new_mkVBalBranch0(ywv1228, ywv1222, Branch(ywv1223, ywv1224, Neg(Succ(ywv1225)), ywv1226, ywv1227), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch145(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12910, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch138(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, bb) -> new_mkVBalBranch3MkVBalBranch146(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_sizeFM(Branch(ywv1218, ywv1219, Neg(Succ(ywv1220)), ywv1221, ywv1222), ty_Ordering, bb), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch146(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Pos(Succ(ywv130300)), bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch136(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Pos(ywv12820), bb) -> new_mkVBalBranch3MkVBalBranch137(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_primMulNat(ywv12820), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch137(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv12900), bb) -> new_mkVBalBranch3MkVBalBranch139(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12900, new_sizeFM(Branch(ywv1218, ywv1219, Neg(Succ(ywv1220)), ywv1221, ywv1222), ty_Ordering, bb), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch139(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv129000), Pos(Succ(Succ(ywv1300000))), bb) -> new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv129000, ywv1300000, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch139(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, Pos(Succ(Succ(ywv1300000))), bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch137(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, bb) -> new_mkVBalBranch3MkVBalBranch140(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_sizeFM(Branch(ywv1218, ywv1219, Neg(Succ(ywv1220)), ywv1221, ywv1222), ty_Ordering, bb), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch140(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Pos(Succ(ywv130100)), bb) -> new_mkVBalBranch3MkVBalBranch144(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, ywv130100, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch144(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, ywv12910, bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch215(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch217(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch217(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214), ywv343, h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch213(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Zero, ywv343, ywv344, ywv31, h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch213(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Zero, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv214, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch125(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch150(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch150(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv214, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch210(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Zero, Succ(z7), z11) -> new_mkVBalBranch0(z10, Branch(z0, z1, Pos(Succ(z2)), z3, z4), z8, z11) 79.00/41.81 new_mkVBalBranch3MkVBalBranch212(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) -> new_mkVBalBranch3MkVBalBranch125(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv34200), ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) 79.00/41.81 new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Pos(Succ(ywv21200)), ywv213, ywv214), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv21200), ywv21200)), Succ(ywv21200)), Succ(ywv21200)), h) 79.00/41.81 new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch215(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv21200), ywv21200)), Succ(ywv21200)), Succ(ywv21200)), h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch216(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv12290), Zero, bb) -> new_mkVBalBranch3MkVBalBranch136(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_sizeFM(Branch(ywv1223, ywv1224, Neg(Succ(ywv1225)), ywv1226, ywv1227), ty_Ordering, bb), bb) 79.00/41.81 79.00/41.81 The TRS R consists of the following rules: 79.00/41.81 79.00/41.81 new_sizeFM(Branch(ywv2740, ywv2741, ywv2742, ywv2743, ywv2744), bc, bd) -> ywv2742 79.00/41.81 new_primMulNat(Zero) -> Zero 79.00/41.81 new_primMulNat(Succ(ywv28200)) -> new_primPlusNat2(new_primMulNat0(ywv28200), Succ(ywv28200)) 79.00/41.81 new_primMulNat0(ywv6200) -> new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv6200), ywv6200)), Succ(ywv6200)) 79.00/41.81 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 79.00/41.81 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 79.00/41.81 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 79.00/41.81 new_primPlusNat2(Zero, Zero) -> Zero 79.00/41.81 new_primPlusNat1(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat1(ywv62000))) 79.00/41.81 new_primPlusNat1(Zero) -> Zero 79.00/41.81 new_primPlusNat3(ywv31, Zero) -> Succ(ywv31) 79.00/41.81 new_primPlusNat3(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 79.00/41.81 new_mkVBalBranch3Size_r0(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, bb) -> new_sizeFM(Branch(ywv1223, ywv1224, Neg(Succ(ywv1225)), ywv1226, ywv1227), ty_Ordering, bb) 79.00/41.81 79.00/41.81 The set Q consists of the following terms: 79.00/41.81 79.00/41.81 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 79.00/41.81 new_primPlusNat2(Zero, Succ(x0)) 79.00/41.81 new_primMulNat0(x0) 79.00/41.81 new_sizeFM(EmptyFM, x0, x1) 79.00/41.81 new_primPlusNat1(Zero) 79.00/41.81 new_primPlusNat3(x0, Zero) 79.00/41.81 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.00/41.81 new_primPlusNat2(Succ(x0), Zero) 79.00/41.81 new_primMulNat(Zero) 79.00/41.81 new_primPlusNat3(x0, Succ(x1)) 79.00/41.81 new_primPlusNat2(Succ(x0), Succ(x1)) 79.00/41.81 new_primPlusNat2(Zero, Zero) 79.00/41.81 new_primPlusNat1(Succ(x0)) 79.00/41.81 new_primMulNat(Succ(x0)) 79.00/41.81 79.00/41.81 We have to consider all minimal (P,Q,R)-chains. 79.00/41.81 ---------------------------------------- 79.00/41.81 79.00/41.81 (81) UsableRulesProof (EQUIVALENT) 79.00/41.81 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. 79.00/41.81 ---------------------------------------- 79.00/41.81 79.00/41.81 (82) 79.00/41.81 Obligation: 79.00/41.81 Q DP problem: 79.00/41.81 The TRS P consists of the following rules: 79.00/41.81 79.00/41.81 new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch212(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch125(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv2490), h) -> new_mkVBalBranch0(ywv31, ywv214, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch210(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Zero, Succ(ywv34200), h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch0(ywv31, ywv214, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch215(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch216(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv34200), Zero, h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch136(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Neg(ywv12820), bb) -> new_mkVBalBranch3MkVBalBranch138(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_primMulNat(ywv12820), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch138(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv12910), bb) -> new_mkVBalBranch3MkVBalBranch145(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12910, new_sizeFM(Branch(ywv1218, ywv1219, Neg(Succ(ywv1220)), ywv1221, ywv1222), ty_Ordering, bb), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch145(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12910, Pos(ywv13020), bb) -> new_mkVBalBranch0(ywv1228, ywv1222, Branch(ywv1223, ywv1224, Neg(Succ(ywv1225)), ywv1226, ywv1227), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch145(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12910, Neg(Succ(ywv130200)), bb) -> new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv130200, ywv12910, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv129000), Succ(ywv1300000), bb) -> new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv129000, ywv1300000, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, Succ(ywv1300000), bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) -> new_mkVBalBranch0(ywv1228, ywv1222, Branch(ywv1223, ywv1224, Neg(Succ(ywv1225)), ywv1226, ywv1227), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch145(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12910, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch138(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, bb) -> new_mkVBalBranch3MkVBalBranch146(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_sizeFM(Branch(ywv1218, ywv1219, Neg(Succ(ywv1220)), ywv1221, ywv1222), ty_Ordering, bb), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch146(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Pos(Succ(ywv130300)), bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch136(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Pos(ywv12820), bb) -> new_mkVBalBranch3MkVBalBranch137(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_primMulNat(ywv12820), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch137(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv12900), bb) -> new_mkVBalBranch3MkVBalBranch139(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12900, new_sizeFM(Branch(ywv1218, ywv1219, Neg(Succ(ywv1220)), ywv1221, ywv1222), ty_Ordering, bb), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch139(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv129000), Pos(Succ(Succ(ywv1300000))), bb) -> new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv129000, ywv1300000, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch139(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, Pos(Succ(Succ(ywv1300000))), bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch137(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, bb) -> new_mkVBalBranch3MkVBalBranch140(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_sizeFM(Branch(ywv1218, ywv1219, Neg(Succ(ywv1220)), ywv1221, ywv1222), ty_Ordering, bb), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch140(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Pos(Succ(ywv130100)), bb) -> new_mkVBalBranch3MkVBalBranch144(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, ywv130100, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch144(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, ywv12910, bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch215(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch217(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch217(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214), ywv343, h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch213(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Zero, ywv343, ywv344, ywv31, h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch213(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Zero, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv214, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch125(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch150(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch150(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv214, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch210(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Zero, Succ(z7), z11) -> new_mkVBalBranch0(z10, Branch(z0, z1, Pos(Succ(z2)), z3, z4), z8, z11) 79.00/41.81 new_mkVBalBranch3MkVBalBranch212(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) -> new_mkVBalBranch3MkVBalBranch125(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv34200), ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) 79.00/41.81 new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Pos(Succ(ywv21200)), ywv213, ywv214), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv21200), ywv21200)), Succ(ywv21200)), Succ(ywv21200)), h) 79.00/41.81 new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch215(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv21200), ywv21200)), Succ(ywv21200)), Succ(ywv21200)), h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch216(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv12290), Zero, bb) -> new_mkVBalBranch3MkVBalBranch136(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_sizeFM(Branch(ywv1223, ywv1224, Neg(Succ(ywv1225)), ywv1226, ywv1227), ty_Ordering, bb), bb) 79.00/41.81 79.00/41.81 The TRS R consists of the following rules: 79.00/41.81 79.00/41.81 new_sizeFM(Branch(ywv2740, ywv2741, ywv2742, ywv2743, ywv2744), bc, bd) -> ywv2742 79.00/41.81 new_primPlusNat1(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat1(ywv62000))) 79.00/41.81 new_primPlusNat1(Zero) -> Zero 79.00/41.81 new_primPlusNat3(ywv31, Zero) -> Succ(ywv31) 79.00/41.81 new_primPlusNat3(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 79.00/41.81 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 79.00/41.81 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 79.00/41.81 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 79.00/41.81 new_primPlusNat2(Zero, Zero) -> Zero 79.00/41.81 new_primMulNat(Zero) -> Zero 79.00/41.81 new_primMulNat(Succ(ywv28200)) -> new_primPlusNat2(new_primMulNat0(ywv28200), Succ(ywv28200)) 79.00/41.81 new_primMulNat0(ywv6200) -> new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv6200), ywv6200)), Succ(ywv6200)) 79.00/41.81 79.00/41.81 The set Q consists of the following terms: 79.00/41.81 79.00/41.81 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 79.00/41.81 new_primPlusNat2(Zero, Succ(x0)) 79.00/41.81 new_primMulNat0(x0) 79.00/41.81 new_sizeFM(EmptyFM, x0, x1) 79.00/41.81 new_primPlusNat1(Zero) 79.00/41.81 new_primPlusNat3(x0, Zero) 79.00/41.81 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.00/41.81 new_primPlusNat2(Succ(x0), Zero) 79.00/41.81 new_primMulNat(Zero) 79.00/41.81 new_primPlusNat3(x0, Succ(x1)) 79.00/41.81 new_primPlusNat2(Succ(x0), Succ(x1)) 79.00/41.81 new_primPlusNat2(Zero, Zero) 79.00/41.81 new_primPlusNat1(Succ(x0)) 79.00/41.81 new_primMulNat(Succ(x0)) 79.00/41.81 79.00/41.81 We have to consider all minimal (P,Q,R)-chains. 79.00/41.81 ---------------------------------------- 79.00/41.81 79.00/41.81 (83) QReductionProof (EQUIVALENT) 79.00/41.81 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 79.00/41.81 79.00/41.81 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.00/41.81 79.00/41.81 79.00/41.81 ---------------------------------------- 79.00/41.81 79.00/41.81 (84) 79.00/41.81 Obligation: 79.00/41.81 Q DP problem: 79.00/41.81 The TRS P consists of the following rules: 79.00/41.81 79.00/41.81 new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch212(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch125(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv2490), h) -> new_mkVBalBranch0(ywv31, ywv214, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch210(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Zero, Succ(ywv34200), h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch0(ywv31, ywv214, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch215(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch216(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv34200), Zero, h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch136(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Neg(ywv12820), bb) -> new_mkVBalBranch3MkVBalBranch138(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_primMulNat(ywv12820), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch138(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv12910), bb) -> new_mkVBalBranch3MkVBalBranch145(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12910, new_sizeFM(Branch(ywv1218, ywv1219, Neg(Succ(ywv1220)), ywv1221, ywv1222), ty_Ordering, bb), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch145(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12910, Pos(ywv13020), bb) -> new_mkVBalBranch0(ywv1228, ywv1222, Branch(ywv1223, ywv1224, Neg(Succ(ywv1225)), ywv1226, ywv1227), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch145(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12910, Neg(Succ(ywv130200)), bb) -> new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv130200, ywv12910, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv129000), Succ(ywv1300000), bb) -> new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv129000, ywv1300000, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, Succ(ywv1300000), bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) -> new_mkVBalBranch0(ywv1228, ywv1222, Branch(ywv1223, ywv1224, Neg(Succ(ywv1225)), ywv1226, ywv1227), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch145(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12910, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch138(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, bb) -> new_mkVBalBranch3MkVBalBranch146(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_sizeFM(Branch(ywv1218, ywv1219, Neg(Succ(ywv1220)), ywv1221, ywv1222), ty_Ordering, bb), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch146(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Pos(Succ(ywv130300)), bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch136(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Pos(ywv12820), bb) -> new_mkVBalBranch3MkVBalBranch137(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_primMulNat(ywv12820), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch137(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv12900), bb) -> new_mkVBalBranch3MkVBalBranch139(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12900, new_sizeFM(Branch(ywv1218, ywv1219, Neg(Succ(ywv1220)), ywv1221, ywv1222), ty_Ordering, bb), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch139(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv129000), Pos(Succ(Succ(ywv1300000))), bb) -> new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv129000, ywv1300000, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch139(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, Pos(Succ(Succ(ywv1300000))), bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch137(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, bb) -> new_mkVBalBranch3MkVBalBranch140(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_sizeFM(Branch(ywv1218, ywv1219, Neg(Succ(ywv1220)), ywv1221, ywv1222), ty_Ordering, bb), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch140(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Pos(Succ(ywv130100)), bb) -> new_mkVBalBranch3MkVBalBranch144(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, ywv130100, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch144(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, ywv12910, bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch215(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch217(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch217(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214), ywv343, h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch213(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Zero, ywv343, ywv344, ywv31, h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch213(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Zero, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv214, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch125(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch150(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch150(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv214, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch210(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Zero, Succ(z7), z11) -> new_mkVBalBranch0(z10, Branch(z0, z1, Pos(Succ(z2)), z3, z4), z8, z11) 79.00/41.81 new_mkVBalBranch3MkVBalBranch212(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) -> new_mkVBalBranch3MkVBalBranch125(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv34200), ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) 79.00/41.81 new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Pos(Succ(ywv21200)), ywv213, ywv214), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv21200), ywv21200)), Succ(ywv21200)), Succ(ywv21200)), h) 79.00/41.81 new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch215(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv21200), ywv21200)), Succ(ywv21200)), Succ(ywv21200)), h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch216(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv12290), Zero, bb) -> new_mkVBalBranch3MkVBalBranch136(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_sizeFM(Branch(ywv1223, ywv1224, Neg(Succ(ywv1225)), ywv1226, ywv1227), ty_Ordering, bb), bb) 79.00/41.81 79.00/41.81 The TRS R consists of the following rules: 79.00/41.81 79.00/41.81 new_sizeFM(Branch(ywv2740, ywv2741, ywv2742, ywv2743, ywv2744), bc, bd) -> ywv2742 79.00/41.81 new_primPlusNat1(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat1(ywv62000))) 79.00/41.81 new_primPlusNat1(Zero) -> Zero 79.00/41.81 new_primPlusNat3(ywv31, Zero) -> Succ(ywv31) 79.00/41.81 new_primPlusNat3(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 79.00/41.81 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 79.00/41.81 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 79.00/41.81 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 79.00/41.81 new_primPlusNat2(Zero, Zero) -> Zero 79.00/41.81 new_primMulNat(Zero) -> Zero 79.00/41.81 new_primMulNat(Succ(ywv28200)) -> new_primPlusNat2(new_primMulNat0(ywv28200), Succ(ywv28200)) 79.00/41.81 new_primMulNat0(ywv6200) -> new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv6200), ywv6200)), Succ(ywv6200)) 79.00/41.81 79.00/41.81 The set Q consists of the following terms: 79.00/41.81 79.00/41.81 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 79.00/41.81 new_primPlusNat2(Zero, Succ(x0)) 79.00/41.81 new_primMulNat0(x0) 79.00/41.81 new_sizeFM(EmptyFM, x0, x1) 79.00/41.81 new_primPlusNat1(Zero) 79.00/41.81 new_primPlusNat3(x0, Zero) 79.00/41.81 new_primPlusNat2(Succ(x0), Zero) 79.00/41.81 new_primMulNat(Zero) 79.00/41.81 new_primPlusNat3(x0, Succ(x1)) 79.00/41.81 new_primPlusNat2(Succ(x0), Succ(x1)) 79.00/41.81 new_primPlusNat2(Zero, Zero) 79.00/41.81 new_primPlusNat1(Succ(x0)) 79.00/41.81 new_primMulNat(Succ(x0)) 79.00/41.81 79.00/41.81 We have to consider all minimal (P,Q,R)-chains. 79.00/41.81 ---------------------------------------- 79.00/41.81 79.00/41.81 (85) TransformationProof (EQUIVALENT) 79.00/41.81 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch138(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv12910), bb) -> new_mkVBalBranch3MkVBalBranch145(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12910, new_sizeFM(Branch(ywv1218, ywv1219, Neg(Succ(ywv1220)), ywv1221, ywv1222), ty_Ordering, bb), bb) at position [12] we obtained the following new rules [LPAR04]: 79.00/41.81 79.00/41.81 (new_mkVBalBranch3MkVBalBranch138(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv12910), bb) -> new_mkVBalBranch3MkVBalBranch145(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12910, Neg(Succ(ywv1220)), bb),new_mkVBalBranch3MkVBalBranch138(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv12910), bb) -> new_mkVBalBranch3MkVBalBranch145(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12910, Neg(Succ(ywv1220)), bb)) 79.00/41.81 79.00/41.81 79.00/41.81 ---------------------------------------- 79.00/41.81 79.00/41.81 (86) 79.00/41.81 Obligation: 79.00/41.81 Q DP problem: 79.00/41.81 The TRS P consists of the following rules: 79.00/41.81 79.00/41.81 new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch212(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch125(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv2490), h) -> new_mkVBalBranch0(ywv31, ywv214, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch210(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Zero, Succ(ywv34200), h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch0(ywv31, ywv214, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch215(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch216(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv34200), Zero, h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch136(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Neg(ywv12820), bb) -> new_mkVBalBranch3MkVBalBranch138(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_primMulNat(ywv12820), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch145(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12910, Pos(ywv13020), bb) -> new_mkVBalBranch0(ywv1228, ywv1222, Branch(ywv1223, ywv1224, Neg(Succ(ywv1225)), ywv1226, ywv1227), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch145(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12910, Neg(Succ(ywv130200)), bb) -> new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv130200, ywv12910, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv129000), Succ(ywv1300000), bb) -> new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv129000, ywv1300000, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, Succ(ywv1300000), bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) -> new_mkVBalBranch0(ywv1228, ywv1222, Branch(ywv1223, ywv1224, Neg(Succ(ywv1225)), ywv1226, ywv1227), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch145(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12910, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch138(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, bb) -> new_mkVBalBranch3MkVBalBranch146(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_sizeFM(Branch(ywv1218, ywv1219, Neg(Succ(ywv1220)), ywv1221, ywv1222), ty_Ordering, bb), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch146(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Pos(Succ(ywv130300)), bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch136(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Pos(ywv12820), bb) -> new_mkVBalBranch3MkVBalBranch137(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_primMulNat(ywv12820), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch137(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv12900), bb) -> new_mkVBalBranch3MkVBalBranch139(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12900, new_sizeFM(Branch(ywv1218, ywv1219, Neg(Succ(ywv1220)), ywv1221, ywv1222), ty_Ordering, bb), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch139(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv129000), Pos(Succ(Succ(ywv1300000))), bb) -> new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv129000, ywv1300000, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch139(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, Pos(Succ(Succ(ywv1300000))), bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch137(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, bb) -> new_mkVBalBranch3MkVBalBranch140(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_sizeFM(Branch(ywv1218, ywv1219, Neg(Succ(ywv1220)), ywv1221, ywv1222), ty_Ordering, bb), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch140(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Pos(Succ(ywv130100)), bb) -> new_mkVBalBranch3MkVBalBranch144(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, ywv130100, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch144(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, ywv12910, bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch215(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch217(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch217(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214), ywv343, h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch213(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Zero, ywv343, ywv344, ywv31, h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch213(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Zero, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv214, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch125(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch150(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch150(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv214, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch210(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Zero, Succ(z7), z11) -> new_mkVBalBranch0(z10, Branch(z0, z1, Pos(Succ(z2)), z3, z4), z8, z11) 79.00/41.81 new_mkVBalBranch3MkVBalBranch212(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) -> new_mkVBalBranch3MkVBalBranch125(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv34200), ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) 79.00/41.81 new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Pos(Succ(ywv21200)), ywv213, ywv214), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv21200), ywv21200)), Succ(ywv21200)), Succ(ywv21200)), h) 79.00/41.81 new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch215(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv21200), ywv21200)), Succ(ywv21200)), Succ(ywv21200)), h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch216(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv12290), Zero, bb) -> new_mkVBalBranch3MkVBalBranch136(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_sizeFM(Branch(ywv1223, ywv1224, Neg(Succ(ywv1225)), ywv1226, ywv1227), ty_Ordering, bb), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch138(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv12910), bb) -> new_mkVBalBranch3MkVBalBranch145(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12910, Neg(Succ(ywv1220)), bb) 79.00/41.81 79.00/41.81 The TRS R consists of the following rules: 79.00/41.81 79.00/41.81 new_sizeFM(Branch(ywv2740, ywv2741, ywv2742, ywv2743, ywv2744), bc, bd) -> ywv2742 79.00/41.81 new_primPlusNat1(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat1(ywv62000))) 79.00/41.81 new_primPlusNat1(Zero) -> Zero 79.00/41.81 new_primPlusNat3(ywv31, Zero) -> Succ(ywv31) 79.00/41.81 new_primPlusNat3(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 79.00/41.81 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 79.00/41.81 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 79.00/41.81 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 79.00/41.81 new_primPlusNat2(Zero, Zero) -> Zero 79.00/41.81 new_primMulNat(Zero) -> Zero 79.00/41.81 new_primMulNat(Succ(ywv28200)) -> new_primPlusNat2(new_primMulNat0(ywv28200), Succ(ywv28200)) 79.00/41.81 new_primMulNat0(ywv6200) -> new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv6200), ywv6200)), Succ(ywv6200)) 79.00/41.81 79.00/41.81 The set Q consists of the following terms: 79.00/41.81 79.00/41.81 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 79.00/41.81 new_primPlusNat2(Zero, Succ(x0)) 79.00/41.81 new_primMulNat0(x0) 79.00/41.81 new_sizeFM(EmptyFM, x0, x1) 79.00/41.81 new_primPlusNat1(Zero) 79.00/41.81 new_primPlusNat3(x0, Zero) 79.00/41.81 new_primPlusNat2(Succ(x0), Zero) 79.00/41.81 new_primMulNat(Zero) 79.00/41.81 new_primPlusNat3(x0, Succ(x1)) 79.00/41.81 new_primPlusNat2(Succ(x0), Succ(x1)) 79.00/41.81 new_primPlusNat2(Zero, Zero) 79.00/41.81 new_primPlusNat1(Succ(x0)) 79.00/41.81 new_primMulNat(Succ(x0)) 79.00/41.81 79.00/41.81 We have to consider all minimal (P,Q,R)-chains. 79.00/41.81 ---------------------------------------- 79.00/41.81 79.00/41.81 (87) DependencyGraphProof (EQUIVALENT) 79.00/41.81 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. 79.00/41.81 ---------------------------------------- 79.00/41.81 79.00/41.81 (88) 79.00/41.81 Obligation: 79.00/41.81 Q DP problem: 79.00/41.81 The TRS P consists of the following rules: 79.00/41.81 79.00/41.81 new_mkVBalBranch3MkVBalBranch212(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) -> new_mkVBalBranch3MkVBalBranch125(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv34200), ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch125(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv2490), h) -> new_mkVBalBranch0(ywv31, ywv214, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.00/41.81 new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Pos(Succ(ywv21200)), ywv213, ywv214), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv21200), ywv21200)), Succ(ywv21200)), Succ(ywv21200)), h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch212(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch210(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Zero, Succ(ywv34200), h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch210(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Zero, Succ(z7), z11) -> new_mkVBalBranch0(z10, Branch(z0, z1, Pos(Succ(z2)), z3, z4), z8, z11) 79.00/41.81 new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch0(ywv31, ywv214, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 79.00/41.81 new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch215(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv21200), ywv21200)), Succ(ywv21200)), Succ(ywv21200)), h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch215(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch216(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv34200), Zero, h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch216(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv12290), Zero, bb) -> new_mkVBalBranch3MkVBalBranch136(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_sizeFM(Branch(ywv1223, ywv1224, Neg(Succ(ywv1225)), ywv1226, ywv1227), ty_Ordering, bb), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch136(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Neg(ywv12820), bb) -> new_mkVBalBranch3MkVBalBranch138(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_primMulNat(ywv12820), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch138(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, bb) -> new_mkVBalBranch3MkVBalBranch146(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_sizeFM(Branch(ywv1218, ywv1219, Neg(Succ(ywv1220)), ywv1221, ywv1222), ty_Ordering, bb), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch146(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Pos(Succ(ywv130300)), bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) -> new_mkVBalBranch0(ywv1228, ywv1222, Branch(ywv1223, ywv1224, Neg(Succ(ywv1225)), ywv1226, ywv1227), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch138(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv12910), bb) -> new_mkVBalBranch3MkVBalBranch145(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12910, Neg(Succ(ywv1220)), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch145(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12910, Neg(Succ(ywv130200)), bb) -> new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv130200, ywv12910, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv129000), Succ(ywv1300000), bb) -> new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv129000, ywv1300000, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, Succ(ywv1300000), bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch136(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Pos(ywv12820), bb) -> new_mkVBalBranch3MkVBalBranch137(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_primMulNat(ywv12820), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch137(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv12900), bb) -> new_mkVBalBranch3MkVBalBranch139(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12900, new_sizeFM(Branch(ywv1218, ywv1219, Neg(Succ(ywv1220)), ywv1221, ywv1222), ty_Ordering, bb), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch139(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv129000), Pos(Succ(Succ(ywv1300000))), bb) -> new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv129000, ywv1300000, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch139(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, Pos(Succ(Succ(ywv1300000))), bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch137(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, bb) -> new_mkVBalBranch3MkVBalBranch140(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_sizeFM(Branch(ywv1218, ywv1219, Neg(Succ(ywv1220)), ywv1221, ywv1222), ty_Ordering, bb), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch140(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Pos(Succ(ywv130100)), bb) -> new_mkVBalBranch3MkVBalBranch144(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, ywv130100, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch144(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, ywv12910, bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch215(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch217(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch217(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214), ywv343, h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch213(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Zero, ywv343, ywv344, ywv31, h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch213(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Zero, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv214, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch125(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch150(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch150(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv214, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.00/41.81 79.00/41.81 The TRS R consists of the following rules: 79.00/41.81 79.00/41.81 new_sizeFM(Branch(ywv2740, ywv2741, ywv2742, ywv2743, ywv2744), bc, bd) -> ywv2742 79.00/41.81 new_primPlusNat1(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat1(ywv62000))) 79.00/41.81 new_primPlusNat1(Zero) -> Zero 79.00/41.81 new_primPlusNat3(ywv31, Zero) -> Succ(ywv31) 79.00/41.81 new_primPlusNat3(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 79.00/41.81 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 79.00/41.81 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 79.00/41.81 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 79.00/41.81 new_primPlusNat2(Zero, Zero) -> Zero 79.00/41.81 new_primMulNat(Zero) -> Zero 79.00/41.81 new_primMulNat(Succ(ywv28200)) -> new_primPlusNat2(new_primMulNat0(ywv28200), Succ(ywv28200)) 79.00/41.81 new_primMulNat0(ywv6200) -> new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv6200), ywv6200)), Succ(ywv6200)) 79.00/41.81 79.00/41.81 The set Q consists of the following terms: 79.00/41.81 79.00/41.81 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 79.00/41.81 new_primPlusNat2(Zero, Succ(x0)) 79.00/41.81 new_primMulNat0(x0) 79.00/41.81 new_sizeFM(EmptyFM, x0, x1) 79.00/41.81 new_primPlusNat1(Zero) 79.00/41.81 new_primPlusNat3(x0, Zero) 79.00/41.81 new_primPlusNat2(Succ(x0), Zero) 79.00/41.81 new_primMulNat(Zero) 79.00/41.81 new_primPlusNat3(x0, Succ(x1)) 79.00/41.81 new_primPlusNat2(Succ(x0), Succ(x1)) 79.00/41.81 new_primPlusNat2(Zero, Zero) 79.00/41.81 new_primPlusNat1(Succ(x0)) 79.00/41.81 new_primMulNat(Succ(x0)) 79.00/41.81 79.00/41.81 We have to consider all minimal (P,Q,R)-chains. 79.00/41.81 ---------------------------------------- 79.00/41.81 79.00/41.81 (89) TransformationProof (EQUIVALENT) 79.00/41.81 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch212(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) -> new_mkVBalBranch3MkVBalBranch125(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv34200), ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) at position [11,0] we obtained the following new rules [LPAR04]: 79.00/41.81 79.00/41.81 (new_mkVBalBranch3MkVBalBranch212(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) -> new_mkVBalBranch3MkVBalBranch125(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat3(new_primPlusNat1(ywv34200), ywv34200)), ywv34200))), Succ(ywv34200)), h),new_mkVBalBranch3MkVBalBranch212(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) -> new_mkVBalBranch3MkVBalBranch125(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat3(new_primPlusNat1(ywv34200), ywv34200)), ywv34200))), Succ(ywv34200)), h)) 79.00/41.81 79.00/41.81 79.00/41.81 ---------------------------------------- 79.00/41.81 79.00/41.81 (90) 79.00/41.81 Obligation: 79.00/41.81 Q DP problem: 79.00/41.81 The TRS P consists of the following rules: 79.00/41.81 79.00/41.81 new_mkVBalBranch3MkVBalBranch125(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv2490), h) -> new_mkVBalBranch0(ywv31, ywv214, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.00/41.81 new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Pos(Succ(ywv21200)), ywv213, ywv214), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv21200), ywv21200)), Succ(ywv21200)), Succ(ywv21200)), h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch212(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch210(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Zero, Succ(ywv34200), h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch210(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Zero, Succ(z7), z11) -> new_mkVBalBranch0(z10, Branch(z0, z1, Pos(Succ(z2)), z3, z4), z8, z11) 79.00/41.81 new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch0(ywv31, ywv214, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 79.00/41.81 new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch215(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv21200), ywv21200)), Succ(ywv21200)), Succ(ywv21200)), h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch215(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch216(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv34200), Zero, h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch216(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv12290), Zero, bb) -> new_mkVBalBranch3MkVBalBranch136(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_sizeFM(Branch(ywv1223, ywv1224, Neg(Succ(ywv1225)), ywv1226, ywv1227), ty_Ordering, bb), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch136(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Neg(ywv12820), bb) -> new_mkVBalBranch3MkVBalBranch138(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_primMulNat(ywv12820), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch138(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, bb) -> new_mkVBalBranch3MkVBalBranch146(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_sizeFM(Branch(ywv1218, ywv1219, Neg(Succ(ywv1220)), ywv1221, ywv1222), ty_Ordering, bb), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch146(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Pos(Succ(ywv130300)), bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) -> new_mkVBalBranch0(ywv1228, ywv1222, Branch(ywv1223, ywv1224, Neg(Succ(ywv1225)), ywv1226, ywv1227), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch138(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv12910), bb) -> new_mkVBalBranch3MkVBalBranch145(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12910, Neg(Succ(ywv1220)), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch145(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12910, Neg(Succ(ywv130200)), bb) -> new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv130200, ywv12910, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv129000), Succ(ywv1300000), bb) -> new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv129000, ywv1300000, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, Succ(ywv1300000), bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch136(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Pos(ywv12820), bb) -> new_mkVBalBranch3MkVBalBranch137(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_primMulNat(ywv12820), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch137(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv12900), bb) -> new_mkVBalBranch3MkVBalBranch139(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12900, new_sizeFM(Branch(ywv1218, ywv1219, Neg(Succ(ywv1220)), ywv1221, ywv1222), ty_Ordering, bb), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch139(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv129000), Pos(Succ(Succ(ywv1300000))), bb) -> new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv129000, ywv1300000, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch139(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, Pos(Succ(Succ(ywv1300000))), bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch137(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, bb) -> new_mkVBalBranch3MkVBalBranch140(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_sizeFM(Branch(ywv1218, ywv1219, Neg(Succ(ywv1220)), ywv1221, ywv1222), ty_Ordering, bb), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch140(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Pos(Succ(ywv130100)), bb) -> new_mkVBalBranch3MkVBalBranch144(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, ywv130100, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch144(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, ywv12910, bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch215(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch217(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch217(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214), ywv343, h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch213(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Zero, ywv343, ywv344, ywv31, h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch213(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Zero, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv214, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch125(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch150(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch150(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv214, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch212(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) -> new_mkVBalBranch3MkVBalBranch125(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat3(new_primPlusNat1(ywv34200), ywv34200)), ywv34200))), Succ(ywv34200)), h) 79.00/41.81 79.00/41.81 The TRS R consists of the following rules: 79.00/41.81 79.00/41.81 new_sizeFM(Branch(ywv2740, ywv2741, ywv2742, ywv2743, ywv2744), bc, bd) -> ywv2742 79.00/41.81 new_primPlusNat1(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat1(ywv62000))) 79.00/41.81 new_primPlusNat1(Zero) -> Zero 79.00/41.81 new_primPlusNat3(ywv31, Zero) -> Succ(ywv31) 79.00/41.81 new_primPlusNat3(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 79.00/41.81 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 79.00/41.81 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 79.00/41.81 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 79.00/41.81 new_primPlusNat2(Zero, Zero) -> Zero 79.00/41.81 new_primMulNat(Zero) -> Zero 79.00/41.81 new_primMulNat(Succ(ywv28200)) -> new_primPlusNat2(new_primMulNat0(ywv28200), Succ(ywv28200)) 79.00/41.81 new_primMulNat0(ywv6200) -> new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv6200), ywv6200)), Succ(ywv6200)) 79.00/41.81 79.00/41.81 The set Q consists of the following terms: 79.00/41.81 79.00/41.81 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 79.00/41.81 new_primPlusNat2(Zero, Succ(x0)) 79.00/41.81 new_primMulNat0(x0) 79.00/41.81 new_sizeFM(EmptyFM, x0, x1) 79.00/41.81 new_primPlusNat1(Zero) 79.00/41.81 new_primPlusNat3(x0, Zero) 79.00/41.81 new_primPlusNat2(Succ(x0), Zero) 79.00/41.81 new_primMulNat(Zero) 79.00/41.81 new_primPlusNat3(x0, Succ(x1)) 79.00/41.81 new_primPlusNat2(Succ(x0), Succ(x1)) 79.00/41.81 new_primPlusNat2(Zero, Zero) 79.00/41.81 new_primPlusNat1(Succ(x0)) 79.00/41.81 new_primMulNat(Succ(x0)) 79.00/41.81 79.00/41.81 We have to consider all minimal (P,Q,R)-chains. 79.00/41.81 ---------------------------------------- 79.00/41.81 79.00/41.81 (91) TransformationProof (EQUIVALENT) 79.00/41.81 By rewriting [LPAR04] the rule new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Pos(Succ(ywv21200)), ywv213, ywv214), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv21200), ywv21200)), Succ(ywv21200)), Succ(ywv21200)), h) at position [11,0] we obtained the following new rules [LPAR04]: 79.00/41.81 79.00/41.81 (new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Pos(Succ(ywv21200)), ywv213, ywv214), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat3(new_primPlusNat1(ywv21200), ywv21200)), ywv21200))), Succ(ywv21200)), h),new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Pos(Succ(ywv21200)), ywv213, ywv214), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat3(new_primPlusNat1(ywv21200), ywv21200)), ywv21200))), Succ(ywv21200)), h)) 79.00/41.81 79.00/41.81 79.00/41.81 ---------------------------------------- 79.00/41.81 79.00/41.81 (92) 79.00/41.81 Obligation: 79.00/41.81 Q DP problem: 79.00/41.81 The TRS P consists of the following rules: 79.00/41.81 79.00/41.81 new_mkVBalBranch3MkVBalBranch125(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv2490), h) -> new_mkVBalBranch0(ywv31, ywv214, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch212(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch210(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Zero, Succ(ywv34200), h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch210(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Zero, Succ(z7), z11) -> new_mkVBalBranch0(z10, Branch(z0, z1, Pos(Succ(z2)), z3, z4), z8, z11) 79.00/41.81 new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch0(ywv31, ywv214, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 79.00/41.81 new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch215(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv21200), ywv21200)), Succ(ywv21200)), Succ(ywv21200)), h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch215(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch216(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv34200), Zero, h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch216(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv12290), Zero, bb) -> new_mkVBalBranch3MkVBalBranch136(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_sizeFM(Branch(ywv1223, ywv1224, Neg(Succ(ywv1225)), ywv1226, ywv1227), ty_Ordering, bb), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch136(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Neg(ywv12820), bb) -> new_mkVBalBranch3MkVBalBranch138(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_primMulNat(ywv12820), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch138(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, bb) -> new_mkVBalBranch3MkVBalBranch146(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_sizeFM(Branch(ywv1218, ywv1219, Neg(Succ(ywv1220)), ywv1221, ywv1222), ty_Ordering, bb), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch146(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Pos(Succ(ywv130300)), bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) -> new_mkVBalBranch0(ywv1228, ywv1222, Branch(ywv1223, ywv1224, Neg(Succ(ywv1225)), ywv1226, ywv1227), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch138(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv12910), bb) -> new_mkVBalBranch3MkVBalBranch145(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12910, Neg(Succ(ywv1220)), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch145(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12910, Neg(Succ(ywv130200)), bb) -> new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv130200, ywv12910, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv129000), Succ(ywv1300000), bb) -> new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv129000, ywv1300000, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, Succ(ywv1300000), bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch136(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Pos(ywv12820), bb) -> new_mkVBalBranch3MkVBalBranch137(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_primMulNat(ywv12820), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch137(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv12900), bb) -> new_mkVBalBranch3MkVBalBranch139(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12900, new_sizeFM(Branch(ywv1218, ywv1219, Neg(Succ(ywv1220)), ywv1221, ywv1222), ty_Ordering, bb), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch139(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv129000), Pos(Succ(Succ(ywv1300000))), bb) -> new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv129000, ywv1300000, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch139(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, Pos(Succ(Succ(ywv1300000))), bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch137(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, bb) -> new_mkVBalBranch3MkVBalBranch140(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_sizeFM(Branch(ywv1218, ywv1219, Neg(Succ(ywv1220)), ywv1221, ywv1222), ty_Ordering, bb), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch140(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Pos(Succ(ywv130100)), bb) -> new_mkVBalBranch3MkVBalBranch144(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, ywv130100, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch144(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, ywv12910, bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch215(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch217(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch217(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214), ywv343, h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch213(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Zero, ywv343, ywv344, ywv31, h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch213(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Zero, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv214, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch125(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch150(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch150(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv214, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch212(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) -> new_mkVBalBranch3MkVBalBranch125(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat3(new_primPlusNat1(ywv34200), ywv34200)), ywv34200))), Succ(ywv34200)), h) 79.00/41.81 new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Pos(Succ(ywv21200)), ywv213, ywv214), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat3(new_primPlusNat1(ywv21200), ywv21200)), ywv21200))), Succ(ywv21200)), h) 79.00/41.81 79.00/41.81 The TRS R consists of the following rules: 79.00/41.81 79.00/41.81 new_sizeFM(Branch(ywv2740, ywv2741, ywv2742, ywv2743, ywv2744), bc, bd) -> ywv2742 79.00/41.81 new_primPlusNat1(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat1(ywv62000))) 79.00/41.81 new_primPlusNat1(Zero) -> Zero 79.00/41.81 new_primPlusNat3(ywv31, Zero) -> Succ(ywv31) 79.00/41.81 new_primPlusNat3(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 79.00/41.81 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 79.00/41.81 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 79.00/41.81 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 79.00/41.81 new_primPlusNat2(Zero, Zero) -> Zero 79.00/41.81 new_primMulNat(Zero) -> Zero 79.00/41.81 new_primMulNat(Succ(ywv28200)) -> new_primPlusNat2(new_primMulNat0(ywv28200), Succ(ywv28200)) 79.00/41.81 new_primMulNat0(ywv6200) -> new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv6200), ywv6200)), Succ(ywv6200)) 79.00/41.81 79.00/41.81 The set Q consists of the following terms: 79.00/41.81 79.00/41.81 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 79.00/41.81 new_primPlusNat2(Zero, Succ(x0)) 79.00/41.81 new_primMulNat0(x0) 79.00/41.81 new_sizeFM(EmptyFM, x0, x1) 79.00/41.81 new_primPlusNat1(Zero) 79.00/41.81 new_primPlusNat3(x0, Zero) 79.00/41.81 new_primPlusNat2(Succ(x0), Zero) 79.00/41.81 new_primMulNat(Zero) 79.00/41.81 new_primPlusNat3(x0, Succ(x1)) 79.00/41.81 new_primPlusNat2(Succ(x0), Succ(x1)) 79.00/41.81 new_primPlusNat2(Zero, Zero) 79.00/41.81 new_primPlusNat1(Succ(x0)) 79.00/41.81 new_primMulNat(Succ(x0)) 79.00/41.81 79.00/41.81 We have to consider all minimal (P,Q,R)-chains. 79.00/41.81 ---------------------------------------- 79.00/41.81 79.00/41.81 (93) TransformationProof (EQUIVALENT) 79.00/41.81 By rewriting [LPAR04] the rule new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch215(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv21200), ywv21200)), Succ(ywv21200)), Succ(ywv21200)), h) at position [11,0] we obtained the following new rules [LPAR04]: 79.00/41.81 79.00/41.81 (new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch215(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat3(new_primPlusNat1(ywv21200), ywv21200)), ywv21200))), Succ(ywv21200)), h),new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch215(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat3(new_primPlusNat1(ywv21200), ywv21200)), ywv21200))), Succ(ywv21200)), h)) 79.00/41.81 79.00/41.81 79.00/41.81 ---------------------------------------- 79.00/41.81 79.00/41.81 (94) 79.00/41.81 Obligation: 79.00/41.81 Q DP problem: 79.00/41.81 The TRS P consists of the following rules: 79.00/41.81 79.00/41.81 new_mkVBalBranch3MkVBalBranch125(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv2490), h) -> new_mkVBalBranch0(ywv31, ywv214, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch212(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch210(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Zero, Succ(ywv34200), h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch210(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Zero, Succ(z7), z11) -> new_mkVBalBranch0(z10, Branch(z0, z1, Pos(Succ(z2)), z3, z4), z8, z11) 79.00/41.81 new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch0(ywv31, ywv214, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch215(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch216(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv34200), Zero, h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch216(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv12290), Zero, bb) -> new_mkVBalBranch3MkVBalBranch136(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_sizeFM(Branch(ywv1223, ywv1224, Neg(Succ(ywv1225)), ywv1226, ywv1227), ty_Ordering, bb), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch136(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Neg(ywv12820), bb) -> new_mkVBalBranch3MkVBalBranch138(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_primMulNat(ywv12820), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch138(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, bb) -> new_mkVBalBranch3MkVBalBranch146(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_sizeFM(Branch(ywv1218, ywv1219, Neg(Succ(ywv1220)), ywv1221, ywv1222), ty_Ordering, bb), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch146(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Pos(Succ(ywv130300)), bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) -> new_mkVBalBranch0(ywv1228, ywv1222, Branch(ywv1223, ywv1224, Neg(Succ(ywv1225)), ywv1226, ywv1227), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch138(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv12910), bb) -> new_mkVBalBranch3MkVBalBranch145(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12910, Neg(Succ(ywv1220)), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch145(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12910, Neg(Succ(ywv130200)), bb) -> new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv130200, ywv12910, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv129000), Succ(ywv1300000), bb) -> new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv129000, ywv1300000, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, Succ(ywv1300000), bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch136(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Pos(ywv12820), bb) -> new_mkVBalBranch3MkVBalBranch137(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_primMulNat(ywv12820), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch137(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv12900), bb) -> new_mkVBalBranch3MkVBalBranch139(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12900, new_sizeFM(Branch(ywv1218, ywv1219, Neg(Succ(ywv1220)), ywv1221, ywv1222), ty_Ordering, bb), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch139(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv129000), Pos(Succ(Succ(ywv1300000))), bb) -> new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv129000, ywv1300000, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch139(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, Pos(Succ(Succ(ywv1300000))), bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch137(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, bb) -> new_mkVBalBranch3MkVBalBranch140(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_sizeFM(Branch(ywv1218, ywv1219, Neg(Succ(ywv1220)), ywv1221, ywv1222), ty_Ordering, bb), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch140(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Pos(Succ(ywv130100)), bb) -> new_mkVBalBranch3MkVBalBranch144(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, ywv130100, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch144(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, ywv12910, bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch215(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch217(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch217(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214), ywv343, h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch213(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Zero, ywv343, ywv344, ywv31, h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch213(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Zero, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv214, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch125(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch150(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch150(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv214, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch212(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) -> new_mkVBalBranch3MkVBalBranch125(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat3(new_primPlusNat1(ywv34200), ywv34200)), ywv34200))), Succ(ywv34200)), h) 79.00/41.81 new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Pos(Succ(ywv21200)), ywv213, ywv214), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat3(new_primPlusNat1(ywv21200), ywv21200)), ywv21200))), Succ(ywv21200)), h) 79.00/41.81 new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch215(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat3(new_primPlusNat1(ywv21200), ywv21200)), ywv21200))), Succ(ywv21200)), h) 79.00/41.81 79.00/41.81 The TRS R consists of the following rules: 79.00/41.81 79.00/41.81 new_sizeFM(Branch(ywv2740, ywv2741, ywv2742, ywv2743, ywv2744), bc, bd) -> ywv2742 79.00/41.81 new_primPlusNat1(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat1(ywv62000))) 79.00/41.81 new_primPlusNat1(Zero) -> Zero 79.00/41.81 new_primPlusNat3(ywv31, Zero) -> Succ(ywv31) 79.00/41.81 new_primPlusNat3(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 79.00/41.81 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 79.00/41.81 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 79.00/41.81 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 79.00/41.81 new_primPlusNat2(Zero, Zero) -> Zero 79.00/41.81 new_primMulNat(Zero) -> Zero 79.00/41.81 new_primMulNat(Succ(ywv28200)) -> new_primPlusNat2(new_primMulNat0(ywv28200), Succ(ywv28200)) 79.00/41.81 new_primMulNat0(ywv6200) -> new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv6200), ywv6200)), Succ(ywv6200)) 79.00/41.81 79.00/41.81 The set Q consists of the following terms: 79.00/41.81 79.00/41.81 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 79.00/41.81 new_primPlusNat2(Zero, Succ(x0)) 79.00/41.81 new_primMulNat0(x0) 79.00/41.81 new_sizeFM(EmptyFM, x0, x1) 79.00/41.81 new_primPlusNat1(Zero) 79.00/41.81 new_primPlusNat3(x0, Zero) 79.00/41.81 new_primPlusNat2(Succ(x0), Zero) 79.00/41.81 new_primMulNat(Zero) 79.00/41.81 new_primPlusNat3(x0, Succ(x1)) 79.00/41.81 new_primPlusNat2(Succ(x0), Succ(x1)) 79.00/41.81 new_primPlusNat2(Zero, Zero) 79.00/41.81 new_primPlusNat1(Succ(x0)) 79.00/41.81 new_primMulNat(Succ(x0)) 79.00/41.81 79.00/41.81 We have to consider all minimal (P,Q,R)-chains. 79.00/41.81 ---------------------------------------- 79.00/41.81 79.00/41.81 (95) TransformationProof (EQUIVALENT) 79.00/41.81 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch216(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv12290), Zero, bb) -> new_mkVBalBranch3MkVBalBranch136(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_sizeFM(Branch(ywv1223, ywv1224, Neg(Succ(ywv1225)), ywv1226, ywv1227), ty_Ordering, bb), bb) at position [11] we obtained the following new rules [LPAR04]: 79.00/41.81 79.00/41.81 (new_mkVBalBranch3MkVBalBranch216(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv12290), Zero, bb) -> new_mkVBalBranch3MkVBalBranch136(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Neg(Succ(ywv1225)), bb),new_mkVBalBranch3MkVBalBranch216(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv12290), Zero, bb) -> new_mkVBalBranch3MkVBalBranch136(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Neg(Succ(ywv1225)), bb)) 79.00/41.81 79.00/41.81 79.00/41.81 ---------------------------------------- 79.00/41.81 79.00/41.81 (96) 79.00/41.81 Obligation: 79.00/41.81 Q DP problem: 79.00/41.81 The TRS P consists of the following rules: 79.00/41.81 79.00/41.81 new_mkVBalBranch3MkVBalBranch125(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv2490), h) -> new_mkVBalBranch0(ywv31, ywv214, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch212(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch210(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Zero, Succ(ywv34200), h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch210(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Zero, Succ(z7), z11) -> new_mkVBalBranch0(z10, Branch(z0, z1, Pos(Succ(z2)), z3, z4), z8, z11) 79.00/41.81 new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch0(ywv31, ywv214, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch215(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch216(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv34200), Zero, h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch136(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Neg(ywv12820), bb) -> new_mkVBalBranch3MkVBalBranch138(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_primMulNat(ywv12820), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch138(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, bb) -> new_mkVBalBranch3MkVBalBranch146(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_sizeFM(Branch(ywv1218, ywv1219, Neg(Succ(ywv1220)), ywv1221, ywv1222), ty_Ordering, bb), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch146(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Pos(Succ(ywv130300)), bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) -> new_mkVBalBranch0(ywv1228, ywv1222, Branch(ywv1223, ywv1224, Neg(Succ(ywv1225)), ywv1226, ywv1227), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch138(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv12910), bb) -> new_mkVBalBranch3MkVBalBranch145(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12910, Neg(Succ(ywv1220)), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch145(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12910, Neg(Succ(ywv130200)), bb) -> new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv130200, ywv12910, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv129000), Succ(ywv1300000), bb) -> new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv129000, ywv1300000, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, Succ(ywv1300000), bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch136(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Pos(ywv12820), bb) -> new_mkVBalBranch3MkVBalBranch137(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_primMulNat(ywv12820), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch137(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv12900), bb) -> new_mkVBalBranch3MkVBalBranch139(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12900, new_sizeFM(Branch(ywv1218, ywv1219, Neg(Succ(ywv1220)), ywv1221, ywv1222), ty_Ordering, bb), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch139(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv129000), Pos(Succ(Succ(ywv1300000))), bb) -> new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv129000, ywv1300000, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch139(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, Pos(Succ(Succ(ywv1300000))), bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch137(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, bb) -> new_mkVBalBranch3MkVBalBranch140(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_sizeFM(Branch(ywv1218, ywv1219, Neg(Succ(ywv1220)), ywv1221, ywv1222), ty_Ordering, bb), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch140(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Pos(Succ(ywv130100)), bb) -> new_mkVBalBranch3MkVBalBranch144(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, ywv130100, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch144(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, ywv12910, bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch215(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch217(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch217(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214), ywv343, h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch213(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Zero, ywv343, ywv344, ywv31, h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch213(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Zero, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv214, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch125(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch150(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch150(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv214, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch212(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) -> new_mkVBalBranch3MkVBalBranch125(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat3(new_primPlusNat1(ywv34200), ywv34200)), ywv34200))), Succ(ywv34200)), h) 79.00/41.81 new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Pos(Succ(ywv21200)), ywv213, ywv214), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat3(new_primPlusNat1(ywv21200), ywv21200)), ywv21200))), Succ(ywv21200)), h) 79.00/41.81 new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch215(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat3(new_primPlusNat1(ywv21200), ywv21200)), ywv21200))), Succ(ywv21200)), h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch216(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv12290), Zero, bb) -> new_mkVBalBranch3MkVBalBranch136(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Neg(Succ(ywv1225)), bb) 79.00/41.81 79.00/41.81 The TRS R consists of the following rules: 79.00/41.81 79.00/41.81 new_sizeFM(Branch(ywv2740, ywv2741, ywv2742, ywv2743, ywv2744), bc, bd) -> ywv2742 79.00/41.81 new_primPlusNat1(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat1(ywv62000))) 79.00/41.81 new_primPlusNat1(Zero) -> Zero 79.00/41.81 new_primPlusNat3(ywv31, Zero) -> Succ(ywv31) 79.00/41.81 new_primPlusNat3(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 79.00/41.81 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 79.00/41.81 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 79.00/41.81 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 79.00/41.81 new_primPlusNat2(Zero, Zero) -> Zero 79.00/41.81 new_primMulNat(Zero) -> Zero 79.00/41.81 new_primMulNat(Succ(ywv28200)) -> new_primPlusNat2(new_primMulNat0(ywv28200), Succ(ywv28200)) 79.00/41.81 new_primMulNat0(ywv6200) -> new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv6200), ywv6200)), Succ(ywv6200)) 79.00/41.81 79.00/41.81 The set Q consists of the following terms: 79.00/41.81 79.00/41.81 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 79.00/41.81 new_primPlusNat2(Zero, Succ(x0)) 79.00/41.81 new_primMulNat0(x0) 79.00/41.81 new_sizeFM(EmptyFM, x0, x1) 79.00/41.81 new_primPlusNat1(Zero) 79.00/41.81 new_primPlusNat3(x0, Zero) 79.00/41.81 new_primPlusNat2(Succ(x0), Zero) 79.00/41.81 new_primMulNat(Zero) 79.00/41.81 new_primPlusNat3(x0, Succ(x1)) 79.00/41.81 new_primPlusNat2(Succ(x0), Succ(x1)) 79.00/41.81 new_primPlusNat2(Zero, Zero) 79.00/41.81 new_primPlusNat1(Succ(x0)) 79.00/41.81 new_primMulNat(Succ(x0)) 79.00/41.81 79.00/41.81 We have to consider all minimal (P,Q,R)-chains. 79.00/41.81 ---------------------------------------- 79.00/41.81 79.00/41.81 (97) DependencyGraphProof (EQUIVALENT) 79.00/41.81 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 7 less nodes. 79.00/41.81 ---------------------------------------- 79.00/41.81 79.00/41.81 (98) 79.00/41.81 Obligation: 79.00/41.81 Q DP problem: 79.00/41.81 The TRS P consists of the following rules: 79.00/41.81 79.00/41.81 new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Pos(Succ(ywv21200)), ywv213, ywv214), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat3(new_primPlusNat1(ywv21200), ywv21200)), ywv21200))), Succ(ywv21200)), h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch212(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch212(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) -> new_mkVBalBranch3MkVBalBranch125(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat3(new_primPlusNat1(ywv34200), ywv34200)), ywv34200))), Succ(ywv34200)), h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch125(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv2490), h) -> new_mkVBalBranch0(ywv31, ywv214, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.00/41.81 new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch215(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat3(new_primPlusNat1(ywv21200), ywv21200)), ywv21200))), Succ(ywv21200)), h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch215(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch216(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv34200), Zero, h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch216(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv12290), Zero, bb) -> new_mkVBalBranch3MkVBalBranch136(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Neg(Succ(ywv1225)), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch136(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Neg(ywv12820), bb) -> new_mkVBalBranch3MkVBalBranch138(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_primMulNat(ywv12820), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch138(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, bb) -> new_mkVBalBranch3MkVBalBranch146(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_sizeFM(Branch(ywv1218, ywv1219, Neg(Succ(ywv1220)), ywv1221, ywv1222), ty_Ordering, bb), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch146(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Pos(Succ(ywv130300)), bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) -> new_mkVBalBranch0(ywv1228, ywv1222, Branch(ywv1223, ywv1224, Neg(Succ(ywv1225)), ywv1226, ywv1227), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch138(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv12910), bb) -> new_mkVBalBranch3MkVBalBranch145(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12910, Neg(Succ(ywv1220)), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch145(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12910, Neg(Succ(ywv130200)), bb) -> new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv130200, ywv12910, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv129000), Succ(ywv1300000), bb) -> new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv129000, ywv1300000, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, Succ(ywv1300000), bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch215(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch217(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch217(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214), ywv343, h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch125(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch150(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch150(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv214, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch210(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Zero, Succ(ywv34200), h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch210(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Zero, Succ(z7), z11) -> new_mkVBalBranch0(z10, Branch(z0, z1, Pos(Succ(z2)), z3, z4), z8, z11) 79.00/41.81 new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch0(ywv31, ywv214, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch213(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Zero, ywv343, ywv344, ywv31, h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch213(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Zero, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv214, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 79.00/41.81 79.00/41.81 The TRS R consists of the following rules: 79.00/41.81 79.00/41.81 new_sizeFM(Branch(ywv2740, ywv2741, ywv2742, ywv2743, ywv2744), bc, bd) -> ywv2742 79.00/41.81 new_primPlusNat1(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat1(ywv62000))) 79.00/41.81 new_primPlusNat1(Zero) -> Zero 79.00/41.81 new_primPlusNat3(ywv31, Zero) -> Succ(ywv31) 79.00/41.81 new_primPlusNat3(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 79.00/41.81 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 79.00/41.81 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 79.00/41.81 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 79.00/41.81 new_primPlusNat2(Zero, Zero) -> Zero 79.00/41.81 new_primMulNat(Zero) -> Zero 79.00/41.81 new_primMulNat(Succ(ywv28200)) -> new_primPlusNat2(new_primMulNat0(ywv28200), Succ(ywv28200)) 79.00/41.81 new_primMulNat0(ywv6200) -> new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv6200), ywv6200)), Succ(ywv6200)) 79.00/41.81 79.00/41.81 The set Q consists of the following terms: 79.00/41.81 79.00/41.81 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 79.00/41.81 new_primPlusNat2(Zero, Succ(x0)) 79.00/41.81 new_primMulNat0(x0) 79.00/41.81 new_sizeFM(EmptyFM, x0, x1) 79.00/41.81 new_primPlusNat1(Zero) 79.00/41.81 new_primPlusNat3(x0, Zero) 79.00/41.81 new_primPlusNat2(Succ(x0), Zero) 79.00/41.81 new_primMulNat(Zero) 79.00/41.81 new_primPlusNat3(x0, Succ(x1)) 79.00/41.81 new_primPlusNat2(Succ(x0), Succ(x1)) 79.00/41.81 new_primPlusNat2(Zero, Zero) 79.00/41.81 new_primPlusNat1(Succ(x0)) 79.00/41.81 new_primMulNat(Succ(x0)) 79.00/41.81 79.00/41.81 We have to consider all minimal (P,Q,R)-chains. 79.00/41.81 ---------------------------------------- 79.00/41.81 79.00/41.81 (99) TransformationProof (EQUIVALENT) 79.00/41.81 By rewriting [LPAR04] the rule new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Pos(Succ(ywv21200)), ywv213, ywv214), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat3(new_primPlusNat1(ywv21200), ywv21200)), ywv21200))), Succ(ywv21200)), h) at position [11] we obtained the following new rules [LPAR04]: 79.00/41.81 79.00/41.81 (new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Pos(Succ(ywv21200)), ywv213, ywv214), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat3(new_primPlusNat1(ywv21200), ywv21200)), ywv21200)), ywv21200))), h),new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Pos(Succ(ywv21200)), ywv213, ywv214), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat3(new_primPlusNat1(ywv21200), ywv21200)), ywv21200)), ywv21200))), h)) 79.00/41.81 79.00/41.81 79.00/41.81 ---------------------------------------- 79.00/41.81 79.00/41.81 (100) 79.00/41.81 Obligation: 79.00/41.81 Q DP problem: 79.00/41.81 The TRS P consists of the following rules: 79.00/41.81 79.00/41.81 new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch212(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch212(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) -> new_mkVBalBranch3MkVBalBranch125(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat3(new_primPlusNat1(ywv34200), ywv34200)), ywv34200))), Succ(ywv34200)), h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch125(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv2490), h) -> new_mkVBalBranch0(ywv31, ywv214, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.00/41.81 new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch215(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat3(new_primPlusNat1(ywv21200), ywv21200)), ywv21200))), Succ(ywv21200)), h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch215(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch216(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv34200), Zero, h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch216(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv12290), Zero, bb) -> new_mkVBalBranch3MkVBalBranch136(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Neg(Succ(ywv1225)), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch136(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Neg(ywv12820), bb) -> new_mkVBalBranch3MkVBalBranch138(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_primMulNat(ywv12820), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch138(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, bb) -> new_mkVBalBranch3MkVBalBranch146(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_sizeFM(Branch(ywv1218, ywv1219, Neg(Succ(ywv1220)), ywv1221, ywv1222), ty_Ordering, bb), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch146(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Pos(Succ(ywv130300)), bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) -> new_mkVBalBranch0(ywv1228, ywv1222, Branch(ywv1223, ywv1224, Neg(Succ(ywv1225)), ywv1226, ywv1227), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch138(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv12910), bb) -> new_mkVBalBranch3MkVBalBranch145(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12910, Neg(Succ(ywv1220)), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch145(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12910, Neg(Succ(ywv130200)), bb) -> new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv130200, ywv12910, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv129000), Succ(ywv1300000), bb) -> new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv129000, ywv1300000, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, Succ(ywv1300000), bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch215(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch217(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch217(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214), ywv343, h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch125(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch150(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch150(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv214, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch210(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Zero, Succ(ywv34200), h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch210(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Zero, Succ(z7), z11) -> new_mkVBalBranch0(z10, Branch(z0, z1, Pos(Succ(z2)), z3, z4), z8, z11) 79.00/41.81 new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch0(ywv31, ywv214, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch213(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Zero, ywv343, ywv344, ywv31, h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch213(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Zero, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv214, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 79.00/41.81 new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Pos(Succ(ywv21200)), ywv213, ywv214), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch29(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat3(new_primPlusNat1(ywv21200), ywv21200)), ywv21200)), ywv21200))), h) 79.00/41.81 79.00/41.81 The TRS R consists of the following rules: 79.00/41.81 79.00/41.81 new_sizeFM(Branch(ywv2740, ywv2741, ywv2742, ywv2743, ywv2744), bc, bd) -> ywv2742 79.00/41.81 new_primPlusNat1(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat1(ywv62000))) 79.00/41.81 new_primPlusNat1(Zero) -> Zero 79.00/41.81 new_primPlusNat3(ywv31, Zero) -> Succ(ywv31) 79.00/41.81 new_primPlusNat3(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 79.00/41.81 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 79.00/41.81 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 79.00/41.81 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 79.00/41.81 new_primPlusNat2(Zero, Zero) -> Zero 79.00/41.81 new_primMulNat(Zero) -> Zero 79.00/41.81 new_primMulNat(Succ(ywv28200)) -> new_primPlusNat2(new_primMulNat0(ywv28200), Succ(ywv28200)) 79.00/41.81 new_primMulNat0(ywv6200) -> new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv6200), ywv6200)), Succ(ywv6200)) 79.00/41.81 79.00/41.81 The set Q consists of the following terms: 79.00/41.81 79.00/41.81 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 79.00/41.81 new_primPlusNat2(Zero, Succ(x0)) 79.00/41.81 new_primMulNat0(x0) 79.00/41.81 new_sizeFM(EmptyFM, x0, x1) 79.00/41.81 new_primPlusNat1(Zero) 79.00/41.81 new_primPlusNat3(x0, Zero) 79.00/41.81 new_primPlusNat2(Succ(x0), Zero) 79.00/41.81 new_primMulNat(Zero) 79.00/41.81 new_primPlusNat3(x0, Succ(x1)) 79.00/41.81 new_primPlusNat2(Succ(x0), Succ(x1)) 79.00/41.81 new_primPlusNat2(Zero, Zero) 79.00/41.81 new_primPlusNat1(Succ(x0)) 79.00/41.81 new_primMulNat(Succ(x0)) 79.00/41.81 79.00/41.81 We have to consider all minimal (P,Q,R)-chains. 79.00/41.81 ---------------------------------------- 79.00/41.81 79.00/41.81 (101) DependencyGraphProof (EQUIVALENT) 79.00/41.81 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 11 less nodes. 79.00/41.81 ---------------------------------------- 79.00/41.81 79.00/41.81 (102) 79.00/41.81 Obligation: 79.00/41.81 Q DP problem: 79.00/41.81 The TRS P consists of the following rules: 79.00/41.81 79.00/41.81 new_mkVBalBranch3MkVBalBranch215(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch216(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv34200), Zero, h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch216(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv12290), Zero, bb) -> new_mkVBalBranch3MkVBalBranch136(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Neg(Succ(ywv1225)), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch136(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Neg(ywv12820), bb) -> new_mkVBalBranch3MkVBalBranch138(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_primMulNat(ywv12820), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch138(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, bb) -> new_mkVBalBranch3MkVBalBranch146(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_sizeFM(Branch(ywv1218, ywv1219, Neg(Succ(ywv1220)), ywv1221, ywv1222), ty_Ordering, bb), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch146(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Pos(Succ(ywv130300)), bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) -> new_mkVBalBranch0(ywv1228, ywv1222, Branch(ywv1223, ywv1224, Neg(Succ(ywv1225)), ywv1226, ywv1227), bb) 79.00/41.81 new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch215(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat3(new_primPlusNat1(ywv21200), ywv21200)), ywv21200))), Succ(ywv21200)), h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch215(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch217(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch217(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214), ywv343, h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch138(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv12910), bb) -> new_mkVBalBranch3MkVBalBranch145(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12910, Neg(Succ(ywv1220)), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch145(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12910, Neg(Succ(ywv130200)), bb) -> new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv130200, ywv12910, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv129000), Succ(ywv1300000), bb) -> new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv129000, ywv1300000, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, Succ(ywv1300000), bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.81 79.00/41.81 The TRS R consists of the following rules: 79.00/41.81 79.00/41.81 new_sizeFM(Branch(ywv2740, ywv2741, ywv2742, ywv2743, ywv2744), bc, bd) -> ywv2742 79.00/41.81 new_primPlusNat1(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat1(ywv62000))) 79.00/41.81 new_primPlusNat1(Zero) -> Zero 79.00/41.81 new_primPlusNat3(ywv31, Zero) -> Succ(ywv31) 79.00/41.81 new_primPlusNat3(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 79.00/41.81 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 79.00/41.81 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 79.00/41.81 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 79.00/41.81 new_primPlusNat2(Zero, Zero) -> Zero 79.00/41.81 new_primMulNat(Zero) -> Zero 79.00/41.81 new_primMulNat(Succ(ywv28200)) -> new_primPlusNat2(new_primMulNat0(ywv28200), Succ(ywv28200)) 79.00/41.81 new_primMulNat0(ywv6200) -> new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv6200), ywv6200)), Succ(ywv6200)) 79.00/41.81 79.00/41.81 The set Q consists of the following terms: 79.00/41.81 79.00/41.81 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 79.00/41.81 new_primPlusNat2(Zero, Succ(x0)) 79.00/41.81 new_primMulNat0(x0) 79.00/41.81 new_sizeFM(EmptyFM, x0, x1) 79.00/41.81 new_primPlusNat1(Zero) 79.00/41.81 new_primPlusNat3(x0, Zero) 79.00/41.81 new_primPlusNat2(Succ(x0), Zero) 79.00/41.81 new_primMulNat(Zero) 79.00/41.81 new_primPlusNat3(x0, Succ(x1)) 79.00/41.81 new_primPlusNat2(Succ(x0), Succ(x1)) 79.00/41.81 new_primPlusNat2(Zero, Zero) 79.00/41.81 new_primPlusNat1(Succ(x0)) 79.00/41.81 new_primMulNat(Succ(x0)) 79.00/41.81 79.00/41.81 We have to consider all minimal (P,Q,R)-chains. 79.00/41.81 ---------------------------------------- 79.00/41.81 79.00/41.81 (103) TransformationProof (EQUIVALENT) 79.00/41.81 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch138(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, bb) -> new_mkVBalBranch3MkVBalBranch146(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_sizeFM(Branch(ywv1218, ywv1219, Neg(Succ(ywv1220)), ywv1221, ywv1222), ty_Ordering, bb), bb) at position [11] we obtained the following new rules [LPAR04]: 79.00/41.81 79.00/41.81 (new_mkVBalBranch3MkVBalBranch138(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, bb) -> new_mkVBalBranch3MkVBalBranch146(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Neg(Succ(ywv1220)), bb),new_mkVBalBranch3MkVBalBranch138(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, bb) -> new_mkVBalBranch3MkVBalBranch146(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Neg(Succ(ywv1220)), bb)) 79.00/41.81 79.00/41.81 79.00/41.81 ---------------------------------------- 79.00/41.81 79.00/41.81 (104) 79.00/41.81 Obligation: 79.00/41.81 Q DP problem: 79.00/41.81 The TRS P consists of the following rules: 79.00/41.81 79.00/41.81 new_mkVBalBranch3MkVBalBranch215(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch216(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv34200), Zero, h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch216(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv12290), Zero, bb) -> new_mkVBalBranch3MkVBalBranch136(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Neg(Succ(ywv1225)), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch136(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Neg(ywv12820), bb) -> new_mkVBalBranch3MkVBalBranch138(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_primMulNat(ywv12820), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch146(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Pos(Succ(ywv130300)), bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) -> new_mkVBalBranch0(ywv1228, ywv1222, Branch(ywv1223, ywv1224, Neg(Succ(ywv1225)), ywv1226, ywv1227), bb) 79.00/41.81 new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch215(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat3(new_primPlusNat1(ywv21200), ywv21200)), ywv21200))), Succ(ywv21200)), h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch215(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch217(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch217(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214), ywv343, h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch138(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv12910), bb) -> new_mkVBalBranch3MkVBalBranch145(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12910, Neg(Succ(ywv1220)), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch145(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12910, Neg(Succ(ywv130200)), bb) -> new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv130200, ywv12910, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv129000), Succ(ywv1300000), bb) -> new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv129000, ywv1300000, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, Succ(ywv1300000), bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch138(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, bb) -> new_mkVBalBranch3MkVBalBranch146(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Neg(Succ(ywv1220)), bb) 79.00/41.81 79.00/41.81 The TRS R consists of the following rules: 79.00/41.81 79.00/41.81 new_sizeFM(Branch(ywv2740, ywv2741, ywv2742, ywv2743, ywv2744), bc, bd) -> ywv2742 79.00/41.81 new_primPlusNat1(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat1(ywv62000))) 79.00/41.81 new_primPlusNat1(Zero) -> Zero 79.00/41.81 new_primPlusNat3(ywv31, Zero) -> Succ(ywv31) 79.00/41.81 new_primPlusNat3(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 79.00/41.81 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 79.00/41.81 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 79.00/41.81 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 79.00/41.81 new_primPlusNat2(Zero, Zero) -> Zero 79.00/41.81 new_primMulNat(Zero) -> Zero 79.00/41.81 new_primMulNat(Succ(ywv28200)) -> new_primPlusNat2(new_primMulNat0(ywv28200), Succ(ywv28200)) 79.00/41.81 new_primMulNat0(ywv6200) -> new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv6200), ywv6200)), Succ(ywv6200)) 79.00/41.81 79.00/41.81 The set Q consists of the following terms: 79.00/41.81 79.00/41.81 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 79.00/41.81 new_primPlusNat2(Zero, Succ(x0)) 79.00/41.81 new_primMulNat0(x0) 79.00/41.81 new_sizeFM(EmptyFM, x0, x1) 79.00/41.81 new_primPlusNat1(Zero) 79.00/41.81 new_primPlusNat3(x0, Zero) 79.00/41.81 new_primPlusNat2(Succ(x0), Zero) 79.00/41.81 new_primMulNat(Zero) 79.00/41.81 new_primPlusNat3(x0, Succ(x1)) 79.00/41.81 new_primPlusNat2(Succ(x0), Succ(x1)) 79.00/41.81 new_primPlusNat2(Zero, Zero) 79.00/41.81 new_primPlusNat1(Succ(x0)) 79.00/41.81 new_primMulNat(Succ(x0)) 79.00/41.81 79.00/41.81 We have to consider all minimal (P,Q,R)-chains. 79.00/41.81 ---------------------------------------- 79.00/41.81 79.00/41.81 (105) DependencyGraphProof (EQUIVALENT) 79.00/41.81 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. 79.00/41.81 ---------------------------------------- 79.00/41.81 79.00/41.81 (106) 79.00/41.81 Obligation: 79.00/41.81 Q DP problem: 79.00/41.81 The TRS P consists of the following rules: 79.00/41.81 79.00/41.81 new_mkVBalBranch3MkVBalBranch216(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv12290), Zero, bb) -> new_mkVBalBranch3MkVBalBranch136(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Neg(Succ(ywv1225)), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch136(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Neg(ywv12820), bb) -> new_mkVBalBranch3MkVBalBranch138(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_primMulNat(ywv12820), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch138(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv12910), bb) -> new_mkVBalBranch3MkVBalBranch145(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12910, Neg(Succ(ywv1220)), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch145(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12910, Neg(Succ(ywv130200)), bb) -> new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv130200, ywv12910, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv129000), Succ(ywv1300000), bb) -> new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv129000, ywv1300000, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, Succ(ywv1300000), bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) -> new_mkVBalBranch0(ywv1228, ywv1222, Branch(ywv1223, ywv1224, Neg(Succ(ywv1225)), ywv1226, ywv1227), bb) 79.00/41.81 new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch215(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat3(new_primPlusNat1(ywv21200), ywv21200)), ywv21200))), Succ(ywv21200)), h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch215(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch216(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv34200), Zero, h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch215(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch217(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch217(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214), ywv343, h) 79.00/41.81 79.00/41.81 The TRS R consists of the following rules: 79.00/41.81 79.00/41.81 new_sizeFM(Branch(ywv2740, ywv2741, ywv2742, ywv2743, ywv2744), bc, bd) -> ywv2742 79.00/41.81 new_primPlusNat1(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat1(ywv62000))) 79.00/41.81 new_primPlusNat1(Zero) -> Zero 79.00/41.81 new_primPlusNat3(ywv31, Zero) -> Succ(ywv31) 79.00/41.81 new_primPlusNat3(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 79.00/41.81 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 79.00/41.81 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 79.00/41.81 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 79.00/41.81 new_primPlusNat2(Zero, Zero) -> Zero 79.00/41.81 new_primMulNat(Zero) -> Zero 79.00/41.81 new_primMulNat(Succ(ywv28200)) -> new_primPlusNat2(new_primMulNat0(ywv28200), Succ(ywv28200)) 79.00/41.81 new_primMulNat0(ywv6200) -> new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv6200), ywv6200)), Succ(ywv6200)) 79.00/41.81 79.00/41.81 The set Q consists of the following terms: 79.00/41.81 79.00/41.81 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 79.00/41.81 new_primPlusNat2(Zero, Succ(x0)) 79.00/41.81 new_primMulNat0(x0) 79.00/41.81 new_sizeFM(EmptyFM, x0, x1) 79.00/41.81 new_primPlusNat1(Zero) 79.00/41.81 new_primPlusNat3(x0, Zero) 79.00/41.81 new_primPlusNat2(Succ(x0), Zero) 79.00/41.81 new_primMulNat(Zero) 79.00/41.81 new_primPlusNat3(x0, Succ(x1)) 79.00/41.81 new_primPlusNat2(Succ(x0), Succ(x1)) 79.00/41.81 new_primPlusNat2(Zero, Zero) 79.00/41.81 new_primPlusNat1(Succ(x0)) 79.00/41.81 new_primMulNat(Succ(x0)) 79.00/41.81 79.00/41.81 We have to consider all minimal (P,Q,R)-chains. 79.00/41.81 ---------------------------------------- 79.00/41.81 79.00/41.81 (107) UsableRulesProof (EQUIVALENT) 79.00/41.81 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. 79.00/41.81 ---------------------------------------- 79.00/41.81 79.00/41.81 (108) 79.00/41.81 Obligation: 79.00/41.81 Q DP problem: 79.00/41.81 The TRS P consists of the following rules: 79.00/41.81 79.00/41.81 new_mkVBalBranch3MkVBalBranch216(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv12290), Zero, bb) -> new_mkVBalBranch3MkVBalBranch136(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Neg(Succ(ywv1225)), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch136(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Neg(ywv12820), bb) -> new_mkVBalBranch3MkVBalBranch138(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_primMulNat(ywv12820), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch138(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv12910), bb) -> new_mkVBalBranch3MkVBalBranch145(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12910, Neg(Succ(ywv1220)), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch145(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12910, Neg(Succ(ywv130200)), bb) -> new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv130200, ywv12910, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv129000), Succ(ywv1300000), bb) -> new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv129000, ywv1300000, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, Succ(ywv1300000), bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) -> new_mkVBalBranch0(ywv1228, ywv1222, Branch(ywv1223, ywv1224, Neg(Succ(ywv1225)), ywv1226, ywv1227), bb) 79.00/41.81 new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch215(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat3(new_primPlusNat1(ywv21200), ywv21200)), ywv21200))), Succ(ywv21200)), h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch215(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch216(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv34200), Zero, h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch215(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch217(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch217(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214), ywv343, h) 79.00/41.81 79.00/41.81 The TRS R consists of the following rules: 79.00/41.81 79.00/41.81 new_primPlusNat1(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat1(ywv62000))) 79.00/41.81 new_primPlusNat1(Zero) -> Zero 79.00/41.81 new_primPlusNat3(ywv31, Zero) -> Succ(ywv31) 79.00/41.81 new_primPlusNat3(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 79.00/41.81 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 79.00/41.81 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 79.00/41.81 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 79.00/41.81 new_primPlusNat2(Zero, Zero) -> Zero 79.00/41.81 new_primMulNat(Zero) -> Zero 79.00/41.81 new_primMulNat(Succ(ywv28200)) -> new_primPlusNat2(new_primMulNat0(ywv28200), Succ(ywv28200)) 79.00/41.81 new_primMulNat0(ywv6200) -> new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv6200), ywv6200)), Succ(ywv6200)) 79.00/41.81 79.00/41.81 The set Q consists of the following terms: 79.00/41.81 79.00/41.81 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 79.00/41.81 new_primPlusNat2(Zero, Succ(x0)) 79.00/41.81 new_primMulNat0(x0) 79.00/41.81 new_sizeFM(EmptyFM, x0, x1) 79.00/41.81 new_primPlusNat1(Zero) 79.00/41.81 new_primPlusNat3(x0, Zero) 79.00/41.81 new_primPlusNat2(Succ(x0), Zero) 79.00/41.81 new_primMulNat(Zero) 79.00/41.81 new_primPlusNat3(x0, Succ(x1)) 79.00/41.81 new_primPlusNat2(Succ(x0), Succ(x1)) 79.00/41.81 new_primPlusNat2(Zero, Zero) 79.00/41.81 new_primPlusNat1(Succ(x0)) 79.00/41.81 new_primMulNat(Succ(x0)) 79.00/41.81 79.00/41.81 We have to consider all minimal (P,Q,R)-chains. 79.00/41.81 ---------------------------------------- 79.00/41.81 79.00/41.81 (109) QReductionProof (EQUIVALENT) 79.00/41.81 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 79.00/41.81 79.00/41.81 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 79.00/41.81 new_sizeFM(EmptyFM, x0, x1) 79.00/41.81 79.00/41.81 79.00/41.81 ---------------------------------------- 79.00/41.81 79.00/41.81 (110) 79.00/41.81 Obligation: 79.00/41.81 Q DP problem: 79.00/41.81 The TRS P consists of the following rules: 79.00/41.81 79.00/41.81 new_mkVBalBranch3MkVBalBranch216(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv12290), Zero, bb) -> new_mkVBalBranch3MkVBalBranch136(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Neg(Succ(ywv1225)), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch136(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Neg(ywv12820), bb) -> new_mkVBalBranch3MkVBalBranch138(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_primMulNat(ywv12820), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch138(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv12910), bb) -> new_mkVBalBranch3MkVBalBranch145(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12910, Neg(Succ(ywv1220)), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch145(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12910, Neg(Succ(ywv130200)), bb) -> new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv130200, ywv12910, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv129000), Succ(ywv1300000), bb) -> new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv129000, ywv1300000, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, Succ(ywv1300000), bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) -> new_mkVBalBranch0(ywv1228, ywv1222, Branch(ywv1223, ywv1224, Neg(Succ(ywv1225)), ywv1226, ywv1227), bb) 79.00/41.81 new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch215(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat3(new_primPlusNat1(ywv21200), ywv21200)), ywv21200))), Succ(ywv21200)), h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch215(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch216(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv34200), Zero, h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch215(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch217(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch217(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214), ywv343, h) 79.00/41.81 79.00/41.81 The TRS R consists of the following rules: 79.00/41.81 79.00/41.81 new_primPlusNat1(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat1(ywv62000))) 79.00/41.81 new_primPlusNat1(Zero) -> Zero 79.00/41.81 new_primPlusNat3(ywv31, Zero) -> Succ(ywv31) 79.00/41.81 new_primPlusNat3(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 79.00/41.81 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 79.00/41.81 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 79.00/41.81 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 79.00/41.81 new_primPlusNat2(Zero, Zero) -> Zero 79.00/41.81 new_primMulNat(Zero) -> Zero 79.00/41.81 new_primMulNat(Succ(ywv28200)) -> new_primPlusNat2(new_primMulNat0(ywv28200), Succ(ywv28200)) 79.00/41.81 new_primMulNat0(ywv6200) -> new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv6200), ywv6200)), Succ(ywv6200)) 79.00/41.81 79.00/41.81 The set Q consists of the following terms: 79.00/41.81 79.00/41.81 new_primPlusNat2(Zero, Succ(x0)) 79.00/41.81 new_primMulNat0(x0) 79.00/41.81 new_primPlusNat1(Zero) 79.00/41.81 new_primPlusNat3(x0, Zero) 79.00/41.81 new_primPlusNat2(Succ(x0), Zero) 79.00/41.81 new_primMulNat(Zero) 79.00/41.81 new_primPlusNat3(x0, Succ(x1)) 79.00/41.81 new_primPlusNat2(Succ(x0), Succ(x1)) 79.00/41.81 new_primPlusNat2(Zero, Zero) 79.00/41.81 new_primPlusNat1(Succ(x0)) 79.00/41.81 new_primMulNat(Succ(x0)) 79.00/41.81 79.00/41.81 We have to consider all minimal (P,Q,R)-chains. 79.00/41.81 ---------------------------------------- 79.00/41.81 79.00/41.81 (111) TransformationProof (EQUIVALENT) 79.00/41.81 By rewriting [LPAR04] the rule new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch215(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat3(new_primPlusNat1(ywv21200), ywv21200)), ywv21200))), Succ(ywv21200)), h) at position [11] we obtained the following new rules [LPAR04]: 79.00/41.81 79.00/41.81 (new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch215(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat3(new_primPlusNat1(ywv21200), ywv21200)), ywv21200)), ywv21200))), h),new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch215(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat3(new_primPlusNat1(ywv21200), ywv21200)), ywv21200)), ywv21200))), h)) 79.00/41.81 79.00/41.81 79.00/41.81 ---------------------------------------- 79.00/41.81 79.00/41.81 (112) 79.00/41.81 Obligation: 79.00/41.81 Q DP problem: 79.00/41.81 The TRS P consists of the following rules: 79.00/41.81 79.00/41.81 new_mkVBalBranch3MkVBalBranch216(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv12290), Zero, bb) -> new_mkVBalBranch3MkVBalBranch136(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Neg(Succ(ywv1225)), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch136(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Neg(ywv12820), bb) -> new_mkVBalBranch3MkVBalBranch138(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, new_primMulNat(ywv12820), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch138(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv12910), bb) -> new_mkVBalBranch3MkVBalBranch145(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12910, Neg(Succ(ywv1220)), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch145(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12910, Neg(Succ(ywv130200)), bb) -> new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv130200, ywv12910, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv129000), Succ(ywv1300000), bb) -> new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv129000, ywv1300000, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Zero, Succ(ywv1300000), bb) -> new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch142(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, bb) -> new_mkVBalBranch0(ywv1228, ywv1222, Branch(ywv1223, ywv1224, Neg(Succ(ywv1225)), ywv1226, ywv1227), bb) 79.00/41.81 new_mkVBalBranch3MkVBalBranch215(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch216(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv34200), Zero, h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch215(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch217(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.00/41.81 new_mkVBalBranch3MkVBalBranch217(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214), ywv343, h) 79.00/41.81 new_mkVBalBranch0(ywv31, Branch(ywv210, ywv211, Neg(Succ(ywv21200)), ywv213, ywv214), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch215(ywv210, ywv211, ywv21200, ywv213, ywv214, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat3(new_primPlusNat1(ywv21200), ywv21200)), ywv21200)), ywv21200))), h) 79.00/41.81 79.00/41.81 The TRS R consists of the following rules: 79.00/41.81 79.00/41.81 new_primPlusNat1(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat1(ywv62000))) 79.00/41.81 new_primPlusNat1(Zero) -> Zero 79.00/41.81 new_primPlusNat3(ywv31, Zero) -> Succ(ywv31) 79.00/41.81 new_primPlusNat3(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 79.00/41.81 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 79.00/41.81 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 79.00/41.81 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 79.00/41.81 new_primPlusNat2(Zero, Zero) -> Zero 79.00/41.81 new_primMulNat(Zero) -> Zero 79.00/41.81 new_primMulNat(Succ(ywv28200)) -> new_primPlusNat2(new_primMulNat0(ywv28200), Succ(ywv28200)) 79.00/41.81 new_primMulNat0(ywv6200) -> new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv6200), ywv6200)), Succ(ywv6200)) 79.00/41.81 79.00/41.81 The set Q consists of the following terms: 79.00/41.81 79.00/41.81 new_primPlusNat2(Zero, Succ(x0)) 79.00/41.81 new_primMulNat0(x0) 79.00/41.81 new_primPlusNat1(Zero) 79.00/41.81 new_primPlusNat3(x0, Zero) 79.00/41.81 new_primPlusNat2(Succ(x0), Zero) 79.00/41.81 new_primMulNat(Zero) 79.00/41.81 new_primPlusNat3(x0, Succ(x1)) 79.00/41.81 new_primPlusNat2(Succ(x0), Succ(x1)) 79.00/41.81 new_primPlusNat2(Zero, Zero) 79.00/41.81 new_primPlusNat1(Succ(x0)) 79.00/41.81 new_primMulNat(Succ(x0)) 79.00/41.81 79.00/41.81 We have to consider all minimal (P,Q,R)-chains. 79.00/41.81 ---------------------------------------- 79.00/41.81 79.00/41.81 (113) DependencyGraphProof (EQUIVALENT) 79.00/41.81 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 10 less nodes. 79.00/41.81 ---------------------------------------- 79.00/41.81 79.00/41.81 (114) 79.00/41.81 Obligation: 79.00/41.81 Q DP problem: 79.00/41.81 The TRS P consists of the following rules: 79.00/41.81 79.00/41.81 new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv129000), Succ(ywv1300000), bb) -> new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv129000, ywv1300000, bb) 79.00/41.81 79.00/41.81 The TRS R consists of the following rules: 79.00/41.81 79.00/41.81 new_primPlusNat1(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat1(ywv62000))) 79.00/41.81 new_primPlusNat1(Zero) -> Zero 79.00/41.81 new_primPlusNat3(ywv31, Zero) -> Succ(ywv31) 79.00/41.81 new_primPlusNat3(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 79.00/41.81 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 79.00/41.81 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 79.00/41.81 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 79.00/41.81 new_primPlusNat2(Zero, Zero) -> Zero 79.00/41.81 new_primMulNat(Zero) -> Zero 79.00/41.81 new_primMulNat(Succ(ywv28200)) -> new_primPlusNat2(new_primMulNat0(ywv28200), Succ(ywv28200)) 79.00/41.81 new_primMulNat0(ywv6200) -> new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv6200), ywv6200)), Succ(ywv6200)) 79.00/41.81 79.00/41.81 The set Q consists of the following terms: 79.00/41.81 79.00/41.81 new_primPlusNat2(Zero, Succ(x0)) 79.00/41.81 new_primMulNat0(x0) 79.00/41.81 new_primPlusNat1(Zero) 79.00/41.81 new_primPlusNat3(x0, Zero) 79.00/41.81 new_primPlusNat2(Succ(x0), Zero) 79.00/41.81 new_primMulNat(Zero) 79.00/41.81 new_primPlusNat3(x0, Succ(x1)) 79.00/41.81 new_primPlusNat2(Succ(x0), Succ(x1)) 79.00/41.81 new_primPlusNat2(Zero, Zero) 79.00/41.81 new_primPlusNat1(Succ(x0)) 79.00/41.81 new_primMulNat(Succ(x0)) 79.00/41.81 79.00/41.81 We have to consider all minimal (P,Q,R)-chains. 79.00/41.81 ---------------------------------------- 79.00/41.81 79.00/41.81 (115) UsableRulesProof (EQUIVALENT) 79.00/41.81 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. 79.00/41.81 ---------------------------------------- 79.00/41.81 79.00/41.81 (116) 79.00/41.81 Obligation: 79.00/41.81 Q DP problem: 79.00/41.81 The TRS P consists of the following rules: 79.00/41.81 79.00/41.81 new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv129000), Succ(ywv1300000), bb) -> new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv129000, ywv1300000, bb) 79.00/41.81 79.00/41.81 R is empty. 79.00/41.81 The set Q consists of the following terms: 79.00/41.81 79.00/41.81 new_primPlusNat2(Zero, Succ(x0)) 79.00/41.81 new_primMulNat0(x0) 79.00/41.81 new_primPlusNat1(Zero) 79.00/41.81 new_primPlusNat3(x0, Zero) 79.00/41.81 new_primPlusNat2(Succ(x0), Zero) 79.00/41.81 new_primMulNat(Zero) 79.00/41.81 new_primPlusNat3(x0, Succ(x1)) 79.00/41.81 new_primPlusNat2(Succ(x0), Succ(x1)) 79.00/41.81 new_primPlusNat2(Zero, Zero) 79.00/41.81 new_primPlusNat1(Succ(x0)) 79.00/41.81 new_primMulNat(Succ(x0)) 79.00/41.81 79.00/41.81 We have to consider all minimal (P,Q,R)-chains. 79.00/41.81 ---------------------------------------- 79.00/41.81 79.00/41.81 (117) QReductionProof (EQUIVALENT) 79.00/41.81 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 79.00/41.81 79.00/41.81 new_primPlusNat2(Zero, Succ(x0)) 79.00/41.81 new_primMulNat0(x0) 79.00/41.81 new_primPlusNat1(Zero) 79.00/41.81 new_primPlusNat3(x0, Zero) 79.00/41.81 new_primPlusNat2(Succ(x0), Zero) 79.00/41.81 new_primMulNat(Zero) 79.00/41.81 new_primPlusNat3(x0, Succ(x1)) 79.00/41.81 new_primPlusNat2(Succ(x0), Succ(x1)) 79.00/41.81 new_primPlusNat2(Zero, Zero) 79.00/41.81 new_primPlusNat1(Succ(x0)) 79.00/41.81 new_primMulNat(Succ(x0)) 79.00/41.81 79.00/41.81 79.00/41.81 ---------------------------------------- 79.00/41.81 79.00/41.81 (118) 79.00/41.81 Obligation: 79.00/41.81 Q DP problem: 79.00/41.81 The TRS P consists of the following rules: 79.00/41.81 79.00/41.81 new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv129000), Succ(ywv1300000), bb) -> new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv129000, ywv1300000, bb) 79.00/41.81 79.00/41.81 R is empty. 79.00/41.81 Q is empty. 79.00/41.81 We have to consider all minimal (P,Q,R)-chains. 79.00/41.81 ---------------------------------------- 79.00/41.81 79.00/41.81 (119) QDPSizeChangeProof (EQUIVALENT) 79.00/41.81 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 79.00/41.81 79.00/41.81 From the DPs we obtained the following set of size-change graphs: 79.00/41.81 *new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv129000), Succ(ywv1300000), bb) -> new_mkVBalBranch3MkVBalBranch141(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv129000, ywv1300000, bb) 79.00/41.81 The graph contains the following edges 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 79.00/41.81 79.00/41.81 79.00/41.81 ---------------------------------------- 79.00/41.81 79.00/41.81 (120) 79.00/41.81 YES 79.00/41.81 79.00/41.81 ---------------------------------------- 79.00/41.81 79.00/41.81 (121) 79.00/41.81 Obligation: 79.00/41.81 Q DP problem: 79.00/41.81 The TRS P consists of the following rules: 79.00/41.81 79.00/41.81 new_mkVBalBranch3MkVBalBranch216(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv12290), Succ(ywv12300), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12290, ywv12300, bb) 79.00/41.81 79.00/41.81 The TRS R consists of the following rules: 79.00/41.81 79.00/41.81 new_mkVBalBranch3Size_r0(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, bb) -> new_sizeFM(Branch(ywv1223, ywv1224, Neg(Succ(ywv1225)), ywv1226, ywv1227), ty_Ordering, bb) 79.00/41.81 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 79.00/41.81 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 79.00/41.81 new_primMulNat0(ywv6200) -> new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv6200), ywv6200)), Succ(ywv6200)) 79.00/41.81 new_primPlusNat1(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat1(ywv62000))) 79.00/41.81 new_primMulNat1(ywv167) -> new_primPlusNat2(new_primMulNat0(ywv167), Succ(ywv167)) 79.00/41.81 new_primPlusNat2(Zero, Zero) -> Zero 79.00/41.81 new_primMulNat(Zero) -> Zero 79.00/41.81 new_primPlusNat3(ywv31, Zero) -> Succ(ywv31) 79.00/41.81 new_sizeFM(Branch(ywv2740, ywv2741, ywv2742, ywv2743, ywv2744), bc, bd) -> ywv2742 79.00/41.81 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 79.00/41.81 new_primMulNat(Succ(ywv28200)) -> new_primPlusNat2(new_primMulNat0(ywv28200), Succ(ywv28200)) 79.00/41.81 new_sizeFM(EmptyFM, bc, bd) -> Pos(Zero) 79.00/41.81 new_mkVBalBranch3Size_r(ywv610, ywv611, ywv612, ywv613, ywv614, ywv615, ywv616, ywv617, ywv618, ywv619, be) -> new_sizeFM(Branch(ywv615, ywv616, Pos(Succ(ywv617)), ywv618, ywv619), ty_Ordering, be) 79.00/41.81 new_primPlusNat3(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 79.00/41.81 new_primPlusNat1(Zero) -> Zero 79.00/41.81 79.00/41.81 The set Q consists of the following terms: 79.00/41.81 79.00/41.81 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.00/41.81 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 79.00/41.81 new_primPlusNat2(Zero, Succ(x0)) 79.00/41.81 new_primMulNat0(x0) 79.00/41.81 new_sizeFM(EmptyFM, x0, x1) 79.00/41.81 new_primPlusNat1(Zero) 79.00/41.81 new_primPlusNat3(x0, Zero) 79.00/41.81 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.00/41.81 new_primPlusNat2(Succ(x0), Zero) 79.00/41.81 new_primMulNat1(x0) 79.00/41.81 new_primMulNat(Zero) 79.00/41.81 new_primPlusNat3(x0, Succ(x1)) 79.00/41.81 new_primPlusNat2(Succ(x0), Succ(x1)) 79.00/41.81 new_primPlusNat2(Zero, Zero) 79.00/41.81 new_primPlusNat1(Succ(x0)) 79.00/41.81 new_primMulNat(Succ(x0)) 79.00/41.81 79.00/41.81 We have to consider all minimal (P,Q,R)-chains. 79.00/41.81 ---------------------------------------- 79.00/41.81 79.00/41.81 (122) QDPSizeChangeProof (EQUIVALENT) 79.00/41.81 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 79.00/41.81 79.00/41.81 From the DPs we obtained the following set of size-change graphs: 79.00/41.81 *new_mkVBalBranch3MkVBalBranch216(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, Succ(ywv12290), Succ(ywv12300), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, ywv1228, ywv12290, ywv12300, bb) 79.00/41.81 The graph contains the following edges 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 79.00/41.81 79.00/41.81 79.00/41.81 ---------------------------------------- 79.00/41.81 79.00/41.81 (123) 79.00/41.81 YES 79.00/41.81 79.00/41.81 ---------------------------------------- 79.00/41.81 79.00/41.81 (124) 79.00/41.81 Obligation: 79.00/41.81 Q DP problem: 79.00/41.81 The TRS P consists of the following rules: 79.00/41.81 79.00/41.81 new_mkVBalBranch3MkVBalBranch131(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, Succ(ywv128800), Succ(ywv1296000), ba) -> new_mkVBalBranch3MkVBalBranch131(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ywv128800, ywv1296000, ba) 79.00/41.81 79.00/41.81 The TRS R consists of the following rules: 79.00/41.81 79.00/41.81 new_mkVBalBranch3Size_r0(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, bb) -> new_sizeFM(Branch(ywv1223, ywv1224, Neg(Succ(ywv1225)), ywv1226, ywv1227), ty_Ordering, bb) 79.00/41.81 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 79.00/41.81 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 79.00/41.81 new_primMulNat0(ywv6200) -> new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv6200), ywv6200)), Succ(ywv6200)) 79.00/41.81 new_primPlusNat1(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat1(ywv62000))) 79.00/41.81 new_primMulNat1(ywv167) -> new_primPlusNat2(new_primMulNat0(ywv167), Succ(ywv167)) 79.00/41.81 new_primPlusNat2(Zero, Zero) -> Zero 79.00/41.81 new_primMulNat(Zero) -> Zero 79.00/41.81 new_primPlusNat3(ywv31, Zero) -> Succ(ywv31) 79.00/41.81 new_sizeFM(Branch(ywv2740, ywv2741, ywv2742, ywv2743, ywv2744), bc, bd) -> ywv2742 79.00/41.81 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 79.00/41.81 new_primMulNat(Succ(ywv28200)) -> new_primPlusNat2(new_primMulNat0(ywv28200), Succ(ywv28200)) 79.00/41.81 new_sizeFM(EmptyFM, bc, bd) -> Pos(Zero) 79.00/41.81 new_mkVBalBranch3Size_r(ywv610, ywv611, ywv612, ywv613, ywv614, ywv615, ywv616, ywv617, ywv618, ywv619, be) -> new_sizeFM(Branch(ywv615, ywv616, Pos(Succ(ywv617)), ywv618, ywv619), ty_Ordering, be) 79.00/41.81 new_primPlusNat3(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 79.00/41.81 new_primPlusNat1(Zero) -> Zero 79.00/41.81 79.00/41.81 The set Q consists of the following terms: 79.00/41.81 79.00/41.81 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.00/41.81 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 79.00/41.81 new_primPlusNat2(Zero, Succ(x0)) 79.00/41.81 new_primMulNat0(x0) 79.00/41.81 new_sizeFM(EmptyFM, x0, x1) 79.00/41.81 new_primPlusNat1(Zero) 79.00/41.81 new_primPlusNat3(x0, Zero) 79.00/41.81 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.00/41.81 new_primPlusNat2(Succ(x0), Zero) 79.00/41.81 new_primMulNat1(x0) 79.00/41.81 new_primMulNat(Zero) 79.00/41.81 new_primPlusNat3(x0, Succ(x1)) 79.00/41.81 new_primPlusNat2(Succ(x0), Succ(x1)) 79.00/41.81 new_primPlusNat2(Zero, Zero) 79.00/41.81 new_primPlusNat1(Succ(x0)) 79.00/41.81 new_primMulNat(Succ(x0)) 79.00/41.81 79.00/41.81 We have to consider all minimal (P,Q,R)-chains. 79.00/41.81 ---------------------------------------- 79.00/41.81 79.00/41.81 (125) QDPSizeChangeProof (EQUIVALENT) 79.00/41.81 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 79.00/41.81 79.00/41.81 From the DPs we obtained the following set of size-change graphs: 79.00/41.81 *new_mkVBalBranch3MkVBalBranch131(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, Succ(ywv128800), Succ(ywv1296000), ba) -> new_mkVBalBranch3MkVBalBranch131(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ywv128800, ywv1296000, ba) 79.00/41.81 The graph contains the following edges 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 79.00/41.81 79.00/41.81 79.00/41.81 ---------------------------------------- 79.00/41.81 79.00/41.81 (126) 79.00/41.81 YES 79.00/41.81 79.00/41.81 ---------------------------------------- 79.00/41.81 79.00/41.81 (127) 79.00/41.81 Obligation: 79.00/41.81 Q DP problem: 79.00/41.81 The TRS P consists of the following rules: 79.00/41.81 79.00/41.81 new_mkVBalBranch3MkVBalBranch210(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, Succ(ywv12150), Succ(ywv12160), ba) -> new_mkVBalBranch3MkVBalBranch210(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ywv12150, ywv12160, ba) 79.00/41.81 79.00/41.81 The TRS R consists of the following rules: 79.00/41.81 79.00/41.81 new_mkVBalBranch3Size_r0(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, bb) -> new_sizeFM(Branch(ywv1223, ywv1224, Neg(Succ(ywv1225)), ywv1226, ywv1227), ty_Ordering, bb) 79.00/41.81 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 79.00/41.81 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 79.00/41.81 new_primMulNat0(ywv6200) -> new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv6200), ywv6200)), Succ(ywv6200)) 79.00/41.81 new_primPlusNat1(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat1(ywv62000))) 79.00/41.81 new_primMulNat1(ywv167) -> new_primPlusNat2(new_primMulNat0(ywv167), Succ(ywv167)) 79.00/41.81 new_primPlusNat2(Zero, Zero) -> Zero 79.00/41.81 new_primMulNat(Zero) -> Zero 79.00/41.81 new_primPlusNat3(ywv31, Zero) -> Succ(ywv31) 79.00/41.81 new_sizeFM(Branch(ywv2740, ywv2741, ywv2742, ywv2743, ywv2744), bc, bd) -> ywv2742 79.00/41.81 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 79.00/41.81 new_primMulNat(Succ(ywv28200)) -> new_primPlusNat2(new_primMulNat0(ywv28200), Succ(ywv28200)) 79.00/41.81 new_sizeFM(EmptyFM, bc, bd) -> Pos(Zero) 79.00/41.81 new_mkVBalBranch3Size_r(ywv610, ywv611, ywv612, ywv613, ywv614, ywv615, ywv616, ywv617, ywv618, ywv619, be) -> new_sizeFM(Branch(ywv615, ywv616, Pos(Succ(ywv617)), ywv618, ywv619), ty_Ordering, be) 79.00/41.81 new_primPlusNat3(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 79.00/41.81 new_primPlusNat1(Zero) -> Zero 79.00/41.81 79.00/41.81 The set Q consists of the following terms: 79.00/41.81 79.00/41.81 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.00/41.81 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 79.00/41.81 new_primPlusNat2(Zero, Succ(x0)) 79.00/41.81 new_primMulNat0(x0) 79.00/41.81 new_sizeFM(EmptyFM, x0, x1) 79.00/41.81 new_primPlusNat1(Zero) 79.00/41.81 new_primPlusNat3(x0, Zero) 79.00/41.81 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.00/41.81 new_primPlusNat2(Succ(x0), Zero) 79.00/41.81 new_primMulNat1(x0) 79.00/41.81 new_primMulNat(Zero) 79.00/41.81 new_primPlusNat3(x0, Succ(x1)) 79.00/41.81 new_primPlusNat2(Succ(x0), Succ(x1)) 79.00/41.81 new_primPlusNat2(Zero, Zero) 79.00/41.81 new_primPlusNat1(Succ(x0)) 79.00/41.81 new_primMulNat(Succ(x0)) 79.00/41.81 79.00/41.81 We have to consider all minimal (P,Q,R)-chains. 79.00/41.81 ---------------------------------------- 79.00/41.81 79.00/41.81 (128) QDPSizeChangeProof (EQUIVALENT) 79.00/41.81 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 79.00/41.81 79.00/41.81 From the DPs we obtained the following set of size-change graphs: 79.00/41.81 *new_mkVBalBranch3MkVBalBranch210(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, Succ(ywv12150), Succ(ywv12160), ba) -> new_mkVBalBranch3MkVBalBranch210(ywv1204, ywv1205, ywv1206, ywv1207, ywv1208, ywv1209, ywv1210, ywv1211, ywv1212, ywv1213, ywv1214, ywv12150, ywv12160, ba) 79.00/41.81 The graph contains the following edges 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 79.00/41.81 79.00/41.81 79.00/41.81 ---------------------------------------- 79.00/41.81 79.00/41.81 (129) 79.00/41.81 YES 79.00/41.81 79.00/41.81 ---------------------------------------- 79.00/41.81 79.00/41.81 (130) 79.00/41.81 Obligation: 79.00/41.81 Q DP problem: 79.00/41.81 The TRS P consists of the following rules: 79.00/41.81 79.00/41.81 new_mkBalBranch6MkBalBranch11(ywv37134, ywv37130, ywv37131, ywv7740, ywv7741, ywv7742, ywv7743, ywv7744, Succ(ywv1231000), Succ(ywv128300), h, ba) -> new_mkBalBranch6MkBalBranch11(ywv37134, ywv37130, ywv37131, ywv7740, ywv7741, ywv7742, ywv7743, ywv7744, ywv1231000, ywv128300, h, ba) 79.00/41.81 79.00/41.81 R is empty. 79.00/41.81 Q is empty. 79.00/41.81 We have to consider all minimal (P,Q,R)-chains. 79.00/41.81 ---------------------------------------- 79.00/41.81 79.00/41.81 (131) QDPSizeChangeProof (EQUIVALENT) 79.00/41.81 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 79.00/41.81 79.00/41.81 From the DPs we obtained the following set of size-change graphs: 79.00/41.81 *new_mkBalBranch6MkBalBranch11(ywv37134, ywv37130, ywv37131, ywv7740, ywv7741, ywv7742, ywv7743, ywv7744, Succ(ywv1231000), Succ(ywv128300), h, ba) -> new_mkBalBranch6MkBalBranch11(ywv37134, ywv37130, ywv37131, ywv7740, ywv7741, ywv7742, ywv7743, ywv7744, ywv1231000, ywv128300, h, ba) 79.00/41.81 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 > 9, 10 > 10, 11 >= 11, 12 >= 12 79.00/41.81 79.00/41.81 79.00/41.81 ---------------------------------------- 79.00/41.81 79.00/41.81 (132) 79.00/41.81 YES 79.00/41.81 79.00/41.81 ---------------------------------------- 79.00/41.81 79.00/41.81 (133) 79.00/41.81 Obligation: 79.00/41.81 Q DP problem: 79.00/41.81 The TRS P consists of the following rules: 79.00/41.81 79.00/41.81 new_deleteMin(ywv37130, ywv37131, ywv37132, Branch(ywv371330, ywv371331, ywv371332, ywv371333, ywv371334), ywv37134, h, ba) -> new_deleteMin(ywv371330, ywv371331, ywv371332, ywv371333, ywv371334, h, ba) 79.00/41.81 79.00/41.81 R is empty. 79.00/41.81 Q is empty. 79.00/41.81 We have to consider all minimal (P,Q,R)-chains. 79.00/41.81 ---------------------------------------- 79.00/41.81 79.00/41.81 (134) QDPSizeChangeProof (EQUIVALENT) 79.00/41.81 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 79.00/41.81 79.00/41.81 From the DPs we obtained the following set of size-change graphs: 79.00/41.81 *new_deleteMin(ywv37130, ywv37131, ywv37132, Branch(ywv371330, ywv371331, ywv371332, ywv371333, ywv371334), ywv37134, h, ba) -> new_deleteMin(ywv371330, ywv371331, ywv371332, ywv371333, ywv371334, h, ba) 79.00/41.81 The graph contains the following edges 4 > 1, 4 > 2, 4 > 3, 4 > 4, 4 > 5, 6 >= 6, 7 >= 7 79.00/41.81 79.00/41.81 79.00/41.81 ---------------------------------------- 79.00/41.81 79.00/41.81 (135) 79.00/41.81 YES 79.00/41.81 79.00/41.81 ---------------------------------------- 79.00/41.81 79.00/41.81 (136) 79.00/41.81 Obligation: 79.00/41.81 Q DP problem: 79.00/41.81 The TRS P consists of the following rules: 79.00/41.81 79.00/41.81 new_glueBal2Mid_elt20(ywv899, ywv900, ywv901, ywv902, ywv903, ywv904, ywv905, ywv906, ywv907, ywv908, ywv909, ywv910, ywv911, Branch(ywv9120, ywv9121, ywv9122, ywv9123, ywv9124), ywv913, h, ba) -> new_glueBal2Mid_elt20(ywv899, ywv900, ywv901, ywv902, ywv903, ywv904, ywv905, ywv906, ywv907, ywv908, ywv9120, ywv9121, ywv9122, ywv9123, ywv9124, h, ba) 79.00/41.81 79.00/41.81 R is empty. 79.00/41.81 Q is empty. 79.00/41.81 We have to consider all minimal (P,Q,R)-chains. 79.00/41.81 ---------------------------------------- 79.00/41.81 79.00/41.81 (137) QDPSizeChangeProof (EQUIVALENT) 79.00/41.81 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 79.00/41.81 79.00/41.81 From the DPs we obtained the following set of size-change graphs: 79.00/41.81 *new_glueBal2Mid_elt20(ywv899, ywv900, ywv901, ywv902, ywv903, ywv904, ywv905, ywv906, ywv907, ywv908, ywv909, ywv910, ywv911, Branch(ywv9120, ywv9121, ywv9122, ywv9123, ywv9124), ywv913, h, ba) -> new_glueBal2Mid_elt20(ywv899, ywv900, ywv901, ywv902, ywv903, ywv904, ywv905, ywv906, ywv907, ywv908, ywv9120, ywv9121, ywv9122, ywv9123, ywv9124, h, ba) 79.00/41.81 The graph 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 79.00/41.81 79.00/41.81 79.00/41.81 ---------------------------------------- 79.00/41.81 79.00/41.81 (138) 79.00/41.81 YES 79.00/41.81 79.00/41.81 ---------------------------------------- 79.00/41.81 79.00/41.81 (139) 79.00/41.81 Obligation: 79.00/41.81 Q DP problem: 79.00/41.81 The TRS P consists of the following rules: 79.00/41.81 79.00/41.81 new_glueBal2Mid_key20(ywv915, ywv916, ywv917, ywv918, ywv919, ywv920, ywv921, ywv922, ywv923, ywv924, ywv925, ywv926, ywv927, Branch(ywv9280, ywv9281, ywv9282, ywv9283, ywv9284), ywv929, h, ba) -> new_glueBal2Mid_key20(ywv915, ywv916, ywv917, ywv918, ywv919, ywv920, ywv921, ywv922, ywv923, ywv924, ywv9280, ywv9281, ywv9282, ywv9283, ywv9284, h, ba) 79.00/41.81 79.00/41.81 R is empty. 79.00/41.81 Q is empty. 79.00/41.81 We have to consider all minimal (P,Q,R)-chains. 79.00/41.81 ---------------------------------------- 79.00/41.81 79.00/41.81 (140) QDPSizeChangeProof (EQUIVALENT) 79.00/41.81 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 79.00/41.81 79.00/41.81 From the DPs we obtained the following set of size-change graphs: 79.00/41.82 *new_glueBal2Mid_key20(ywv915, ywv916, ywv917, ywv918, ywv919, ywv920, ywv921, ywv922, ywv923, ywv924, ywv925, ywv926, ywv927, Branch(ywv9280, ywv9281, ywv9282, ywv9283, ywv9284), ywv929, h, ba) -> new_glueBal2Mid_key20(ywv915, ywv916, ywv917, ywv918, ywv919, ywv920, ywv921, ywv922, ywv923, ywv924, ywv9280, ywv9281, ywv9282, ywv9283, ywv9284, h, ba) 79.00/41.82 The graph 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 79.00/41.82 79.00/41.82 79.00/41.82 ---------------------------------------- 79.00/41.82 79.00/41.82 (141) 79.00/41.82 YES 79.00/41.82 79.00/41.82 ---------------------------------------- 79.00/41.82 79.00/41.82 (142) 79.00/41.82 Obligation: 79.00/41.82 Q DP problem: 79.00/41.82 The TRS P consists of the following rules: 79.00/41.82 79.00/41.82 new_deleteMax(ywv3670, ywv3671, ywv3672, ywv3673, Branch(ywv36740, ywv36741, ywv36742, ywv36743, ywv36744), h, ba) -> new_deleteMax(ywv36740, ywv36741, ywv36742, ywv36743, ywv36744, h, ba) 79.00/41.82 79.00/41.82 R is empty. 79.00/41.82 Q is empty. 79.00/41.82 We have to consider all minimal (P,Q,R)-chains. 79.00/41.82 ---------------------------------------- 79.00/41.82 79.00/41.82 (143) QDPSizeChangeProof (EQUIVALENT) 79.00/41.82 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 79.00/41.82 79.00/41.82 From the DPs we obtained the following set of size-change graphs: 79.00/41.82 *new_deleteMax(ywv3670, ywv3671, ywv3672, ywv3673, Branch(ywv36740, ywv36741, ywv36742, ywv36743, ywv36744), h, ba) -> new_deleteMax(ywv36740, ywv36741, ywv36742, ywv36743, ywv36744, h, ba) 79.00/41.82 The graph contains the following edges 5 > 1, 5 > 2, 5 > 3, 5 > 4, 5 > 5, 6 >= 6, 7 >= 7 79.00/41.82 79.00/41.82 79.00/41.82 ---------------------------------------- 79.00/41.82 79.00/41.82 (144) 79.00/41.82 YES 79.00/41.82 79.00/41.82 ---------------------------------------- 79.00/41.82 79.00/41.82 (145) 79.00/41.82 Obligation: 79.00/41.82 Q DP problem: 79.00/41.82 The TRS P consists of the following rules: 79.00/41.82 79.00/41.82 new_glueBal2Mid_elt10(ywv931, ywv932, ywv933, ywv934, ywv935, ywv936, ywv937, ywv938, ywv939, ywv940, ywv941, ywv942, ywv943, ywv944, Branch(ywv9450, ywv9451, ywv9452, ywv9453, ywv9454), h, ba) -> new_glueBal2Mid_elt10(ywv931, ywv932, ywv933, ywv934, ywv935, ywv936, ywv937, ywv938, ywv939, ywv940, ywv9450, ywv9451, ywv9452, ywv9453, ywv9454, h, ba) 79.00/41.82 79.00/41.82 R is empty. 79.00/41.82 Q is empty. 79.00/41.82 We have to consider all minimal (P,Q,R)-chains. 79.00/41.82 ---------------------------------------- 79.00/41.82 79.00/41.82 (146) QDPSizeChangeProof (EQUIVALENT) 79.00/41.82 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 79.00/41.82 79.00/41.82 From the DPs we obtained the following set of size-change graphs: 79.00/41.82 *new_glueBal2Mid_elt10(ywv931, ywv932, ywv933, ywv934, ywv935, ywv936, ywv937, ywv938, ywv939, ywv940, ywv941, ywv942, ywv943, ywv944, Branch(ywv9450, ywv9451, ywv9452, ywv9453, ywv9454), h, ba) -> new_glueBal2Mid_elt10(ywv931, ywv932, ywv933, ywv934, ywv935, ywv936, ywv937, ywv938, ywv939, ywv940, ywv9450, ywv9451, ywv9452, ywv9453, ywv9454, h, ba) 79.00/41.82 The graph 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 79.00/41.82 79.00/41.82 79.00/41.82 ---------------------------------------- 79.00/41.82 79.00/41.82 (147) 79.00/41.82 YES 79.00/41.82 79.00/41.82 ---------------------------------------- 79.00/41.82 79.00/41.82 (148) 79.00/41.82 Obligation: 79.00/41.82 Q DP problem: 79.00/41.82 The TRS P consists of the following rules: 79.00/41.82 79.00/41.82 new_mkBalBranch6MkBalBranch3(ywv37134, ywv37130, ywv37131, ywv774, Succ(ywv1099000), Succ(ywv114400), h, ba) -> new_mkBalBranch6MkBalBranch3(ywv37134, ywv37130, ywv37131, ywv774, ywv1099000, ywv114400, h, ba) 79.00/41.82 79.00/41.82 R is empty. 79.00/41.82 Q is empty. 79.00/41.82 We have to consider all minimal (P,Q,R)-chains. 79.00/41.82 ---------------------------------------- 79.00/41.82 79.00/41.82 (149) QDPSizeChangeProof (EQUIVALENT) 79.00/41.82 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 79.00/41.82 79.00/41.82 From the DPs we obtained the following set of size-change graphs: 79.00/41.82 *new_mkBalBranch6MkBalBranch3(ywv37134, ywv37130, ywv37131, ywv774, Succ(ywv1099000), Succ(ywv114400), h, ba) -> new_mkBalBranch6MkBalBranch3(ywv37134, ywv37130, ywv37131, ywv774, ywv1099000, ywv114400, h, ba) 79.00/41.82 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 > 5, 6 > 6, 7 >= 7, 8 >= 8 79.00/41.82 79.00/41.82 79.00/41.82 ---------------------------------------- 79.00/41.82 79.00/41.82 (150) 79.00/41.82 YES 79.00/41.82 79.00/41.82 ---------------------------------------- 79.00/41.82 79.00/41.82 (151) 79.00/41.82 Obligation: 79.00/41.82 Q DP problem: 79.00/41.82 The TRS P consists of the following rules: 79.00/41.82 79.00/41.82 new_mkVBalBranch3MkVBalBranch112(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, bb) -> new_mkVBalBranch3MkVBalBranch120(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_sizeFM(Branch(ywv1234, ywv1235, Neg(Succ(ywv1236)), ywv1237, ywv1238), ty_Ordering, bb), bb) 79.00/41.82 new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv31, Succ(ywv830), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 79.00/41.82 new_mkVBalBranch3MkVBalBranch112(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Succ(ywv12930), bb) -> new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, new_sizeFM(Branch(ywv1234, ywv1235, Neg(Succ(ywv1236)), ywv1237, ywv1238), ty_Ordering, bb), bb) 79.00/41.82 new_mkVBalBranch3MkVBalBranch122(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, ywv11660, Neg(Zero), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, ba) 79.00/41.82 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) 79.00/41.82 new_mkVBalBranch3MkVBalBranch110(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Pos(ywv12850), bb) -> new_mkVBalBranch3MkVBalBranch111(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_primMulNat(ywv12850), bb) 79.00/41.82 new_mkVBalBranch3MkVBalBranch17(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, Succ(ywv116500), Succ(Succ(ywv1197000)), ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, ywv116500, ywv1197000, ba) 79.00/41.82 new_mkVBalBranch3MkVBalBranch15(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, Zero, Succ(ywv1197000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, ba) 79.00/41.82 new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch23(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv31, h) 79.00/41.82 new_mkVBalBranch3MkVBalBranch124(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.00/41.82 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)), h) 79.00/41.82 new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Succ(ywv129200), Succ(ywv1304000), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv129200, ywv1304000, bb) 79.00/41.82 new_mkVBalBranch3MkVBalBranch26(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Succ(ywv12450), Zero, bb) -> new_mkVBalBranch3MkVBalBranch110(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_mkVBalBranch3Size_r0(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, bb), bb) 79.00/41.82 new_mkVBalBranch3MkVBalBranch21(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 79.00/41.82 new_mkVBalBranch3MkVBalBranch20(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, Succ(ywv10970), Zero, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, new_mkVBalBranch3Size_r(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ba), ba) 79.00/41.82 new_mkVBalBranch3MkVBalBranch22(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h) 79.00/41.82 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch18(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primMulNat1(ywv34200), h) 79.00/41.82 new_mkVBalBranch3MkVBalBranch123(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, Pos(Succ(ywv120000)), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, ba) 79.00/41.82 new_mkVBalBranch3MkVBalBranch13(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, Zero, Pos(Succ(Succ(ywv1197000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, ba) 79.00/41.82 new_mkVBalBranch3MkVBalBranch26(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.00/41.82 new_mkVBalBranch3MkVBalBranch20(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, Zero, Succ(ywv10980), ba) -> new_mkVBalBranch(ywv1096, Branch(ywv1086, ywv1087, Pos(Succ(ywv1088)), ywv1089, ywv1090), ywv1094, ba) 79.00/41.82 new_mkVBalBranch3MkVBalBranch16(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, ba) -> new_mkVBalBranch(ywv1096, ywv1090, Branch(ywv1091, ywv1092, Pos(Succ(ywv1093)), ywv1094, ywv1095), ba) 79.00/41.82 new_mkVBalBranch3MkVBalBranch114(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Pos(Succ(ywv130500)), bb) -> new_mkVBalBranch3MkVBalBranch118(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, ywv130500, bb) 79.00/41.82 new_mkVBalBranch3MkVBalBranch10(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, Pos(ywv11060), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, new_primMulNat(ywv11060), ba) 79.00/41.82 new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv31, Succ(ywv810), h) -> new_mkVBalBranch3MkVBalBranch20(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, ywv810, ywv34200, h) 79.00/41.82 new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch22(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.00/41.82 new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch26(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv34200), Zero, h) 79.00/41.82 new_mkVBalBranch3MkVBalBranch20(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, ba) 79.00/41.82 new_mkVBalBranch3MkVBalBranch17(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, Zero, Succ(Succ(ywv1197000)), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, ba) 79.00/41.82 new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Succ(ywv810), h) -> new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h) 79.00/41.82 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) 79.00/41.82 new_mkVBalBranch3MkVBalBranch15(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, Succ(ywv116500), Succ(ywv1197000), ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, ywv116500, ywv1197000, ba) 79.00/41.82 new_mkVBalBranch3MkVBalBranch28(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) -> new_mkVBalBranch3MkVBalBranch110(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_mkVBalBranch3Size_r0(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, bb), bb) 79.00/41.82 new_mkVBalBranch3MkVBalBranch12(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, Succ(ywv11660), ba) -> new_mkVBalBranch3MkVBalBranch122(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, ywv11660, new_sizeFM(Branch(ywv1086, ywv1087, Pos(Succ(ywv1088)), ywv1089, ywv1090), ty_Ordering, ba), ba) 79.00/41.82 new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Succ(ywv830), h) -> new_mkVBalBranch3MkVBalBranch26(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, ywv34200, ywv830, h) 79.00/41.82 new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch20(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Zero, Succ(ywv34200), h) 79.00/41.82 new_mkVBalBranch3MkVBalBranch118(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, ywv12930, bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.00/41.82 new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv31, Succ(ywv810), h) -> new_mkVBalBranch3MkVBalBranch21(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv31, h) 79.00/41.82 new_mkVBalBranch3MkVBalBranch111(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Succ(ywv12920), bb) -> new_mkVBalBranch3MkVBalBranch113(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12920, new_sizeFM(Branch(ywv1234, ywv1235, Neg(Succ(ywv1236)), ywv1237, ywv1238), ty_Ordering, bb), bb) 79.00/41.82 new_mkVBalBranch3MkVBalBranch120(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Neg(Succ(ywv130700)), bb) -> new_mkVBalBranch3MkVBalBranch117(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv130700, Zero, bb) 79.00/41.82 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)), h) 79.00/41.82 new_mkVBalBranch3MkVBalBranch26(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Succ(ywv12450), Succ(ywv12460), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12450, ywv12460, bb) 79.00/41.82 new_mkVBalBranch3MkVBalBranch113(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, Pos(Succ(Succ(ywv1304000))), bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.00/41.82 new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 79.00/41.82 new_mkVBalBranch3MkVBalBranch121(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, Succ(ywv119900), ywv11660, ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, ywv119900, ywv11660, ba) 79.00/41.82 new_mkVBalBranch3MkVBalBranch122(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, ywv11660, Neg(Succ(ywv119900)), ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, ywv119900, ywv11660, ba) 79.00/41.82 new_mkVBalBranch3MkVBalBranch117(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, Succ(Succ(ywv1304000)), bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.00/41.82 new_mkVBalBranch3MkVBalBranch113(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Succ(ywv129200), Pos(Succ(Succ(ywv1304000))), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv129200, ywv1304000, bb) 79.00/41.82 new_mkVBalBranch3MkVBalBranch22(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 79.00/41.82 new_mkVBalBranch3MkVBalBranch18(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv2200), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.00/41.82 new_mkVBalBranch3MkVBalBranch118(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Succ(ywv130600), ywv12930, bb) -> new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv130600, ywv12930, bb) 79.00/41.82 new_mkVBalBranch3MkVBalBranch120(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Pos(Succ(ywv130700)), bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.00/41.82 new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv2530), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.00/41.82 new_mkVBalBranch3MkVBalBranch110(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Neg(ywv12850), bb) -> new_mkVBalBranch3MkVBalBranch112(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_primMulNat(ywv12850), bb) 79.00/41.82 new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) -> new_mkVBalBranch(ywv1244, ywv1238, Branch(ywv1239, ywv1240, Neg(Succ(ywv1241)), ywv1242, ywv1243), bb) 79.00/41.82 new_mkVBalBranch3MkVBalBranch27(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 79.00/41.82 new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, Neg(Succ(ywv130600)), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv130600, ywv12930, bb) 79.00/41.82 new_mkVBalBranch3MkVBalBranch122(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, ywv11660, Pos(ywv11990), ba) -> new_mkVBalBranch(ywv1096, ywv1090, Branch(ywv1091, ywv1092, Pos(Succ(ywv1093)), ywv1094, ywv1095), ba) 79.00/41.82 new_mkVBalBranch3MkVBalBranch12(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, Zero, ba) -> new_mkVBalBranch3MkVBalBranch123(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, new_sizeFM(Branch(ywv1086, ywv1087, Pos(Succ(ywv1088)), ywv1089, ywv1090), ty_Ordering, ba), ba) 79.00/41.82 new_mkVBalBranch3MkVBalBranch14(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, Pos(Succ(ywv119800)), ba) -> new_mkVBalBranch3MkVBalBranch121(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, Zero, ywv119800, ba) 79.00/41.82 new_mkVBalBranch3MkVBalBranch11(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, Succ(ywv11650), ba) -> new_mkVBalBranch3MkVBalBranch13(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, ywv11650, new_sizeFM(Branch(ywv1086, ywv1087, Pos(Succ(ywv1088)), ywv1089, ywv1090), ty_Ordering, ba), ba) 79.00/41.82 new_mkVBalBranch3MkVBalBranch111(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, bb) -> new_mkVBalBranch3MkVBalBranch114(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_sizeFM(Branch(ywv1234, ywv1235, Neg(Succ(ywv1236)), ywv1237, ywv1238), ty_Ordering, bb), bb) 79.00/41.82 new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch124(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) 79.00/41.82 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primMulNat1(ywv34200), h) 79.00/41.82 new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, Pos(ywv13060), bb) -> new_mkVBalBranch(ywv1244, ywv1238, Branch(ywv1239, ywv1240, Neg(Succ(ywv1241)), ywv1242, ywv1243), bb) 79.00/41.82 new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.00/41.82 new_mkVBalBranch3MkVBalBranch117(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Succ(ywv129200), Succ(Succ(ywv1304000)), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv129200, ywv1304000, bb) 79.00/41.82 new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, Succ(ywv1304000), bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.00/41.82 new_mkVBalBranch3MkVBalBranch26(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, Succ(ywv12460), bb) -> new_mkVBalBranch(ywv1244, Branch(ywv1234, ywv1235, Neg(Succ(ywv1236)), ywv1237, ywv1238), ywv1242, bb) 79.00/41.82 new_mkVBalBranch3MkVBalBranch13(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, Succ(ywv116500), Pos(Succ(Succ(ywv1197000))), ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, ywv116500, ywv1197000, ba) 79.00/41.82 new_mkVBalBranch3MkVBalBranch121(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, Zero, ywv11660, ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, ba) 79.00/41.82 new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv31, Succ(ywv810), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 79.00/41.82 new_mkVBalBranch3MkVBalBranch10(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, Neg(ywv11060), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, new_primMulNat(ywv11060), ba) 79.00/41.82 new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch27(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.00/41.82 new_mkVBalBranch3MkVBalBranch23(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 79.00/41.82 new_mkVBalBranch3MkVBalBranch20(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, Succ(ywv10970), Succ(ywv10980), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, ywv10970, ywv10980, ba) 79.00/41.82 new_mkVBalBranch3MkVBalBranch24(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, new_mkVBalBranch3Size_r(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ba), ba) 79.00/41.82 new_mkVBalBranch3MkVBalBranch19(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv2350), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.00/41.82 new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv31, Succ(ywv830), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 79.00/41.82 new_mkVBalBranch3MkVBalBranch123(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, Neg(Succ(ywv120000)), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, ywv120000, Zero, ba) 79.00/41.82 new_mkVBalBranch3MkVBalBranch11(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, Zero, ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, new_sizeFM(Branch(ywv1086, ywv1087, Pos(Succ(ywv1088)), ywv1089, ywv1090), ty_Ordering, ba), ba) 79.00/41.82 new_mkVBalBranch3MkVBalBranch23(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h) 79.00/41.82 79.00/41.82 The TRS R consists of the following rules: 79.00/41.82 79.00/41.82 new_mkVBalBranch3Size_r0(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, be) -> new_sizeFM(Branch(ywv1223, ywv1224, Neg(Succ(ywv1225)), ywv1226, ywv1227), ty_Ordering, be) 79.00/41.82 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 79.00/41.82 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 79.00/41.82 new_primMulNat0(ywv6200) -> new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv6200), ywv6200)), Succ(ywv6200)) 79.00/41.82 new_primPlusNat1(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat1(ywv62000))) 79.00/41.82 new_primMulNat1(ywv167) -> new_primPlusNat2(new_primMulNat0(ywv167), Succ(ywv167)) 79.00/41.82 new_primPlusNat2(Zero, Zero) -> Zero 79.00/41.82 new_primMulNat(Zero) -> Zero 79.00/41.82 new_primPlusNat3(ywv31, Zero) -> Succ(ywv31) 79.00/41.82 new_sizeFM(Branch(ywv2740, ywv2741, ywv2742, ywv2743, ywv2744), bc, bd) -> ywv2742 79.00/41.82 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 79.00/41.82 new_primMulNat(Succ(ywv28200)) -> new_primPlusNat2(new_primMulNat0(ywv28200), Succ(ywv28200)) 79.00/41.82 new_sizeFM(EmptyFM, bc, bd) -> Pos(Zero) 79.00/41.82 new_mkVBalBranch3Size_r(ywv610, ywv611, ywv612, ywv613, ywv614, ywv615, ywv616, ywv617, ywv618, ywv619, bf) -> new_sizeFM(Branch(ywv615, ywv616, Pos(Succ(ywv617)), ywv618, ywv619), ty_Ordering, bf) 79.00/41.82 new_primPlusNat3(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 79.00/41.82 new_primPlusNat1(Zero) -> Zero 79.00/41.82 79.00/41.82 The set Q consists of the following terms: 79.00/41.82 79.00/41.82 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 79.00/41.82 new_primPlusNat2(Zero, Succ(x0)) 79.00/41.82 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.00/41.82 new_primMulNat0(x0) 79.00/41.82 new_sizeFM(EmptyFM, x0, x1) 79.00/41.82 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.00/41.82 new_primPlusNat1(Zero) 79.00/41.82 new_primPlusNat3(x0, Zero) 79.00/41.82 new_primPlusNat2(Succ(x0), Zero) 79.00/41.82 new_primMulNat1(x0) 79.00/41.82 new_primMulNat(Zero) 79.00/41.82 new_primPlusNat3(x0, Succ(x1)) 79.00/41.82 new_primPlusNat2(Succ(x0), Succ(x1)) 79.00/41.82 new_primPlusNat2(Zero, Zero) 79.00/41.82 new_primPlusNat1(Succ(x0)) 79.00/41.82 new_primMulNat(Succ(x0)) 79.00/41.82 79.00/41.82 We have to consider all minimal (P,Q,R)-chains. 79.00/41.82 ---------------------------------------- 79.00/41.82 79.00/41.82 (152) DependencyGraphProof (EQUIVALENT) 79.00/41.82 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 10 less nodes. 79.00/41.82 ---------------------------------------- 79.00/41.82 79.00/41.82 (153) 79.00/41.82 Obligation: 79.00/41.82 Q DP problem: 79.00/41.82 The TRS P consists of the following rules: 79.00/41.82 79.00/41.82 new_mkVBalBranch3MkVBalBranch120(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Pos(Succ(ywv130700)), bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.00/41.82 new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) -> new_mkVBalBranch(ywv1244, ywv1238, Branch(ywv1239, ywv1240, Neg(Succ(ywv1241)), ywv1242, ywv1243), bb) 79.00/41.82 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)), h) 79.00/41.82 new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv31, Succ(ywv830), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 79.00/41.82 new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch26(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv34200), Zero, h) 79.00/41.82 new_mkVBalBranch3MkVBalBranch26(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Succ(ywv12450), Zero, bb) -> new_mkVBalBranch3MkVBalBranch110(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_mkVBalBranch3Size_r0(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, bb), bb) 79.00/41.82 new_mkVBalBranch3MkVBalBranch110(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Pos(ywv12850), bb) -> new_mkVBalBranch3MkVBalBranch111(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_primMulNat(ywv12850), bb) 79.00/41.82 new_mkVBalBranch3MkVBalBranch111(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Succ(ywv12920), bb) -> new_mkVBalBranch3MkVBalBranch113(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12920, new_sizeFM(Branch(ywv1234, ywv1235, Neg(Succ(ywv1236)), ywv1237, ywv1238), ty_Ordering, bb), bb) 79.00/41.82 new_mkVBalBranch3MkVBalBranch113(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, Pos(Succ(Succ(ywv1304000))), bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.00/41.82 new_mkVBalBranch3MkVBalBranch113(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Succ(ywv129200), Pos(Succ(Succ(ywv1304000))), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv129200, ywv1304000, bb) 79.00/41.82 new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Succ(ywv129200), Succ(ywv1304000), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv129200, ywv1304000, bb) 79.00/41.82 new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, Succ(ywv1304000), bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.00/41.82 new_mkVBalBranch3MkVBalBranch111(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, bb) -> new_mkVBalBranch3MkVBalBranch114(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_sizeFM(Branch(ywv1234, ywv1235, Neg(Succ(ywv1236)), ywv1237, ywv1238), ty_Ordering, bb), bb) 79.00/41.82 new_mkVBalBranch3MkVBalBranch114(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Pos(Succ(ywv130500)), bb) -> new_mkVBalBranch3MkVBalBranch118(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, ywv130500, bb) 79.00/41.82 new_mkVBalBranch3MkVBalBranch118(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, ywv12930, bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.00/41.82 new_mkVBalBranch3MkVBalBranch110(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Neg(ywv12850), bb) -> new_mkVBalBranch3MkVBalBranch112(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_primMulNat(ywv12850), bb) 79.00/41.82 new_mkVBalBranch3MkVBalBranch112(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, bb) -> new_mkVBalBranch3MkVBalBranch120(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_sizeFM(Branch(ywv1234, ywv1235, Neg(Succ(ywv1236)), ywv1237, ywv1238), ty_Ordering, bb), bb) 79.00/41.82 new_mkVBalBranch3MkVBalBranch112(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Succ(ywv12930), bb) -> new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, new_sizeFM(Branch(ywv1234, ywv1235, Neg(Succ(ywv1236)), ywv1237, ywv1238), ty_Ordering, bb), bb) 79.00/41.82 new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, Neg(Succ(ywv130600)), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv130600, ywv12930, bb) 79.00/41.82 new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, Pos(ywv13060), bb) -> new_mkVBalBranch(ywv1244, ywv1238, Branch(ywv1239, ywv1240, Neg(Succ(ywv1241)), ywv1242, ywv1243), bb) 79.00/41.82 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch18(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primMulNat1(ywv34200), h) 79.00/41.82 new_mkVBalBranch3MkVBalBranch18(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv2200), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.00/41.82 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)), h) 79.00/41.82 new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch23(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv31, h) 79.00/41.82 new_mkVBalBranch3MkVBalBranch23(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 79.00/41.82 new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv31, Succ(ywv810), h) -> new_mkVBalBranch3MkVBalBranch20(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, ywv810, ywv34200, h) 79.00/41.82 new_mkVBalBranch3MkVBalBranch20(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, Succ(ywv10970), Zero, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, new_mkVBalBranch3Size_r(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ba), ba) 79.00/41.82 new_mkVBalBranch3MkVBalBranch10(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, Pos(ywv11060), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, new_primMulNat(ywv11060), ba) 79.00/41.82 new_mkVBalBranch3MkVBalBranch11(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, Succ(ywv11650), ba) -> new_mkVBalBranch3MkVBalBranch13(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, ywv11650, new_sizeFM(Branch(ywv1086, ywv1087, Pos(Succ(ywv1088)), ywv1089, ywv1090), ty_Ordering, ba), ba) 79.00/41.82 new_mkVBalBranch3MkVBalBranch13(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, Zero, Pos(Succ(Succ(ywv1197000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, ba) 79.00/41.82 new_mkVBalBranch3MkVBalBranch16(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, ba) -> new_mkVBalBranch(ywv1096, ywv1090, Branch(ywv1091, ywv1092, Pos(Succ(ywv1093)), ywv1094, ywv1095), ba) 79.00/41.82 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) 79.00/41.82 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primMulNat1(ywv34200), h) 79.00/41.82 new_mkVBalBranch3MkVBalBranch19(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv2350), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.00/41.82 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) 79.00/41.82 new_mkVBalBranch3MkVBalBranch13(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, Succ(ywv116500), Pos(Succ(Succ(ywv1197000))), ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, ywv116500, ywv1197000, ba) 79.00/41.82 new_mkVBalBranch3MkVBalBranch15(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, Zero, Succ(ywv1197000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, ba) 79.00/41.82 new_mkVBalBranch3MkVBalBranch15(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, Succ(ywv116500), Succ(ywv1197000), ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, ywv116500, ywv1197000, ba) 79.00/41.82 new_mkVBalBranch3MkVBalBranch11(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, Zero, ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, new_sizeFM(Branch(ywv1086, ywv1087, Pos(Succ(ywv1088)), ywv1089, ywv1090), ty_Ordering, ba), ba) 79.00/41.82 new_mkVBalBranch3MkVBalBranch14(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, Pos(Succ(ywv119800)), ba) -> new_mkVBalBranch3MkVBalBranch121(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, Zero, ywv119800, ba) 79.00/41.82 new_mkVBalBranch3MkVBalBranch121(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, Zero, ywv11660, ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, ba) 79.00/41.82 new_mkVBalBranch3MkVBalBranch10(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, Neg(ywv11060), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, new_primMulNat(ywv11060), ba) 79.00/41.82 new_mkVBalBranch3MkVBalBranch12(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, Succ(ywv11660), ba) -> new_mkVBalBranch3MkVBalBranch122(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, ywv11660, new_sizeFM(Branch(ywv1086, ywv1087, Pos(Succ(ywv1088)), ywv1089, ywv1090), ty_Ordering, ba), ba) 79.00/41.82 new_mkVBalBranch3MkVBalBranch122(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, ywv11660, Neg(Zero), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, ba) 79.00/41.82 new_mkVBalBranch3MkVBalBranch122(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, ywv11660, Neg(Succ(ywv119900)), ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, ywv119900, ywv11660, ba) 79.00/41.82 new_mkVBalBranch3MkVBalBranch122(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, ywv11660, Pos(ywv11990), ba) -> new_mkVBalBranch(ywv1096, ywv1090, Branch(ywv1091, ywv1092, Pos(Succ(ywv1093)), ywv1094, ywv1095), ba) 79.00/41.82 new_mkVBalBranch3MkVBalBranch12(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, Zero, ba) -> new_mkVBalBranch3MkVBalBranch123(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, new_sizeFM(Branch(ywv1086, ywv1087, Pos(Succ(ywv1088)), ywv1089, ywv1090), ty_Ordering, ba), ba) 79.00/41.82 new_mkVBalBranch3MkVBalBranch123(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, Pos(Succ(ywv120000)), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, ba) 79.00/41.82 new_mkVBalBranch3MkVBalBranch20(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, Zero, Succ(ywv10980), ba) -> new_mkVBalBranch(ywv1096, Branch(ywv1086, ywv1087, Pos(Succ(ywv1088)), ywv1089, ywv1090), ywv1094, ba) 79.00/41.82 new_mkVBalBranch3MkVBalBranch20(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, ba) 79.00/41.82 new_mkVBalBranch3MkVBalBranch24(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, new_mkVBalBranch3Size_r(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ba), ba) 79.00/41.82 new_mkVBalBranch3MkVBalBranch20(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, Succ(ywv10970), Succ(ywv10980), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, ywv10970, ywv10980, ba) 79.00/41.82 new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch22(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.00/41.82 new_mkVBalBranch3MkVBalBranch22(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h) 79.00/41.82 new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv2530), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.00/41.82 new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch124(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) 79.00/41.82 new_mkVBalBranch3MkVBalBranch124(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.00/41.82 new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Succ(ywv810), h) -> new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h) 79.00/41.82 new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch20(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Zero, Succ(ywv34200), h) 79.00/41.82 new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv31, Succ(ywv810), h) -> new_mkVBalBranch3MkVBalBranch21(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv31, h) 79.00/41.82 new_mkVBalBranch3MkVBalBranch21(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 79.00/41.82 new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 79.00/41.82 new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv31, Succ(ywv810), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 79.00/41.82 new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.00/41.82 new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Succ(ywv830), h) -> new_mkVBalBranch3MkVBalBranch26(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, ywv34200, ywv830, h) 79.00/41.82 new_mkVBalBranch3MkVBalBranch26(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.00/41.82 new_mkVBalBranch3MkVBalBranch28(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) -> new_mkVBalBranch3MkVBalBranch110(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_mkVBalBranch3Size_r0(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, bb), bb) 79.00/41.82 new_mkVBalBranch3MkVBalBranch26(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Succ(ywv12450), Succ(ywv12460), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12450, ywv12460, bb) 79.00/41.82 new_mkVBalBranch3MkVBalBranch26(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, Succ(ywv12460), bb) -> new_mkVBalBranch(ywv1244, Branch(ywv1234, ywv1235, Neg(Succ(ywv1236)), ywv1237, ywv1238), ywv1242, bb) 79.00/41.82 new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch27(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.00/41.82 new_mkVBalBranch3MkVBalBranch27(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 79.00/41.82 new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv31, Succ(ywv830), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 79.00/41.82 79.00/41.82 The TRS R consists of the following rules: 79.00/41.82 79.00/41.82 new_mkVBalBranch3Size_r0(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, be) -> new_sizeFM(Branch(ywv1223, ywv1224, Neg(Succ(ywv1225)), ywv1226, ywv1227), ty_Ordering, be) 79.00/41.82 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 79.00/41.82 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 79.00/41.82 new_primMulNat0(ywv6200) -> new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv6200), ywv6200)), Succ(ywv6200)) 79.00/41.82 new_primPlusNat1(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat1(ywv62000))) 79.00/41.82 new_primMulNat1(ywv167) -> new_primPlusNat2(new_primMulNat0(ywv167), Succ(ywv167)) 79.00/41.82 new_primPlusNat2(Zero, Zero) -> Zero 79.00/41.82 new_primMulNat(Zero) -> Zero 79.00/41.82 new_primPlusNat3(ywv31, Zero) -> Succ(ywv31) 79.00/41.82 new_sizeFM(Branch(ywv2740, ywv2741, ywv2742, ywv2743, ywv2744), bc, bd) -> ywv2742 79.00/41.82 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 79.00/41.82 new_primMulNat(Succ(ywv28200)) -> new_primPlusNat2(new_primMulNat0(ywv28200), Succ(ywv28200)) 79.00/41.82 new_sizeFM(EmptyFM, bc, bd) -> Pos(Zero) 79.00/41.82 new_mkVBalBranch3Size_r(ywv610, ywv611, ywv612, ywv613, ywv614, ywv615, ywv616, ywv617, ywv618, ywv619, bf) -> new_sizeFM(Branch(ywv615, ywv616, Pos(Succ(ywv617)), ywv618, ywv619), ty_Ordering, bf) 79.00/41.82 new_primPlusNat3(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 79.00/41.82 new_primPlusNat1(Zero) -> Zero 79.00/41.82 79.00/41.82 The set Q consists of the following terms: 79.00/41.82 79.00/41.82 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 79.00/41.82 new_primPlusNat2(Zero, Succ(x0)) 79.00/41.82 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.00/41.82 new_primMulNat0(x0) 79.00/41.82 new_sizeFM(EmptyFM, x0, x1) 79.00/41.82 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.00/41.82 new_primPlusNat1(Zero) 79.00/41.82 new_primPlusNat3(x0, Zero) 79.00/41.82 new_primPlusNat2(Succ(x0), Zero) 79.00/41.82 new_primMulNat1(x0) 79.00/41.82 new_primMulNat(Zero) 79.00/41.82 new_primPlusNat3(x0, Succ(x1)) 79.00/41.82 new_primPlusNat2(Succ(x0), Succ(x1)) 79.00/41.82 new_primPlusNat2(Zero, Zero) 79.00/41.82 new_primPlusNat1(Succ(x0)) 79.00/41.82 new_primMulNat(Succ(x0)) 79.00/41.82 79.00/41.82 We have to consider all minimal (P,Q,R)-chains. 79.00/41.82 ---------------------------------------- 79.00/41.82 79.00/41.82 (154) QDPOrderProof (EQUIVALENT) 79.00/41.82 We use the reduction pair processor [LPAR04,JAR06]. 79.00/41.82 79.00/41.82 79.00/41.82 The following pairs can be oriented strictly and are deleted. 79.00/41.82 79.00/41.82 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch18(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primMulNat1(ywv34200), h) 79.00/41.82 new_mkVBalBranch3MkVBalBranch23(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 79.00/41.82 new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv31, Succ(ywv810), h) -> new_mkVBalBranch3MkVBalBranch20(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, ywv810, ywv34200, h) 79.00/41.82 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) 79.00/41.82 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) 79.00/41.82 new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv2530), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.00/41.82 new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch20(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Zero, Succ(ywv34200), h) 79.00/41.82 new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv31, Succ(ywv810), h) -> new_mkVBalBranch3MkVBalBranch21(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv31, h) 79.00/41.82 new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 79.00/41.82 new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv31, Succ(ywv810), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 79.00/41.82 new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Succ(ywv830), h) -> new_mkVBalBranch3MkVBalBranch26(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, ywv34200, ywv830, h) 79.00/41.82 new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv31, Succ(ywv830), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 79.00/41.82 The remaining pairs can at least be oriented weakly. 79.00/41.82 Used ordering: Polynomial interpretation [POLO]: 79.00/41.82 79.00/41.82 POL(Branch(x_1, x_2, x_3, x_4, x_5)) = x_1 + x_2 + x_3 + x_4 + x_5 79.00/41.82 POL(Neg(x_1)) = x_1 79.00/41.82 POL(Pos(x_1)) = 1 79.00/41.82 POL(Succ(x_1)) = 1 79.00/41.82 POL(Zero) = 0 79.00/41.82 POL(new_mkVBalBranch(x_1, x_2, x_3, x_4)) = x_2 + x_3 + x_4 79.00/41.82 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_1 + x_10 + x_12 + x_13 + x_2 + x_4 + x_5 + x_6 + x_7 + x_9 79.00/41.82 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_13)) = 1 + x_1 + x_10 + x_13 + x_2 + x_4 + x_5 + x_6 + x_7 + x_9 79.00/41.82 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)) = 1 + x_1 + x_10 + x_13 + x_2 + x_4 + x_5 + x_6 + x_7 + x_9 79.00/41.82 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, x_13)) = 1 + x_1 + x_10 + x_13 + x_2 + x_4 + x_5 + x_6 + x_7 + x_9 79.00/41.82 POL(new_mkVBalBranch3MkVBalBranch111(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_1 + x_10 + x_13 + x_2 + x_4 + x_5 + x_6 + x_7 + x_9 79.00/41.82 POL(new_mkVBalBranch3MkVBalBranch112(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_1 + x_10 + x_13 + x_2 + x_4 + x_5 + x_6 + x_7 + x_9 79.00/41.82 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, x_13, x_14)) = 1 + x_1 + x_10 + x_14 + x_2 + x_4 + x_5 + x_6 + x_7 + x_9 79.00/41.82 POL(new_mkVBalBranch3MkVBalBranch114(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_1 + x_10 + x_13 + x_2 + x_4 + x_5 + x_6 + x_7 + x_9 79.00/41.82 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_14)) = 1 + x_1 + x_10 + x_14 + x_2 + x_4 + x_5 + x_6 + x_7 + x_9 79.00/41.82 POL(new_mkVBalBranch3MkVBalBranch116(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_1 + x_10 + x_12 + x_2 + x_4 + x_5 + x_6 + x_7 + x_9 79.00/41.82 POL(new_mkVBalBranch3MkVBalBranch118(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_1 + x_10 + x_12 + x_14 + x_2 + x_4 + x_5 + x_6 + x_7 + x_9 79.00/41.82 POL(new_mkVBalBranch3MkVBalBranch119(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_1 + x_10 + x_14 + x_2 + x_4 + x_5 + x_6 + x_7 + x_9 79.00/41.82 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)) = 1 + x_1 + x_10 + x_13 + x_2 + x_4 + x_5 + x_6 + x_7 + x_9 79.00/41.82 POL(new_mkVBalBranch3MkVBalBranch120(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_1 + x_10 + x_13 + x_2 + x_4 + x_5 + x_6 + x_7 + x_9 79.00/41.82 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, x_14)) = 1 + x_1 + x_10 + x_12 + x_14 + x_2 + x_4 + x_5 + x_6 + x_7 + x_9 79.00/41.82 POL(new_mkVBalBranch3MkVBalBranch122(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_1 + x_10 + x_14 + x_2 + x_4 + x_5 + x_6 + x_7 + x_9 79.00/41.82 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_1 + x_10 + x_13 + x_2 + x_4 + x_5 + x_6 + x_7 + x_9 79.00/41.82 POL(new_mkVBalBranch3MkVBalBranch124(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_1 + x_10 + x_12 + x_2 + x_4 + x_5 + x_6 + x_7 + x_9 79.00/41.82 POL(new_mkVBalBranch3MkVBalBranch13(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_1 + x_10 + x_14 + x_2 + x_4 + x_5 + x_6 + x_7 + x_9 79.00/41.82 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)) = 1 + x_1 + x_10 + x_13 + x_2 + x_4 + x_5 + x_6 + x_7 + x_9 79.00/41.82 POL(new_mkVBalBranch3MkVBalBranch15(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_1 + x_10 + x_14 + x_2 + x_4 + x_5 + x_6 + x_7 + x_9 79.00/41.82 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)) = 1 + x_1 + x_10 + x_12 + x_2 + x_4 + x_5 + x_6 + x_7 + x_9 79.00/41.82 POL(new_mkVBalBranch3MkVBalBranch18(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_1 + x_12 + x_2 + x_4 + x_5 + x_6 + x_8 + x_9 79.00/41.82 POL(new_mkVBalBranch3MkVBalBranch19(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_1 + x_12 + x_2 + x_3 + x_4 + x_5 + x_6 + x_8 + x_9 79.00/41.82 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_1 + x_10 + x_13 + x_2 + x_4 + x_5 + x_6 + x_7 + x_8 + x_9 79.00/41.82 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_1 + x_10 + x_14 + x_2 + x_4 + x_5 + x_6 + x_7 + x_9 79.00/41.82 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)) = 1 + x_1 + x_11 + x_2 + x_4 + x_5 + x_6 + x_7 + x_8 + x_9 79.00/41.82 POL(new_mkVBalBranch3MkVBalBranch22(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_1 + x_10 + x_12 + x_2 + x_4 + x_5 + x_6 + x_7 + x_8 + x_9 79.00/41.82 POL(new_mkVBalBranch3MkVBalBranch23(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_1 + x_10 + x_12 + x_2 + x_4 + x_5 + x_6 + x_7 + x_9 79.00/41.82 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_1 + x_10 + x_12 + x_2 + x_4 + x_5 + x_6 + x_7 + x_9 79.00/41.82 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)) = x_1 + x_10 + x_12 + x_13 + x_2 + x_4 + x_5 + x_6 + x_7 + x_8 + x_9 79.00/41.82 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_1 + x_10 + x_14 + x_2 + x_4 + x_5 + x_6 + x_7 + x_9 79.00/41.82 POL(new_mkVBalBranch3MkVBalBranch27(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_1 + x_10 + x_12 + x_2 + x_4 + x_5 + x_6 + x_7 + x_9 79.00/41.82 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_1 + x_10 + x_12 + x_2 + x_4 + x_5 + x_6 + x_7 + x_9 79.00/41.82 POL(new_mkVBalBranch3Size_r(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11)) = 1 + x_1 + x_10 + x_11 + x_2 + x_3 + x_4 + x_5 + x_6 + x_7 + x_8 + x_9 79.00/41.82 POL(new_mkVBalBranch3Size_r0(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11)) = 1 + x_1 + x_10 + x_11 + x_2 + x_3 + x_4 + x_5 + x_6 + x_7 + x_8 + x_9 79.00/41.82 POL(new_primMulNat(x_1)) = 0 79.00/41.82 POL(new_primMulNat0(x_1)) = 0 79.00/41.82 POL(new_primMulNat1(x_1)) = x_1 79.00/41.82 POL(new_primPlusNat1(x_1)) = 0 79.00/41.82 POL(new_primPlusNat2(x_1, x_2)) = x_2 79.14/41.82 POL(new_primPlusNat3(x_1, x_2)) = 0 79.14/41.82 POL(new_sizeFM(x_1, x_2, x_3)) = x_3 79.14/41.82 POL(ty_Ordering) = 0 79.14/41.82 79.14/41.82 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 79.14/41.82 79.14/41.82 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 79.14/41.82 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 79.14/41.82 79.14/41.82 79.14/41.82 ---------------------------------------- 79.14/41.82 79.14/41.82 (155) 79.14/41.82 Obligation: 79.14/41.82 Q DP problem: 79.14/41.82 The TRS P consists of the following rules: 79.14/41.82 79.14/41.82 new_mkVBalBranch3MkVBalBranch120(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Pos(Succ(ywv130700)), bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) -> new_mkVBalBranch(ywv1244, ywv1238, Branch(ywv1239, ywv1240, Neg(Succ(ywv1241)), ywv1242, ywv1243), bb) 79.14/41.82 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)), h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv31, Succ(ywv830), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch26(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv34200), Zero, h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch26(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Succ(ywv12450), Zero, bb) -> new_mkVBalBranch3MkVBalBranch110(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_mkVBalBranch3Size_r0(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, bb), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch110(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Pos(ywv12850), bb) -> new_mkVBalBranch3MkVBalBranch111(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_primMulNat(ywv12850), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch111(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Succ(ywv12920), bb) -> new_mkVBalBranch3MkVBalBranch113(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12920, new_sizeFM(Branch(ywv1234, ywv1235, Neg(Succ(ywv1236)), ywv1237, ywv1238), ty_Ordering, bb), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch113(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, Pos(Succ(Succ(ywv1304000))), bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch113(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Succ(ywv129200), Pos(Succ(Succ(ywv1304000))), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv129200, ywv1304000, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Succ(ywv129200), Succ(ywv1304000), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv129200, ywv1304000, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, Succ(ywv1304000), bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch111(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, bb) -> new_mkVBalBranch3MkVBalBranch114(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_sizeFM(Branch(ywv1234, ywv1235, Neg(Succ(ywv1236)), ywv1237, ywv1238), ty_Ordering, bb), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch114(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Pos(Succ(ywv130500)), bb) -> new_mkVBalBranch3MkVBalBranch118(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, ywv130500, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch118(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, ywv12930, bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch110(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Neg(ywv12850), bb) -> new_mkVBalBranch3MkVBalBranch112(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_primMulNat(ywv12850), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch112(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, bb) -> new_mkVBalBranch3MkVBalBranch120(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_sizeFM(Branch(ywv1234, ywv1235, Neg(Succ(ywv1236)), ywv1237, ywv1238), ty_Ordering, bb), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch112(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Succ(ywv12930), bb) -> new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, new_sizeFM(Branch(ywv1234, ywv1235, Neg(Succ(ywv1236)), ywv1237, ywv1238), ty_Ordering, bb), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, Neg(Succ(ywv130600)), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv130600, ywv12930, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, Pos(ywv13060), bb) -> new_mkVBalBranch(ywv1244, ywv1238, Branch(ywv1239, ywv1240, Neg(Succ(ywv1241)), ywv1242, ywv1243), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch18(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv2200), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.14/41.82 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)), h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch23(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Zero, ywv343, ywv344, ywv31, h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch20(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, Succ(ywv10970), Zero, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, new_mkVBalBranch3Size_r(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ba), ba) 79.14/41.82 new_mkVBalBranch3MkVBalBranch10(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, Pos(ywv11060), ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, new_primMulNat(ywv11060), ba) 79.14/41.82 new_mkVBalBranch3MkVBalBranch11(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, Succ(ywv11650), ba) -> new_mkVBalBranch3MkVBalBranch13(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, ywv11650, new_sizeFM(Branch(ywv1086, ywv1087, Pos(Succ(ywv1088)), ywv1089, ywv1090), ty_Ordering, ba), ba) 79.14/41.82 new_mkVBalBranch3MkVBalBranch13(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, Zero, Pos(Succ(Succ(ywv1197000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, ba) 79.14/41.82 new_mkVBalBranch3MkVBalBranch16(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, ba) -> new_mkVBalBranch(ywv1096, ywv1090, Branch(ywv1091, ywv1092, Pos(Succ(ywv1093)), ywv1094, ywv1095), ba) 79.14/41.82 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primMulNat1(ywv34200), h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch19(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv2350), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch13(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, Succ(ywv116500), Pos(Succ(Succ(ywv1197000))), ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, ywv116500, ywv1197000, ba) 79.14/41.82 new_mkVBalBranch3MkVBalBranch15(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, Zero, Succ(ywv1197000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, ba) 79.14/41.82 new_mkVBalBranch3MkVBalBranch15(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, Succ(ywv116500), Succ(ywv1197000), ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, ywv116500, ywv1197000, ba) 79.14/41.82 new_mkVBalBranch3MkVBalBranch11(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, Zero, ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, new_sizeFM(Branch(ywv1086, ywv1087, Pos(Succ(ywv1088)), ywv1089, ywv1090), ty_Ordering, ba), ba) 79.14/41.82 new_mkVBalBranch3MkVBalBranch14(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, Pos(Succ(ywv119800)), ba) -> new_mkVBalBranch3MkVBalBranch121(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, Zero, ywv119800, ba) 79.14/41.82 new_mkVBalBranch3MkVBalBranch121(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, Zero, ywv11660, ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, ba) 79.14/41.82 new_mkVBalBranch3MkVBalBranch10(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, Neg(ywv11060), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, new_primMulNat(ywv11060), ba) 79.14/41.82 new_mkVBalBranch3MkVBalBranch12(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, Succ(ywv11660), ba) -> new_mkVBalBranch3MkVBalBranch122(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, ywv11660, new_sizeFM(Branch(ywv1086, ywv1087, Pos(Succ(ywv1088)), ywv1089, ywv1090), ty_Ordering, ba), ba) 79.14/41.82 new_mkVBalBranch3MkVBalBranch122(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, ywv11660, Neg(Zero), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, ba) 79.14/41.82 new_mkVBalBranch3MkVBalBranch122(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, ywv11660, Neg(Succ(ywv119900)), ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, ywv119900, ywv11660, ba) 79.14/41.82 new_mkVBalBranch3MkVBalBranch122(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, ywv11660, Pos(ywv11990), ba) -> new_mkVBalBranch(ywv1096, ywv1090, Branch(ywv1091, ywv1092, Pos(Succ(ywv1093)), ywv1094, ywv1095), ba) 79.14/41.82 new_mkVBalBranch3MkVBalBranch12(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, Zero, ba) -> new_mkVBalBranch3MkVBalBranch123(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, new_sizeFM(Branch(ywv1086, ywv1087, Pos(Succ(ywv1088)), ywv1089, ywv1090), ty_Ordering, ba), ba) 79.14/41.82 new_mkVBalBranch3MkVBalBranch123(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, Pos(Succ(ywv120000)), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, ba) 79.14/41.82 new_mkVBalBranch3MkVBalBranch20(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, Zero, Succ(ywv10980), ba) -> new_mkVBalBranch(ywv1096, Branch(ywv1086, ywv1087, Pos(Succ(ywv1088)), ywv1089, ywv1090), ywv1094, ba) 79.14/41.82 new_mkVBalBranch3MkVBalBranch20(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, ba) 79.14/41.82 new_mkVBalBranch3MkVBalBranch24(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, ba) -> new_mkVBalBranch3MkVBalBranch10(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, new_mkVBalBranch3Size_r(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ba), ba) 79.14/41.82 new_mkVBalBranch3MkVBalBranch20(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, Succ(ywv10970), Succ(ywv10980), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, ywv10970, ywv10980, ba) 79.14/41.82 new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch22(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch22(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch124(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch124(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Succ(ywv810), h) -> new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch21(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch26(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch28(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) -> new_mkVBalBranch3MkVBalBranch110(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_mkVBalBranch3Size_r0(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, bb), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch26(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Succ(ywv12450), Succ(ywv12460), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12450, ywv12460, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch26(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, Succ(ywv12460), bb) -> new_mkVBalBranch(ywv1244, Branch(ywv1234, ywv1235, Neg(Succ(ywv1236)), ywv1237, ywv1238), ywv1242, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch27(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch27(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 79.14/41.82 79.14/41.82 The TRS R consists of the following rules: 79.14/41.82 79.14/41.82 new_mkVBalBranch3Size_r0(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, be) -> new_sizeFM(Branch(ywv1223, ywv1224, Neg(Succ(ywv1225)), ywv1226, ywv1227), ty_Ordering, be) 79.14/41.82 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 79.14/41.82 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 79.14/41.82 new_primMulNat0(ywv6200) -> new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv6200), ywv6200)), Succ(ywv6200)) 79.14/41.82 new_primPlusNat1(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat1(ywv62000))) 79.14/41.82 new_primMulNat1(ywv167) -> new_primPlusNat2(new_primMulNat0(ywv167), Succ(ywv167)) 79.14/41.82 new_primPlusNat2(Zero, Zero) -> Zero 79.14/41.82 new_primMulNat(Zero) -> Zero 79.14/41.82 new_primPlusNat3(ywv31, Zero) -> Succ(ywv31) 79.14/41.82 new_sizeFM(Branch(ywv2740, ywv2741, ywv2742, ywv2743, ywv2744), bc, bd) -> ywv2742 79.14/41.82 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 79.14/41.82 new_primMulNat(Succ(ywv28200)) -> new_primPlusNat2(new_primMulNat0(ywv28200), Succ(ywv28200)) 79.14/41.82 new_sizeFM(EmptyFM, bc, bd) -> Pos(Zero) 79.14/41.82 new_mkVBalBranch3Size_r(ywv610, ywv611, ywv612, ywv613, ywv614, ywv615, ywv616, ywv617, ywv618, ywv619, bf) -> new_sizeFM(Branch(ywv615, ywv616, Pos(Succ(ywv617)), ywv618, ywv619), ty_Ordering, bf) 79.14/41.82 new_primPlusNat3(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 79.14/41.82 new_primPlusNat1(Zero) -> Zero 79.14/41.82 79.14/41.82 The set Q consists of the following terms: 79.14/41.82 79.14/41.82 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 79.14/41.82 new_primPlusNat2(Zero, Succ(x0)) 79.14/41.82 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.14/41.82 new_primMulNat0(x0) 79.14/41.82 new_sizeFM(EmptyFM, x0, x1) 79.14/41.82 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.14/41.82 new_primPlusNat1(Zero) 79.14/41.82 new_primPlusNat3(x0, Zero) 79.14/41.82 new_primPlusNat2(Succ(x0), Zero) 79.14/41.82 new_primMulNat1(x0) 79.14/41.82 new_primMulNat(Zero) 79.14/41.82 new_primPlusNat3(x0, Succ(x1)) 79.14/41.82 new_primPlusNat2(Succ(x0), Succ(x1)) 79.14/41.82 new_primPlusNat2(Zero, Zero) 79.14/41.82 new_primPlusNat1(Succ(x0)) 79.14/41.82 new_primMulNat(Succ(x0)) 79.14/41.82 79.14/41.82 We have to consider all minimal (P,Q,R)-chains. 79.14/41.82 ---------------------------------------- 79.14/41.82 79.14/41.82 (156) DependencyGraphProof (EQUIVALENT) 79.14/41.82 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 4 SCCs with 26 less nodes. 79.14/41.82 ---------------------------------------- 79.14/41.82 79.14/41.82 (157) 79.14/41.82 Complex Obligation (AND) 79.14/41.82 79.14/41.82 ---------------------------------------- 79.14/41.82 79.14/41.82 (158) 79.14/41.82 Obligation: 79.14/41.82 Q DP problem: 79.14/41.82 The TRS P consists of the following rules: 79.14/41.82 79.14/41.82 new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) -> new_mkVBalBranch(ywv1244, ywv1238, Branch(ywv1239, ywv1240, Neg(Succ(ywv1241)), ywv1242, ywv1243), bb) 79.14/41.82 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)), h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv31, Succ(ywv830), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch26(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv34200), Zero, h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch26(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Succ(ywv12450), Zero, bb) -> new_mkVBalBranch3MkVBalBranch110(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_mkVBalBranch3Size_r0(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, bb), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch110(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Pos(ywv12850), bb) -> new_mkVBalBranch3MkVBalBranch111(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_primMulNat(ywv12850), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch111(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Succ(ywv12920), bb) -> new_mkVBalBranch3MkVBalBranch113(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12920, new_sizeFM(Branch(ywv1234, ywv1235, Neg(Succ(ywv1236)), ywv1237, ywv1238), ty_Ordering, bb), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch113(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, Pos(Succ(Succ(ywv1304000))), bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch113(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Succ(ywv129200), Pos(Succ(Succ(ywv1304000))), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv129200, ywv1304000, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Succ(ywv129200), Succ(ywv1304000), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv129200, ywv1304000, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, Succ(ywv1304000), bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch111(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, bb) -> new_mkVBalBranch3MkVBalBranch114(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_sizeFM(Branch(ywv1234, ywv1235, Neg(Succ(ywv1236)), ywv1237, ywv1238), ty_Ordering, bb), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch114(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Pos(Succ(ywv130500)), bb) -> new_mkVBalBranch3MkVBalBranch118(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, ywv130500, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch118(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, ywv12930, bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch110(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Neg(ywv12850), bb) -> new_mkVBalBranch3MkVBalBranch112(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_primMulNat(ywv12850), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch112(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, bb) -> new_mkVBalBranch3MkVBalBranch120(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_sizeFM(Branch(ywv1234, ywv1235, Neg(Succ(ywv1236)), ywv1237, ywv1238), ty_Ordering, bb), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch120(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Pos(Succ(ywv130700)), bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch112(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Succ(ywv12930), bb) -> new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, new_sizeFM(Branch(ywv1234, ywv1235, Neg(Succ(ywv1236)), ywv1237, ywv1238), ty_Ordering, bb), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, Neg(Succ(ywv130600)), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv130600, ywv12930, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, Pos(ywv13060), bb) -> new_mkVBalBranch(ywv1244, ywv1238, Branch(ywv1239, ywv1240, Neg(Succ(ywv1241)), ywv1242, ywv1243), bb) 79.14/41.82 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)), h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch22(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch22(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch124(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch124(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.14/41.82 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primMulNat1(ywv34200), h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch19(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv2350), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Succ(ywv810), h) -> new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch27(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch27(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 79.14/41.82 79.14/41.82 The TRS R consists of the following rules: 79.14/41.82 79.14/41.82 new_mkVBalBranch3Size_r0(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, be) -> new_sizeFM(Branch(ywv1223, ywv1224, Neg(Succ(ywv1225)), ywv1226, ywv1227), ty_Ordering, be) 79.14/41.82 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 79.14/41.82 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 79.14/41.82 new_primMulNat0(ywv6200) -> new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv6200), ywv6200)), Succ(ywv6200)) 79.14/41.82 new_primPlusNat1(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat1(ywv62000))) 79.14/41.82 new_primMulNat1(ywv167) -> new_primPlusNat2(new_primMulNat0(ywv167), Succ(ywv167)) 79.14/41.82 new_primPlusNat2(Zero, Zero) -> Zero 79.14/41.82 new_primMulNat(Zero) -> Zero 79.14/41.82 new_primPlusNat3(ywv31, Zero) -> Succ(ywv31) 79.14/41.82 new_sizeFM(Branch(ywv2740, ywv2741, ywv2742, ywv2743, ywv2744), bc, bd) -> ywv2742 79.14/41.82 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 79.14/41.82 new_primMulNat(Succ(ywv28200)) -> new_primPlusNat2(new_primMulNat0(ywv28200), Succ(ywv28200)) 79.14/41.82 new_sizeFM(EmptyFM, bc, bd) -> Pos(Zero) 79.14/41.82 new_mkVBalBranch3Size_r(ywv610, ywv611, ywv612, ywv613, ywv614, ywv615, ywv616, ywv617, ywv618, ywv619, bf) -> new_sizeFM(Branch(ywv615, ywv616, Pos(Succ(ywv617)), ywv618, ywv619), ty_Ordering, bf) 79.14/41.82 new_primPlusNat3(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 79.14/41.82 new_primPlusNat1(Zero) -> Zero 79.14/41.82 79.14/41.82 The set Q consists of the following terms: 79.14/41.82 79.14/41.82 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 79.14/41.82 new_primPlusNat2(Zero, Succ(x0)) 79.14/41.82 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.14/41.82 new_primMulNat0(x0) 79.14/41.82 new_sizeFM(EmptyFM, x0, x1) 79.14/41.82 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.14/41.82 new_primPlusNat1(Zero) 79.14/41.82 new_primPlusNat3(x0, Zero) 79.14/41.82 new_primPlusNat2(Succ(x0), Zero) 79.14/41.82 new_primMulNat1(x0) 79.14/41.82 new_primMulNat(Zero) 79.14/41.82 new_primPlusNat3(x0, Succ(x1)) 79.14/41.82 new_primPlusNat2(Succ(x0), Succ(x1)) 79.14/41.82 new_primPlusNat2(Zero, Zero) 79.14/41.82 new_primPlusNat1(Succ(x0)) 79.14/41.82 new_primMulNat(Succ(x0)) 79.14/41.82 79.14/41.82 We have to consider all minimal (P,Q,R)-chains. 79.14/41.82 ---------------------------------------- 79.14/41.82 79.14/41.82 (159) TransformationProof (EQUIVALENT) 79.14/41.82 By instantiating [LPAR04] the rule new_mkVBalBranch3MkVBalBranch26(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Succ(ywv12450), Zero, bb) -> new_mkVBalBranch3MkVBalBranch110(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_mkVBalBranch3Size_r0(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, bb), bb) we obtained the following new rules [LPAR04]: 79.14/41.82 79.14/41.82 (new_mkVBalBranch3MkVBalBranch26(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(z7), Zero, z11) -> new_mkVBalBranch3MkVBalBranch110(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_mkVBalBranch3Size_r0(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z11), z11),new_mkVBalBranch3MkVBalBranch26(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(z7), Zero, z11) -> new_mkVBalBranch3MkVBalBranch110(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_mkVBalBranch3Size_r0(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z11), z11)) 79.14/41.82 79.14/41.82 79.14/41.82 ---------------------------------------- 79.14/41.82 79.14/41.82 (160) 79.14/41.82 Obligation: 79.14/41.82 Q DP problem: 79.14/41.82 The TRS P consists of the following rules: 79.14/41.82 79.14/41.82 new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) -> new_mkVBalBranch(ywv1244, ywv1238, Branch(ywv1239, ywv1240, Neg(Succ(ywv1241)), ywv1242, ywv1243), bb) 79.14/41.82 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)), h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv31, Succ(ywv830), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch26(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv34200), Zero, h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch110(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Pos(ywv12850), bb) -> new_mkVBalBranch3MkVBalBranch111(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_primMulNat(ywv12850), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch111(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Succ(ywv12920), bb) -> new_mkVBalBranch3MkVBalBranch113(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12920, new_sizeFM(Branch(ywv1234, ywv1235, Neg(Succ(ywv1236)), ywv1237, ywv1238), ty_Ordering, bb), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch113(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, Pos(Succ(Succ(ywv1304000))), bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch113(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Succ(ywv129200), Pos(Succ(Succ(ywv1304000))), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv129200, ywv1304000, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Succ(ywv129200), Succ(ywv1304000), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv129200, ywv1304000, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, Succ(ywv1304000), bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch111(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, bb) -> new_mkVBalBranch3MkVBalBranch114(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_sizeFM(Branch(ywv1234, ywv1235, Neg(Succ(ywv1236)), ywv1237, ywv1238), ty_Ordering, bb), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch114(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Pos(Succ(ywv130500)), bb) -> new_mkVBalBranch3MkVBalBranch118(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, ywv130500, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch118(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, ywv12930, bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch110(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Neg(ywv12850), bb) -> new_mkVBalBranch3MkVBalBranch112(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_primMulNat(ywv12850), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch112(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, bb) -> new_mkVBalBranch3MkVBalBranch120(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_sizeFM(Branch(ywv1234, ywv1235, Neg(Succ(ywv1236)), ywv1237, ywv1238), ty_Ordering, bb), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch120(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Pos(Succ(ywv130700)), bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch112(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Succ(ywv12930), bb) -> new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, new_sizeFM(Branch(ywv1234, ywv1235, Neg(Succ(ywv1236)), ywv1237, ywv1238), ty_Ordering, bb), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, Neg(Succ(ywv130600)), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv130600, ywv12930, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, Pos(ywv13060), bb) -> new_mkVBalBranch(ywv1244, ywv1238, Branch(ywv1239, ywv1240, Neg(Succ(ywv1241)), ywv1242, ywv1243), bb) 79.14/41.82 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)), h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch22(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch22(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch124(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch124(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.14/41.82 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primMulNat1(ywv34200), h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch19(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv2350), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Succ(ywv810), h) -> new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch27(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch27(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch26(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(z7), Zero, z11) -> new_mkVBalBranch3MkVBalBranch110(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_mkVBalBranch3Size_r0(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z11), z11) 79.14/41.82 79.14/41.82 The TRS R consists of the following rules: 79.14/41.82 79.14/41.82 new_mkVBalBranch3Size_r0(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, be) -> new_sizeFM(Branch(ywv1223, ywv1224, Neg(Succ(ywv1225)), ywv1226, ywv1227), ty_Ordering, be) 79.14/41.82 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 79.14/41.82 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 79.14/41.82 new_primMulNat0(ywv6200) -> new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv6200), ywv6200)), Succ(ywv6200)) 79.14/41.82 new_primPlusNat1(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat1(ywv62000))) 79.14/41.82 new_primMulNat1(ywv167) -> new_primPlusNat2(new_primMulNat0(ywv167), Succ(ywv167)) 79.14/41.82 new_primPlusNat2(Zero, Zero) -> Zero 79.14/41.82 new_primMulNat(Zero) -> Zero 79.14/41.82 new_primPlusNat3(ywv31, Zero) -> Succ(ywv31) 79.14/41.82 new_sizeFM(Branch(ywv2740, ywv2741, ywv2742, ywv2743, ywv2744), bc, bd) -> ywv2742 79.14/41.82 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 79.14/41.82 new_primMulNat(Succ(ywv28200)) -> new_primPlusNat2(new_primMulNat0(ywv28200), Succ(ywv28200)) 79.14/41.82 new_sizeFM(EmptyFM, bc, bd) -> Pos(Zero) 79.14/41.82 new_mkVBalBranch3Size_r(ywv610, ywv611, ywv612, ywv613, ywv614, ywv615, ywv616, ywv617, ywv618, ywv619, bf) -> new_sizeFM(Branch(ywv615, ywv616, Pos(Succ(ywv617)), ywv618, ywv619), ty_Ordering, bf) 79.14/41.82 new_primPlusNat3(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 79.14/41.82 new_primPlusNat1(Zero) -> Zero 79.14/41.82 79.14/41.82 The set Q consists of the following terms: 79.14/41.82 79.14/41.82 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 79.14/41.82 new_primPlusNat2(Zero, Succ(x0)) 79.14/41.82 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.14/41.82 new_primMulNat0(x0) 79.14/41.82 new_sizeFM(EmptyFM, x0, x1) 79.14/41.82 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.14/41.82 new_primPlusNat1(Zero) 79.14/41.82 new_primPlusNat3(x0, Zero) 79.14/41.82 new_primPlusNat2(Succ(x0), Zero) 79.14/41.82 new_primMulNat1(x0) 79.14/41.82 new_primMulNat(Zero) 79.14/41.82 new_primPlusNat3(x0, Succ(x1)) 79.14/41.82 new_primPlusNat2(Succ(x0), Succ(x1)) 79.14/41.82 new_primPlusNat2(Zero, Zero) 79.14/41.82 new_primPlusNat1(Succ(x0)) 79.14/41.82 new_primMulNat(Succ(x0)) 79.14/41.82 79.14/41.82 We have to consider all minimal (P,Q,R)-chains. 79.14/41.82 ---------------------------------------- 79.14/41.82 79.14/41.82 (161) UsableRulesProof (EQUIVALENT) 79.14/41.82 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. 79.14/41.82 ---------------------------------------- 79.14/41.82 79.14/41.82 (162) 79.14/41.82 Obligation: 79.14/41.82 Q DP problem: 79.14/41.82 The TRS P consists of the following rules: 79.14/41.82 79.14/41.82 new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) -> new_mkVBalBranch(ywv1244, ywv1238, Branch(ywv1239, ywv1240, Neg(Succ(ywv1241)), ywv1242, ywv1243), bb) 79.14/41.82 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)), h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv31, Succ(ywv830), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch26(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv34200), Zero, h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch110(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Pos(ywv12850), bb) -> new_mkVBalBranch3MkVBalBranch111(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_primMulNat(ywv12850), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch111(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Succ(ywv12920), bb) -> new_mkVBalBranch3MkVBalBranch113(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12920, new_sizeFM(Branch(ywv1234, ywv1235, Neg(Succ(ywv1236)), ywv1237, ywv1238), ty_Ordering, bb), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch113(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, Pos(Succ(Succ(ywv1304000))), bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch113(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Succ(ywv129200), Pos(Succ(Succ(ywv1304000))), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv129200, ywv1304000, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Succ(ywv129200), Succ(ywv1304000), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv129200, ywv1304000, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, Succ(ywv1304000), bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch111(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, bb) -> new_mkVBalBranch3MkVBalBranch114(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_sizeFM(Branch(ywv1234, ywv1235, Neg(Succ(ywv1236)), ywv1237, ywv1238), ty_Ordering, bb), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch114(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Pos(Succ(ywv130500)), bb) -> new_mkVBalBranch3MkVBalBranch118(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, ywv130500, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch118(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, ywv12930, bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch110(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Neg(ywv12850), bb) -> new_mkVBalBranch3MkVBalBranch112(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_primMulNat(ywv12850), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch112(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, bb) -> new_mkVBalBranch3MkVBalBranch120(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_sizeFM(Branch(ywv1234, ywv1235, Neg(Succ(ywv1236)), ywv1237, ywv1238), ty_Ordering, bb), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch120(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Pos(Succ(ywv130700)), bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch112(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Succ(ywv12930), bb) -> new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, new_sizeFM(Branch(ywv1234, ywv1235, Neg(Succ(ywv1236)), ywv1237, ywv1238), ty_Ordering, bb), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, Neg(Succ(ywv130600)), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv130600, ywv12930, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, Pos(ywv13060), bb) -> new_mkVBalBranch(ywv1244, ywv1238, Branch(ywv1239, ywv1240, Neg(Succ(ywv1241)), ywv1242, ywv1243), bb) 79.14/41.82 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)), h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch22(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch22(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch124(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch124(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.14/41.82 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primMulNat1(ywv34200), h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch19(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv2350), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Succ(ywv810), h) -> new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch27(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch27(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch26(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(z7), Zero, z11) -> new_mkVBalBranch3MkVBalBranch110(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_mkVBalBranch3Size_r0(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z11), z11) 79.14/41.82 79.14/41.82 The TRS R consists of the following rules: 79.14/41.82 79.14/41.82 new_mkVBalBranch3Size_r0(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, be) -> new_sizeFM(Branch(ywv1223, ywv1224, Neg(Succ(ywv1225)), ywv1226, ywv1227), ty_Ordering, be) 79.14/41.82 new_sizeFM(Branch(ywv2740, ywv2741, ywv2742, ywv2743, ywv2744), bc, bd) -> ywv2742 79.14/41.82 new_primMulNat0(ywv6200) -> new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv6200), ywv6200)), Succ(ywv6200)) 79.14/41.82 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 79.14/41.82 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 79.14/41.82 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 79.14/41.82 new_primPlusNat2(Zero, Zero) -> Zero 79.14/41.82 new_primPlusNat1(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat1(ywv62000))) 79.14/41.82 new_primPlusNat1(Zero) -> Zero 79.14/41.82 new_primPlusNat3(ywv31, Zero) -> Succ(ywv31) 79.14/41.82 new_primPlusNat3(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 79.14/41.82 new_primMulNat1(ywv167) -> new_primPlusNat2(new_primMulNat0(ywv167), Succ(ywv167)) 79.14/41.82 new_primMulNat(Zero) -> Zero 79.14/41.82 new_primMulNat(Succ(ywv28200)) -> new_primPlusNat2(new_primMulNat0(ywv28200), Succ(ywv28200)) 79.14/41.82 79.14/41.82 The set Q consists of the following terms: 79.14/41.82 79.14/41.82 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 79.14/41.82 new_primPlusNat2(Zero, Succ(x0)) 79.14/41.82 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.14/41.82 new_primMulNat0(x0) 79.14/41.82 new_sizeFM(EmptyFM, x0, x1) 79.14/41.82 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.14/41.82 new_primPlusNat1(Zero) 79.14/41.82 new_primPlusNat3(x0, Zero) 79.14/41.82 new_primPlusNat2(Succ(x0), Zero) 79.14/41.82 new_primMulNat1(x0) 79.14/41.82 new_primMulNat(Zero) 79.14/41.82 new_primPlusNat3(x0, Succ(x1)) 79.14/41.82 new_primPlusNat2(Succ(x0), Succ(x1)) 79.14/41.82 new_primPlusNat2(Zero, Zero) 79.14/41.82 new_primPlusNat1(Succ(x0)) 79.14/41.82 new_primMulNat(Succ(x0)) 79.14/41.82 79.14/41.82 We have to consider all minimal (P,Q,R)-chains. 79.14/41.82 ---------------------------------------- 79.14/41.82 79.14/41.82 (163) QReductionProof (EQUIVALENT) 79.14/41.82 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 79.14/41.82 79.14/41.82 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.14/41.82 79.14/41.82 79.14/41.82 ---------------------------------------- 79.14/41.82 79.14/41.82 (164) 79.14/41.82 Obligation: 79.14/41.82 Q DP problem: 79.14/41.82 The TRS P consists of the following rules: 79.14/41.82 79.14/41.82 new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) -> new_mkVBalBranch(ywv1244, ywv1238, Branch(ywv1239, ywv1240, Neg(Succ(ywv1241)), ywv1242, ywv1243), bb) 79.14/41.82 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)), h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv31, Succ(ywv830), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch26(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv34200), Zero, h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch110(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Pos(ywv12850), bb) -> new_mkVBalBranch3MkVBalBranch111(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_primMulNat(ywv12850), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch111(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Succ(ywv12920), bb) -> new_mkVBalBranch3MkVBalBranch113(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12920, new_sizeFM(Branch(ywv1234, ywv1235, Neg(Succ(ywv1236)), ywv1237, ywv1238), ty_Ordering, bb), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch113(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, Pos(Succ(Succ(ywv1304000))), bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch113(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Succ(ywv129200), Pos(Succ(Succ(ywv1304000))), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv129200, ywv1304000, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Succ(ywv129200), Succ(ywv1304000), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv129200, ywv1304000, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, Succ(ywv1304000), bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch111(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, bb) -> new_mkVBalBranch3MkVBalBranch114(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_sizeFM(Branch(ywv1234, ywv1235, Neg(Succ(ywv1236)), ywv1237, ywv1238), ty_Ordering, bb), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch114(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Pos(Succ(ywv130500)), bb) -> new_mkVBalBranch3MkVBalBranch118(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, ywv130500, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch118(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, ywv12930, bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch110(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Neg(ywv12850), bb) -> new_mkVBalBranch3MkVBalBranch112(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_primMulNat(ywv12850), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch112(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, bb) -> new_mkVBalBranch3MkVBalBranch120(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_sizeFM(Branch(ywv1234, ywv1235, Neg(Succ(ywv1236)), ywv1237, ywv1238), ty_Ordering, bb), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch120(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Pos(Succ(ywv130700)), bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch112(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Succ(ywv12930), bb) -> new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, new_sizeFM(Branch(ywv1234, ywv1235, Neg(Succ(ywv1236)), ywv1237, ywv1238), ty_Ordering, bb), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, Neg(Succ(ywv130600)), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv130600, ywv12930, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, Pos(ywv13060), bb) -> new_mkVBalBranch(ywv1244, ywv1238, Branch(ywv1239, ywv1240, Neg(Succ(ywv1241)), ywv1242, ywv1243), bb) 79.14/41.82 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)), h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch22(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch22(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch124(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch124(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.14/41.82 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primMulNat1(ywv34200), h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch19(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv2350), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Succ(ywv810), h) -> new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch27(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch27(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch26(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(z7), Zero, z11) -> new_mkVBalBranch3MkVBalBranch110(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_mkVBalBranch3Size_r0(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z11), z11) 79.14/41.82 79.14/41.82 The TRS R consists of the following rules: 79.14/41.82 79.14/41.82 new_mkVBalBranch3Size_r0(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, be) -> new_sizeFM(Branch(ywv1223, ywv1224, Neg(Succ(ywv1225)), ywv1226, ywv1227), ty_Ordering, be) 79.14/41.82 new_sizeFM(Branch(ywv2740, ywv2741, ywv2742, ywv2743, ywv2744), bc, bd) -> ywv2742 79.14/41.82 new_primMulNat0(ywv6200) -> new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv6200), ywv6200)), Succ(ywv6200)) 79.14/41.82 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 79.14/41.82 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 79.14/41.82 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 79.14/41.82 new_primPlusNat2(Zero, Zero) -> Zero 79.14/41.82 new_primPlusNat1(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat1(ywv62000))) 79.14/41.82 new_primPlusNat1(Zero) -> Zero 79.14/41.82 new_primPlusNat3(ywv31, Zero) -> Succ(ywv31) 79.14/41.82 new_primPlusNat3(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 79.14/41.82 new_primMulNat1(ywv167) -> new_primPlusNat2(new_primMulNat0(ywv167), Succ(ywv167)) 79.14/41.82 new_primMulNat(Zero) -> Zero 79.14/41.82 new_primMulNat(Succ(ywv28200)) -> new_primPlusNat2(new_primMulNat0(ywv28200), Succ(ywv28200)) 79.14/41.82 79.14/41.82 The set Q consists of the following terms: 79.14/41.82 79.14/41.82 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 79.14/41.82 new_primPlusNat2(Zero, Succ(x0)) 79.14/41.82 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.14/41.82 new_primMulNat0(x0) 79.14/41.82 new_sizeFM(EmptyFM, x0, x1) 79.14/41.82 new_primPlusNat1(Zero) 79.14/41.82 new_primPlusNat3(x0, Zero) 79.14/41.82 new_primPlusNat2(Succ(x0), Zero) 79.14/41.82 new_primMulNat1(x0) 79.14/41.82 new_primMulNat(Zero) 79.14/41.82 new_primPlusNat3(x0, Succ(x1)) 79.14/41.82 new_primPlusNat2(Succ(x0), Succ(x1)) 79.14/41.82 new_primPlusNat2(Zero, Zero) 79.14/41.82 new_primPlusNat1(Succ(x0)) 79.14/41.82 new_primMulNat(Succ(x0)) 79.14/41.82 79.14/41.82 We have to consider all minimal (P,Q,R)-chains. 79.14/41.82 ---------------------------------------- 79.14/41.82 79.14/41.82 (165) TransformationProof (EQUIVALENT) 79.14/41.82 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(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)), h) at position [11,0] we obtained the following new rules [LPAR04]: 79.14/41.82 79.14/41.82 (new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(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(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv20200), ywv20200)), Succ(ywv20200)), Succ(ywv20200)), h)) 79.14/41.82 79.14/41.82 79.14/41.82 ---------------------------------------- 79.14/41.82 79.14/41.82 (166) 79.14/41.82 Obligation: 79.14/41.82 Q DP problem: 79.14/41.82 The TRS P consists of the following rules: 79.14/41.82 79.14/41.82 new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) -> new_mkVBalBranch(ywv1244, ywv1238, Branch(ywv1239, ywv1240, Neg(Succ(ywv1241)), ywv1242, ywv1243), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv31, Succ(ywv830), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch26(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv34200), Zero, h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch110(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Pos(ywv12850), bb) -> new_mkVBalBranch3MkVBalBranch111(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_primMulNat(ywv12850), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch111(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Succ(ywv12920), bb) -> new_mkVBalBranch3MkVBalBranch113(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12920, new_sizeFM(Branch(ywv1234, ywv1235, Neg(Succ(ywv1236)), ywv1237, ywv1238), ty_Ordering, bb), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch113(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, Pos(Succ(Succ(ywv1304000))), bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch113(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Succ(ywv129200), Pos(Succ(Succ(ywv1304000))), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv129200, ywv1304000, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Succ(ywv129200), Succ(ywv1304000), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv129200, ywv1304000, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, Succ(ywv1304000), bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch111(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, bb) -> new_mkVBalBranch3MkVBalBranch114(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_sizeFM(Branch(ywv1234, ywv1235, Neg(Succ(ywv1236)), ywv1237, ywv1238), ty_Ordering, bb), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch114(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Pos(Succ(ywv130500)), bb) -> new_mkVBalBranch3MkVBalBranch118(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, ywv130500, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch118(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, ywv12930, bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch110(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Neg(ywv12850), bb) -> new_mkVBalBranch3MkVBalBranch112(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_primMulNat(ywv12850), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch112(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, bb) -> new_mkVBalBranch3MkVBalBranch120(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_sizeFM(Branch(ywv1234, ywv1235, Neg(Succ(ywv1236)), ywv1237, ywv1238), ty_Ordering, bb), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch120(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Pos(Succ(ywv130700)), bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch112(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Succ(ywv12930), bb) -> new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, new_sizeFM(Branch(ywv1234, ywv1235, Neg(Succ(ywv1236)), ywv1237, ywv1238), ty_Ordering, bb), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, Neg(Succ(ywv130600)), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv130600, ywv12930, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, Pos(ywv13060), bb) -> new_mkVBalBranch(ywv1244, ywv1238, Branch(ywv1239, ywv1240, Neg(Succ(ywv1241)), ywv1242, ywv1243), bb) 79.14/41.82 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)), h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch22(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch22(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch124(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch124(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.14/41.82 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primMulNat1(ywv34200), h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch19(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv2350), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Succ(ywv810), h) -> new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch27(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch27(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch26(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(z7), Zero, z11) -> new_mkVBalBranch3MkVBalBranch110(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_mkVBalBranch3Size_r0(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z11), z11) 79.14/41.82 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv20200), ywv20200)), Succ(ywv20200)), Succ(ywv20200)), h) 79.14/41.82 79.14/41.82 The TRS R consists of the following rules: 79.14/41.82 79.14/41.82 new_mkVBalBranch3Size_r0(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, be) -> new_sizeFM(Branch(ywv1223, ywv1224, Neg(Succ(ywv1225)), ywv1226, ywv1227), ty_Ordering, be) 79.14/41.82 new_sizeFM(Branch(ywv2740, ywv2741, ywv2742, ywv2743, ywv2744), bc, bd) -> ywv2742 79.14/41.82 new_primMulNat0(ywv6200) -> new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv6200), ywv6200)), Succ(ywv6200)) 79.14/41.82 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 79.14/41.82 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 79.14/41.82 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 79.14/41.82 new_primPlusNat2(Zero, Zero) -> Zero 79.14/41.82 new_primPlusNat1(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat1(ywv62000))) 79.14/41.82 new_primPlusNat1(Zero) -> Zero 79.14/41.82 new_primPlusNat3(ywv31, Zero) -> Succ(ywv31) 79.14/41.82 new_primPlusNat3(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 79.14/41.82 new_primMulNat1(ywv167) -> new_primPlusNat2(new_primMulNat0(ywv167), Succ(ywv167)) 79.14/41.82 new_primMulNat(Zero) -> Zero 79.14/41.82 new_primMulNat(Succ(ywv28200)) -> new_primPlusNat2(new_primMulNat0(ywv28200), Succ(ywv28200)) 79.14/41.82 79.14/41.82 The set Q consists of the following terms: 79.14/41.82 79.14/41.82 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 79.14/41.82 new_primPlusNat2(Zero, Succ(x0)) 79.14/41.82 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.14/41.82 new_primMulNat0(x0) 79.14/41.82 new_sizeFM(EmptyFM, x0, x1) 79.14/41.82 new_primPlusNat1(Zero) 79.14/41.82 new_primPlusNat3(x0, Zero) 79.14/41.82 new_primPlusNat2(Succ(x0), Zero) 79.14/41.82 new_primMulNat1(x0) 79.14/41.82 new_primMulNat(Zero) 79.14/41.82 new_primPlusNat3(x0, Succ(x1)) 79.14/41.82 new_primPlusNat2(Succ(x0), Succ(x1)) 79.14/41.82 new_primPlusNat2(Zero, Zero) 79.14/41.82 new_primPlusNat1(Succ(x0)) 79.14/41.82 new_primMulNat(Succ(x0)) 79.14/41.82 79.14/41.82 We have to consider all minimal (P,Q,R)-chains. 79.14/41.82 ---------------------------------------- 79.14/41.82 79.14/41.82 (167) TransformationProof (EQUIVALENT) 79.14/41.82 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch111(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Succ(ywv12920), bb) -> new_mkVBalBranch3MkVBalBranch113(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12920, new_sizeFM(Branch(ywv1234, ywv1235, Neg(Succ(ywv1236)), ywv1237, ywv1238), ty_Ordering, bb), bb) at position [12] we obtained the following new rules [LPAR04]: 79.14/41.82 79.14/41.82 (new_mkVBalBranch3MkVBalBranch111(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Succ(ywv12920), bb) -> new_mkVBalBranch3MkVBalBranch113(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12920, Neg(Succ(ywv1236)), bb),new_mkVBalBranch3MkVBalBranch111(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Succ(ywv12920), bb) -> new_mkVBalBranch3MkVBalBranch113(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12920, Neg(Succ(ywv1236)), bb)) 79.14/41.82 79.14/41.82 79.14/41.82 ---------------------------------------- 79.14/41.82 79.14/41.82 (168) 79.14/41.82 Obligation: 79.14/41.82 Q DP problem: 79.14/41.82 The TRS P consists of the following rules: 79.14/41.82 79.14/41.82 new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) -> new_mkVBalBranch(ywv1244, ywv1238, Branch(ywv1239, ywv1240, Neg(Succ(ywv1241)), ywv1242, ywv1243), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv31, Succ(ywv830), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch26(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv34200), Zero, h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch110(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Pos(ywv12850), bb) -> new_mkVBalBranch3MkVBalBranch111(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_primMulNat(ywv12850), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch113(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, Pos(Succ(Succ(ywv1304000))), bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch113(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Succ(ywv129200), Pos(Succ(Succ(ywv1304000))), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv129200, ywv1304000, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Succ(ywv129200), Succ(ywv1304000), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv129200, ywv1304000, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, Succ(ywv1304000), bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch111(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, bb) -> new_mkVBalBranch3MkVBalBranch114(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_sizeFM(Branch(ywv1234, ywv1235, Neg(Succ(ywv1236)), ywv1237, ywv1238), ty_Ordering, bb), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch114(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Pos(Succ(ywv130500)), bb) -> new_mkVBalBranch3MkVBalBranch118(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, ywv130500, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch118(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, ywv12930, bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch110(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Neg(ywv12850), bb) -> new_mkVBalBranch3MkVBalBranch112(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_primMulNat(ywv12850), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch112(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, bb) -> new_mkVBalBranch3MkVBalBranch120(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_sizeFM(Branch(ywv1234, ywv1235, Neg(Succ(ywv1236)), ywv1237, ywv1238), ty_Ordering, bb), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch120(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Pos(Succ(ywv130700)), bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch112(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Succ(ywv12930), bb) -> new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, new_sizeFM(Branch(ywv1234, ywv1235, Neg(Succ(ywv1236)), ywv1237, ywv1238), ty_Ordering, bb), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, Neg(Succ(ywv130600)), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv130600, ywv12930, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, Pos(ywv13060), bb) -> new_mkVBalBranch(ywv1244, ywv1238, Branch(ywv1239, ywv1240, Neg(Succ(ywv1241)), ywv1242, ywv1243), bb) 79.14/41.82 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)), h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch22(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch22(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch124(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch124(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.14/41.82 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primMulNat1(ywv34200), h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch19(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv2350), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Succ(ywv810), h) -> new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch27(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch27(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch26(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(z7), Zero, z11) -> new_mkVBalBranch3MkVBalBranch110(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_mkVBalBranch3Size_r0(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z11), z11) 79.14/41.82 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv20200), ywv20200)), Succ(ywv20200)), Succ(ywv20200)), h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch111(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Succ(ywv12920), bb) -> new_mkVBalBranch3MkVBalBranch113(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12920, Neg(Succ(ywv1236)), bb) 79.14/41.82 79.14/41.82 The TRS R consists of the following rules: 79.14/41.82 79.14/41.82 new_mkVBalBranch3Size_r0(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, be) -> new_sizeFM(Branch(ywv1223, ywv1224, Neg(Succ(ywv1225)), ywv1226, ywv1227), ty_Ordering, be) 79.14/41.82 new_sizeFM(Branch(ywv2740, ywv2741, ywv2742, ywv2743, ywv2744), bc, bd) -> ywv2742 79.14/41.82 new_primMulNat0(ywv6200) -> new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv6200), ywv6200)), Succ(ywv6200)) 79.14/41.82 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 79.14/41.82 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 79.14/41.82 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 79.14/41.82 new_primPlusNat2(Zero, Zero) -> Zero 79.14/41.82 new_primPlusNat1(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat1(ywv62000))) 79.14/41.82 new_primPlusNat1(Zero) -> Zero 79.14/41.82 new_primPlusNat3(ywv31, Zero) -> Succ(ywv31) 79.14/41.82 new_primPlusNat3(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 79.14/41.82 new_primMulNat1(ywv167) -> new_primPlusNat2(new_primMulNat0(ywv167), Succ(ywv167)) 79.14/41.82 new_primMulNat(Zero) -> Zero 79.14/41.82 new_primMulNat(Succ(ywv28200)) -> new_primPlusNat2(new_primMulNat0(ywv28200), Succ(ywv28200)) 79.14/41.82 79.14/41.82 The set Q consists of the following terms: 79.14/41.82 79.14/41.82 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 79.14/41.82 new_primPlusNat2(Zero, Succ(x0)) 79.14/41.82 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.14/41.82 new_primMulNat0(x0) 79.14/41.82 new_sizeFM(EmptyFM, x0, x1) 79.14/41.82 new_primPlusNat1(Zero) 79.14/41.82 new_primPlusNat3(x0, Zero) 79.14/41.82 new_primPlusNat2(Succ(x0), Zero) 79.14/41.82 new_primMulNat1(x0) 79.14/41.82 new_primMulNat(Zero) 79.14/41.82 new_primPlusNat3(x0, Succ(x1)) 79.14/41.82 new_primPlusNat2(Succ(x0), Succ(x1)) 79.14/41.82 new_primPlusNat2(Zero, Zero) 79.14/41.82 new_primPlusNat1(Succ(x0)) 79.14/41.82 new_primMulNat(Succ(x0)) 79.14/41.82 79.14/41.82 We have to consider all minimal (P,Q,R)-chains. 79.14/41.82 ---------------------------------------- 79.14/41.82 79.14/41.82 (169) DependencyGraphProof (EQUIVALENT) 79.14/41.82 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 3 less nodes. 79.14/41.82 ---------------------------------------- 79.14/41.82 79.14/41.82 (170) 79.14/41.82 Obligation: 79.14/41.82 Q DP problem: 79.14/41.82 The TRS P consists of the following rules: 79.14/41.82 79.14/41.82 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)), h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch22(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch22(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch124(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch124(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.14/41.82 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primMulNat1(ywv34200), h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch19(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv2350), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.14/41.82 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv20200), ywv20200)), Succ(ywv20200)), Succ(ywv20200)), h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv31, Succ(ywv830), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch26(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv34200), Zero, h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch26(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(z7), Zero, z11) -> new_mkVBalBranch3MkVBalBranch110(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_mkVBalBranch3Size_r0(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z11), z11) 79.14/41.82 new_mkVBalBranch3MkVBalBranch110(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Pos(ywv12850), bb) -> new_mkVBalBranch3MkVBalBranch111(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_primMulNat(ywv12850), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch111(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, bb) -> new_mkVBalBranch3MkVBalBranch114(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_sizeFM(Branch(ywv1234, ywv1235, Neg(Succ(ywv1236)), ywv1237, ywv1238), ty_Ordering, bb), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch114(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Pos(Succ(ywv130500)), bb) -> new_mkVBalBranch3MkVBalBranch118(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, ywv130500, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch118(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, ywv12930, bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) -> new_mkVBalBranch(ywv1244, ywv1238, Branch(ywv1239, ywv1240, Neg(Succ(ywv1241)), ywv1242, ywv1243), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch110(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Neg(ywv12850), bb) -> new_mkVBalBranch3MkVBalBranch112(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_primMulNat(ywv12850), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch112(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, bb) -> new_mkVBalBranch3MkVBalBranch120(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_sizeFM(Branch(ywv1234, ywv1235, Neg(Succ(ywv1236)), ywv1237, ywv1238), ty_Ordering, bb), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch120(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Pos(Succ(ywv130700)), bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch112(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Succ(ywv12930), bb) -> new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, new_sizeFM(Branch(ywv1234, ywv1235, Neg(Succ(ywv1236)), ywv1237, ywv1238), ty_Ordering, bb), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, Neg(Succ(ywv130600)), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv130600, ywv12930, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Succ(ywv129200), Succ(ywv1304000), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv129200, ywv1304000, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, Succ(ywv1304000), bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, Pos(ywv13060), bb) -> new_mkVBalBranch(ywv1244, ywv1238, Branch(ywv1239, ywv1240, Neg(Succ(ywv1241)), ywv1242, ywv1243), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch27(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch27(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Succ(ywv810), h) -> new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h) 79.14/41.82 79.14/41.82 The TRS R consists of the following rules: 79.14/41.82 79.14/41.82 new_mkVBalBranch3Size_r0(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, be) -> new_sizeFM(Branch(ywv1223, ywv1224, Neg(Succ(ywv1225)), ywv1226, ywv1227), ty_Ordering, be) 79.14/41.82 new_sizeFM(Branch(ywv2740, ywv2741, ywv2742, ywv2743, ywv2744), bc, bd) -> ywv2742 79.14/41.82 new_primMulNat0(ywv6200) -> new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv6200), ywv6200)), Succ(ywv6200)) 79.14/41.82 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 79.14/41.82 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 79.14/41.82 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 79.14/41.82 new_primPlusNat2(Zero, Zero) -> Zero 79.14/41.82 new_primPlusNat1(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat1(ywv62000))) 79.14/41.82 new_primPlusNat1(Zero) -> Zero 79.14/41.82 new_primPlusNat3(ywv31, Zero) -> Succ(ywv31) 79.14/41.82 new_primPlusNat3(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 79.14/41.82 new_primMulNat1(ywv167) -> new_primPlusNat2(new_primMulNat0(ywv167), Succ(ywv167)) 79.14/41.82 new_primMulNat(Zero) -> Zero 79.14/41.82 new_primMulNat(Succ(ywv28200)) -> new_primPlusNat2(new_primMulNat0(ywv28200), Succ(ywv28200)) 79.14/41.82 79.14/41.82 The set Q consists of the following terms: 79.14/41.82 79.14/41.82 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 79.14/41.82 new_primPlusNat2(Zero, Succ(x0)) 79.14/41.82 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.14/41.82 new_primMulNat0(x0) 79.14/41.82 new_sizeFM(EmptyFM, x0, x1) 79.14/41.82 new_primPlusNat1(Zero) 79.14/41.82 new_primPlusNat3(x0, Zero) 79.14/41.82 new_primPlusNat2(Succ(x0), Zero) 79.14/41.82 new_primMulNat1(x0) 79.14/41.82 new_primMulNat(Zero) 79.14/41.82 new_primPlusNat3(x0, Succ(x1)) 79.14/41.82 new_primPlusNat2(Succ(x0), Succ(x1)) 79.14/41.82 new_primPlusNat2(Zero, Zero) 79.14/41.82 new_primPlusNat1(Succ(x0)) 79.14/41.82 new_primMulNat(Succ(x0)) 79.14/41.82 79.14/41.82 We have to consider all minimal (P,Q,R)-chains. 79.14/41.82 ---------------------------------------- 79.14/41.82 79.14/41.82 (171) TransformationProof (EQUIVALENT) 79.14/41.82 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(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)), h) at position [11,0] we obtained the following new rules [LPAR04]: 79.14/41.82 79.14/41.82 (new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(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(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv20200), ywv20200)), Succ(ywv20200)), Succ(ywv20200)), h)) 79.14/41.82 79.14/41.82 79.14/41.82 ---------------------------------------- 79.14/41.82 79.14/41.82 (172) 79.14/41.82 Obligation: 79.14/41.82 Q DP problem: 79.14/41.82 The TRS P consists of the following rules: 79.14/41.82 79.14/41.82 new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch22(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch22(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch124(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch124(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.14/41.82 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primMulNat1(ywv34200), h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch19(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv2350), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.14/41.82 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv20200), ywv20200)), Succ(ywv20200)), Succ(ywv20200)), h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv31, Succ(ywv830), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch26(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv34200), Zero, h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch26(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(z7), Zero, z11) -> new_mkVBalBranch3MkVBalBranch110(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_mkVBalBranch3Size_r0(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z11), z11) 79.14/41.82 new_mkVBalBranch3MkVBalBranch110(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Pos(ywv12850), bb) -> new_mkVBalBranch3MkVBalBranch111(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_primMulNat(ywv12850), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch111(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, bb) -> new_mkVBalBranch3MkVBalBranch114(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_sizeFM(Branch(ywv1234, ywv1235, Neg(Succ(ywv1236)), ywv1237, ywv1238), ty_Ordering, bb), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch114(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Pos(Succ(ywv130500)), bb) -> new_mkVBalBranch3MkVBalBranch118(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, ywv130500, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch118(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, ywv12930, bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) -> new_mkVBalBranch(ywv1244, ywv1238, Branch(ywv1239, ywv1240, Neg(Succ(ywv1241)), ywv1242, ywv1243), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch110(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Neg(ywv12850), bb) -> new_mkVBalBranch3MkVBalBranch112(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_primMulNat(ywv12850), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch112(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, bb) -> new_mkVBalBranch3MkVBalBranch120(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_sizeFM(Branch(ywv1234, ywv1235, Neg(Succ(ywv1236)), ywv1237, ywv1238), ty_Ordering, bb), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch120(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Pos(Succ(ywv130700)), bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch112(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Succ(ywv12930), bb) -> new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, new_sizeFM(Branch(ywv1234, ywv1235, Neg(Succ(ywv1236)), ywv1237, ywv1238), ty_Ordering, bb), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, Neg(Succ(ywv130600)), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv130600, ywv12930, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Succ(ywv129200), Succ(ywv1304000), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv129200, ywv1304000, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, Succ(ywv1304000), bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, Pos(ywv13060), bb) -> new_mkVBalBranch(ywv1244, ywv1238, Branch(ywv1239, ywv1240, Neg(Succ(ywv1241)), ywv1242, ywv1243), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch27(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch27(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Succ(ywv810), h) -> new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h) 79.14/41.82 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv20200), ywv20200)), Succ(ywv20200)), Succ(ywv20200)), h) 79.14/41.82 79.14/41.82 The TRS R consists of the following rules: 79.14/41.82 79.14/41.82 new_mkVBalBranch3Size_r0(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, be) -> new_sizeFM(Branch(ywv1223, ywv1224, Neg(Succ(ywv1225)), ywv1226, ywv1227), ty_Ordering, be) 79.14/41.82 new_sizeFM(Branch(ywv2740, ywv2741, ywv2742, ywv2743, ywv2744), bc, bd) -> ywv2742 79.14/41.82 new_primMulNat0(ywv6200) -> new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv6200), ywv6200)), Succ(ywv6200)) 79.14/41.82 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 79.14/41.82 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 79.14/41.82 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 79.14/41.82 new_primPlusNat2(Zero, Zero) -> Zero 79.14/41.82 new_primPlusNat1(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat1(ywv62000))) 79.14/41.82 new_primPlusNat1(Zero) -> Zero 79.14/41.82 new_primPlusNat3(ywv31, Zero) -> Succ(ywv31) 79.14/41.82 new_primPlusNat3(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 79.14/41.82 new_primMulNat1(ywv167) -> new_primPlusNat2(new_primMulNat0(ywv167), Succ(ywv167)) 79.14/41.82 new_primMulNat(Zero) -> Zero 79.14/41.82 new_primMulNat(Succ(ywv28200)) -> new_primPlusNat2(new_primMulNat0(ywv28200), Succ(ywv28200)) 79.14/41.82 79.14/41.82 The set Q consists of the following terms: 79.14/41.82 79.14/41.82 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 79.14/41.82 new_primPlusNat2(Zero, Succ(x0)) 79.14/41.82 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.14/41.82 new_primMulNat0(x0) 79.14/41.82 new_sizeFM(EmptyFM, x0, x1) 79.14/41.82 new_primPlusNat1(Zero) 79.14/41.82 new_primPlusNat3(x0, Zero) 79.14/41.82 new_primPlusNat2(Succ(x0), Zero) 79.14/41.82 new_primMulNat1(x0) 79.14/41.82 new_primMulNat(Zero) 79.14/41.82 new_primPlusNat3(x0, Succ(x1)) 79.14/41.82 new_primPlusNat2(Succ(x0), Succ(x1)) 79.14/41.82 new_primPlusNat2(Zero, Zero) 79.14/41.82 new_primPlusNat1(Succ(x0)) 79.14/41.82 new_primMulNat(Succ(x0)) 79.14/41.82 79.14/41.82 We have to consider all minimal (P,Q,R)-chains. 79.14/41.82 ---------------------------------------- 79.14/41.82 79.14/41.82 (173) TransformationProof (EQUIVALENT) 79.14/41.82 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch22(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h) at position [11,0] we obtained the following new rules [LPAR04]: 79.14/41.82 79.14/41.82 (new_mkVBalBranch3MkVBalBranch22(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv34200), ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h),new_mkVBalBranch3MkVBalBranch22(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv34200), ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h)) 79.14/41.82 79.14/41.82 79.14/41.82 ---------------------------------------- 79.14/41.82 79.14/41.82 (174) 79.14/41.82 Obligation: 79.14/41.82 Q DP problem: 79.14/41.82 The TRS P consists of the following rules: 79.14/41.82 79.14/41.82 new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch22(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch124(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch124(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.14/41.82 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primMulNat1(ywv34200), h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch19(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv2350), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.14/41.82 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv20200), ywv20200)), Succ(ywv20200)), Succ(ywv20200)), h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv31, Succ(ywv830), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch26(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv34200), Zero, h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch26(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(z7), Zero, z11) -> new_mkVBalBranch3MkVBalBranch110(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_mkVBalBranch3Size_r0(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z11), z11) 79.14/41.82 new_mkVBalBranch3MkVBalBranch110(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Pos(ywv12850), bb) -> new_mkVBalBranch3MkVBalBranch111(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_primMulNat(ywv12850), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch111(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, bb) -> new_mkVBalBranch3MkVBalBranch114(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_sizeFM(Branch(ywv1234, ywv1235, Neg(Succ(ywv1236)), ywv1237, ywv1238), ty_Ordering, bb), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch114(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Pos(Succ(ywv130500)), bb) -> new_mkVBalBranch3MkVBalBranch118(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, ywv130500, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch118(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, ywv12930, bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) -> new_mkVBalBranch(ywv1244, ywv1238, Branch(ywv1239, ywv1240, Neg(Succ(ywv1241)), ywv1242, ywv1243), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch110(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Neg(ywv12850), bb) -> new_mkVBalBranch3MkVBalBranch112(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_primMulNat(ywv12850), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch112(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, bb) -> new_mkVBalBranch3MkVBalBranch120(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_sizeFM(Branch(ywv1234, ywv1235, Neg(Succ(ywv1236)), ywv1237, ywv1238), ty_Ordering, bb), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch120(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Pos(Succ(ywv130700)), bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch112(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Succ(ywv12930), bb) -> new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, new_sizeFM(Branch(ywv1234, ywv1235, Neg(Succ(ywv1236)), ywv1237, ywv1238), ty_Ordering, bb), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, Neg(Succ(ywv130600)), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv130600, ywv12930, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Succ(ywv129200), Succ(ywv1304000), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv129200, ywv1304000, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, Succ(ywv1304000), bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, Pos(ywv13060), bb) -> new_mkVBalBranch(ywv1244, ywv1238, Branch(ywv1239, ywv1240, Neg(Succ(ywv1241)), ywv1242, ywv1243), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch27(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch27(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Succ(ywv810), h) -> new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h) 79.14/41.82 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv20200), ywv20200)), Succ(ywv20200)), Succ(ywv20200)), h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch22(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv34200), ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) 79.14/41.82 79.14/41.82 The TRS R consists of the following rules: 79.14/41.82 79.14/41.82 new_mkVBalBranch3Size_r0(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, be) -> new_sizeFM(Branch(ywv1223, ywv1224, Neg(Succ(ywv1225)), ywv1226, ywv1227), ty_Ordering, be) 79.14/41.82 new_sizeFM(Branch(ywv2740, ywv2741, ywv2742, ywv2743, ywv2744), bc, bd) -> ywv2742 79.14/41.82 new_primMulNat0(ywv6200) -> new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv6200), ywv6200)), Succ(ywv6200)) 79.14/41.82 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 79.14/41.82 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 79.14/41.82 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 79.14/41.82 new_primPlusNat2(Zero, Zero) -> Zero 79.14/41.82 new_primPlusNat1(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat1(ywv62000))) 79.14/41.82 new_primPlusNat1(Zero) -> Zero 79.14/41.82 new_primPlusNat3(ywv31, Zero) -> Succ(ywv31) 79.14/41.82 new_primPlusNat3(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 79.14/41.82 new_primMulNat1(ywv167) -> new_primPlusNat2(new_primMulNat0(ywv167), Succ(ywv167)) 79.14/41.82 new_primMulNat(Zero) -> Zero 79.14/41.82 new_primMulNat(Succ(ywv28200)) -> new_primPlusNat2(new_primMulNat0(ywv28200), Succ(ywv28200)) 79.14/41.82 79.14/41.82 The set Q consists of the following terms: 79.14/41.82 79.14/41.82 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 79.14/41.82 new_primPlusNat2(Zero, Succ(x0)) 79.14/41.82 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.14/41.82 new_primMulNat0(x0) 79.14/41.82 new_sizeFM(EmptyFM, x0, x1) 79.14/41.82 new_primPlusNat1(Zero) 79.14/41.82 new_primPlusNat3(x0, Zero) 79.14/41.82 new_primPlusNat2(Succ(x0), Zero) 79.14/41.82 new_primMulNat1(x0) 79.14/41.82 new_primMulNat(Zero) 79.14/41.82 new_primPlusNat3(x0, Succ(x1)) 79.14/41.82 new_primPlusNat2(Succ(x0), Succ(x1)) 79.14/41.82 new_primPlusNat2(Zero, Zero) 79.14/41.82 new_primPlusNat1(Succ(x0)) 79.14/41.82 new_primMulNat(Succ(x0)) 79.14/41.82 79.14/41.82 We have to consider all minimal (P,Q,R)-chains. 79.14/41.82 ---------------------------------------- 79.14/41.82 79.14/41.82 (175) TransformationProof (EQUIVALENT) 79.14/41.82 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_mkVBalBranch3MkVBalBranch19(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primMulNat1(ywv34200), h) at position [10] we obtained the following new rules [LPAR04]: 79.14/41.82 79.14/41.82 (new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, 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_mkVBalBranch3MkVBalBranch19(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h)) 79.14/41.82 79.14/41.82 79.14/41.82 ---------------------------------------- 79.14/41.82 79.14/41.82 (176) 79.14/41.82 Obligation: 79.14/41.82 Q DP problem: 79.14/41.82 The TRS P consists of the following rules: 79.14/41.82 79.14/41.82 new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch22(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch124(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch124(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch19(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv2350), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.14/41.82 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv20200), ywv20200)), Succ(ywv20200)), Succ(ywv20200)), h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv31, Succ(ywv830), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch26(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv34200), Zero, h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch26(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(z7), Zero, z11) -> new_mkVBalBranch3MkVBalBranch110(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_mkVBalBranch3Size_r0(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z11), z11) 79.14/41.82 new_mkVBalBranch3MkVBalBranch110(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Pos(ywv12850), bb) -> new_mkVBalBranch3MkVBalBranch111(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_primMulNat(ywv12850), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch111(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, bb) -> new_mkVBalBranch3MkVBalBranch114(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_sizeFM(Branch(ywv1234, ywv1235, Neg(Succ(ywv1236)), ywv1237, ywv1238), ty_Ordering, bb), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch114(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Pos(Succ(ywv130500)), bb) -> new_mkVBalBranch3MkVBalBranch118(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, ywv130500, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch118(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, ywv12930, bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) -> new_mkVBalBranch(ywv1244, ywv1238, Branch(ywv1239, ywv1240, Neg(Succ(ywv1241)), ywv1242, ywv1243), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch110(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Neg(ywv12850), bb) -> new_mkVBalBranch3MkVBalBranch112(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_primMulNat(ywv12850), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch112(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, bb) -> new_mkVBalBranch3MkVBalBranch120(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_sizeFM(Branch(ywv1234, ywv1235, Neg(Succ(ywv1236)), ywv1237, ywv1238), ty_Ordering, bb), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch120(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Pos(Succ(ywv130700)), bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch112(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Succ(ywv12930), bb) -> new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, new_sizeFM(Branch(ywv1234, ywv1235, Neg(Succ(ywv1236)), ywv1237, ywv1238), ty_Ordering, bb), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, Neg(Succ(ywv130600)), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv130600, ywv12930, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Succ(ywv129200), Succ(ywv1304000), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv129200, ywv1304000, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, Succ(ywv1304000), bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, Pos(ywv13060), bb) -> new_mkVBalBranch(ywv1244, ywv1238, Branch(ywv1239, ywv1240, Neg(Succ(ywv1241)), ywv1242, ywv1243), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch27(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch27(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Succ(ywv810), h) -> new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h) 79.14/41.82 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv20200), ywv20200)), Succ(ywv20200)), Succ(ywv20200)), h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch22(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv34200), ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) 79.14/41.82 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h) 79.14/41.82 79.14/41.82 The TRS R consists of the following rules: 79.14/41.82 79.14/41.82 new_mkVBalBranch3Size_r0(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, be) -> new_sizeFM(Branch(ywv1223, ywv1224, Neg(Succ(ywv1225)), ywv1226, ywv1227), ty_Ordering, be) 79.14/41.82 new_sizeFM(Branch(ywv2740, ywv2741, ywv2742, ywv2743, ywv2744), bc, bd) -> ywv2742 79.14/41.82 new_primMulNat0(ywv6200) -> new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv6200), ywv6200)), Succ(ywv6200)) 79.14/41.82 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 79.14/41.82 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 79.14/41.82 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 79.14/41.82 new_primPlusNat2(Zero, Zero) -> Zero 79.14/41.82 new_primPlusNat1(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat1(ywv62000))) 79.14/41.82 new_primPlusNat1(Zero) -> Zero 79.14/41.82 new_primPlusNat3(ywv31, Zero) -> Succ(ywv31) 79.14/41.82 new_primPlusNat3(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 79.14/41.82 new_primMulNat1(ywv167) -> new_primPlusNat2(new_primMulNat0(ywv167), Succ(ywv167)) 79.14/41.82 new_primMulNat(Zero) -> Zero 79.14/41.82 new_primMulNat(Succ(ywv28200)) -> new_primPlusNat2(new_primMulNat0(ywv28200), Succ(ywv28200)) 79.14/41.82 79.14/41.82 The set Q consists of the following terms: 79.14/41.82 79.14/41.82 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 79.14/41.82 new_primPlusNat2(Zero, Succ(x0)) 79.14/41.82 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.14/41.82 new_primMulNat0(x0) 79.14/41.82 new_sizeFM(EmptyFM, x0, x1) 79.14/41.82 new_primPlusNat1(Zero) 79.14/41.82 new_primPlusNat3(x0, Zero) 79.14/41.82 new_primPlusNat2(Succ(x0), Zero) 79.14/41.82 new_primMulNat1(x0) 79.14/41.82 new_primMulNat(Zero) 79.14/41.82 new_primPlusNat3(x0, Succ(x1)) 79.14/41.82 new_primPlusNat2(Succ(x0), Succ(x1)) 79.14/41.82 new_primPlusNat2(Zero, Zero) 79.14/41.82 new_primPlusNat1(Succ(x0)) 79.14/41.82 new_primMulNat(Succ(x0)) 79.14/41.82 79.14/41.82 We have to consider all minimal (P,Q,R)-chains. 79.14/41.82 ---------------------------------------- 79.14/41.82 79.14/41.82 (177) UsableRulesProof (EQUIVALENT) 79.14/41.82 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. 79.14/41.82 ---------------------------------------- 79.14/41.82 79.14/41.82 (178) 79.14/41.82 Obligation: 79.14/41.82 Q DP problem: 79.14/41.82 The TRS P consists of the following rules: 79.14/41.82 79.14/41.82 new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch22(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch124(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch124(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch19(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv2350), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.14/41.82 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv20200), ywv20200)), Succ(ywv20200)), Succ(ywv20200)), h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv31, Succ(ywv830), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch26(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv34200), Zero, h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch26(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(z7), Zero, z11) -> new_mkVBalBranch3MkVBalBranch110(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_mkVBalBranch3Size_r0(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z11), z11) 79.14/41.82 new_mkVBalBranch3MkVBalBranch110(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Pos(ywv12850), bb) -> new_mkVBalBranch3MkVBalBranch111(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_primMulNat(ywv12850), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch111(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, bb) -> new_mkVBalBranch3MkVBalBranch114(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_sizeFM(Branch(ywv1234, ywv1235, Neg(Succ(ywv1236)), ywv1237, ywv1238), ty_Ordering, bb), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch114(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Pos(Succ(ywv130500)), bb) -> new_mkVBalBranch3MkVBalBranch118(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, ywv130500, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch118(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, ywv12930, bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) -> new_mkVBalBranch(ywv1244, ywv1238, Branch(ywv1239, ywv1240, Neg(Succ(ywv1241)), ywv1242, ywv1243), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch110(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Neg(ywv12850), bb) -> new_mkVBalBranch3MkVBalBranch112(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_primMulNat(ywv12850), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch112(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, bb) -> new_mkVBalBranch3MkVBalBranch120(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_sizeFM(Branch(ywv1234, ywv1235, Neg(Succ(ywv1236)), ywv1237, ywv1238), ty_Ordering, bb), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch120(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Pos(Succ(ywv130700)), bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch112(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Succ(ywv12930), bb) -> new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, new_sizeFM(Branch(ywv1234, ywv1235, Neg(Succ(ywv1236)), ywv1237, ywv1238), ty_Ordering, bb), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, Neg(Succ(ywv130600)), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv130600, ywv12930, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Succ(ywv129200), Succ(ywv1304000), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv129200, ywv1304000, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, Succ(ywv1304000), bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, Pos(ywv13060), bb) -> new_mkVBalBranch(ywv1244, ywv1238, Branch(ywv1239, ywv1240, Neg(Succ(ywv1241)), ywv1242, ywv1243), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch27(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch27(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Succ(ywv810), h) -> new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h) 79.14/41.82 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv20200), ywv20200)), Succ(ywv20200)), Succ(ywv20200)), h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch22(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv34200), ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) 79.14/41.82 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h) 79.14/41.82 79.14/41.82 The TRS R consists of the following rules: 79.14/41.82 79.14/41.82 new_primMulNat0(ywv6200) -> new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv6200), ywv6200)), Succ(ywv6200)) 79.14/41.82 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 79.14/41.82 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 79.14/41.82 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 79.14/41.82 new_primPlusNat2(Zero, Zero) -> Zero 79.14/41.82 new_primPlusNat1(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat1(ywv62000))) 79.14/41.82 new_primPlusNat1(Zero) -> Zero 79.14/41.82 new_primPlusNat3(ywv31, Zero) -> Succ(ywv31) 79.14/41.82 new_primPlusNat3(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 79.14/41.82 new_sizeFM(Branch(ywv2740, ywv2741, ywv2742, ywv2743, ywv2744), bc, bd) -> ywv2742 79.14/41.82 new_primMulNat(Zero) -> Zero 79.14/41.82 new_primMulNat(Succ(ywv28200)) -> new_primPlusNat2(new_primMulNat0(ywv28200), Succ(ywv28200)) 79.14/41.82 new_mkVBalBranch3Size_r0(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, be) -> new_sizeFM(Branch(ywv1223, ywv1224, Neg(Succ(ywv1225)), ywv1226, ywv1227), ty_Ordering, be) 79.14/41.82 79.14/41.82 The set Q consists of the following terms: 79.14/41.82 79.14/41.82 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 79.14/41.82 new_primPlusNat2(Zero, Succ(x0)) 79.14/41.82 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.14/41.82 new_primMulNat0(x0) 79.14/41.82 new_sizeFM(EmptyFM, x0, x1) 79.14/41.82 new_primPlusNat1(Zero) 79.14/41.82 new_primPlusNat3(x0, Zero) 79.14/41.82 new_primPlusNat2(Succ(x0), Zero) 79.14/41.82 new_primMulNat1(x0) 79.14/41.82 new_primMulNat(Zero) 79.14/41.82 new_primPlusNat3(x0, Succ(x1)) 79.14/41.82 new_primPlusNat2(Succ(x0), Succ(x1)) 79.14/41.82 new_primPlusNat2(Zero, Zero) 79.14/41.82 new_primPlusNat1(Succ(x0)) 79.14/41.82 new_primMulNat(Succ(x0)) 79.14/41.82 79.14/41.82 We have to consider all minimal (P,Q,R)-chains. 79.14/41.82 ---------------------------------------- 79.14/41.82 79.14/41.82 (179) QReductionProof (EQUIVALENT) 79.14/41.82 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 79.14/41.82 79.14/41.82 new_primMulNat1(x0) 79.14/41.82 79.14/41.82 79.14/41.82 ---------------------------------------- 79.14/41.82 79.14/41.82 (180) 79.14/41.82 Obligation: 79.14/41.82 Q DP problem: 79.14/41.82 The TRS P consists of the following rules: 79.14/41.82 79.14/41.82 new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch22(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch124(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch124(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch19(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv2350), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.14/41.82 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv20200), ywv20200)), Succ(ywv20200)), Succ(ywv20200)), h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv31, Succ(ywv830), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch26(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv34200), Zero, h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch26(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(z7), Zero, z11) -> new_mkVBalBranch3MkVBalBranch110(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_mkVBalBranch3Size_r0(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z11), z11) 79.14/41.82 new_mkVBalBranch3MkVBalBranch110(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Pos(ywv12850), bb) -> new_mkVBalBranch3MkVBalBranch111(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_primMulNat(ywv12850), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch111(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, bb) -> new_mkVBalBranch3MkVBalBranch114(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_sizeFM(Branch(ywv1234, ywv1235, Neg(Succ(ywv1236)), ywv1237, ywv1238), ty_Ordering, bb), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch114(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Pos(Succ(ywv130500)), bb) -> new_mkVBalBranch3MkVBalBranch118(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, ywv130500, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch118(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, ywv12930, bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) -> new_mkVBalBranch(ywv1244, ywv1238, Branch(ywv1239, ywv1240, Neg(Succ(ywv1241)), ywv1242, ywv1243), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch110(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Neg(ywv12850), bb) -> new_mkVBalBranch3MkVBalBranch112(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_primMulNat(ywv12850), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch112(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, bb) -> new_mkVBalBranch3MkVBalBranch120(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_sizeFM(Branch(ywv1234, ywv1235, Neg(Succ(ywv1236)), ywv1237, ywv1238), ty_Ordering, bb), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch120(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Pos(Succ(ywv130700)), bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch112(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Succ(ywv12930), bb) -> new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, new_sizeFM(Branch(ywv1234, ywv1235, Neg(Succ(ywv1236)), ywv1237, ywv1238), ty_Ordering, bb), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, Neg(Succ(ywv130600)), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv130600, ywv12930, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Succ(ywv129200), Succ(ywv1304000), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv129200, ywv1304000, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, Succ(ywv1304000), bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, Pos(ywv13060), bb) -> new_mkVBalBranch(ywv1244, ywv1238, Branch(ywv1239, ywv1240, Neg(Succ(ywv1241)), ywv1242, ywv1243), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch27(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch27(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Succ(ywv810), h) -> new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h) 79.14/41.82 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv20200), ywv20200)), Succ(ywv20200)), Succ(ywv20200)), h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch22(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv34200), ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) 79.14/41.82 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h) 79.14/41.82 79.14/41.82 The TRS R consists of the following rules: 79.14/41.82 79.14/41.82 new_primMulNat0(ywv6200) -> new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv6200), ywv6200)), Succ(ywv6200)) 79.14/41.82 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 79.14/41.82 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 79.14/41.82 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 79.14/41.82 new_primPlusNat2(Zero, Zero) -> Zero 79.14/41.82 new_primPlusNat1(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat1(ywv62000))) 79.14/41.82 new_primPlusNat1(Zero) -> Zero 79.14/41.82 new_primPlusNat3(ywv31, Zero) -> Succ(ywv31) 79.14/41.82 new_primPlusNat3(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 79.14/41.82 new_sizeFM(Branch(ywv2740, ywv2741, ywv2742, ywv2743, ywv2744), bc, bd) -> ywv2742 79.14/41.82 new_primMulNat(Zero) -> Zero 79.14/41.82 new_primMulNat(Succ(ywv28200)) -> new_primPlusNat2(new_primMulNat0(ywv28200), Succ(ywv28200)) 79.14/41.82 new_mkVBalBranch3Size_r0(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, be) -> new_sizeFM(Branch(ywv1223, ywv1224, Neg(Succ(ywv1225)), ywv1226, ywv1227), ty_Ordering, be) 79.14/41.82 79.14/41.82 The set Q consists of the following terms: 79.14/41.82 79.14/41.82 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 79.14/41.82 new_primPlusNat2(Zero, Succ(x0)) 79.14/41.82 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.14/41.82 new_primMulNat0(x0) 79.14/41.82 new_sizeFM(EmptyFM, x0, x1) 79.14/41.82 new_primPlusNat1(Zero) 79.14/41.82 new_primPlusNat3(x0, Zero) 79.14/41.82 new_primPlusNat2(Succ(x0), Zero) 79.14/41.82 new_primMulNat(Zero) 79.14/41.82 new_primPlusNat3(x0, Succ(x1)) 79.14/41.82 new_primPlusNat2(Succ(x0), Succ(x1)) 79.14/41.82 new_primPlusNat2(Zero, Zero) 79.14/41.82 new_primPlusNat1(Succ(x0)) 79.14/41.82 new_primMulNat(Succ(x0)) 79.14/41.82 79.14/41.82 We have to consider all minimal (P,Q,R)-chains. 79.14/41.82 ---------------------------------------- 79.14/41.82 79.14/41.82 (181) TransformationProof (EQUIVALENT) 79.14/41.82 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(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv20200), ywv20200)), Succ(ywv20200)), Succ(ywv20200)), h) at position [11,0] we obtained the following new rules [LPAR04]: 79.14/41.82 79.14/41.82 (new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat3(new_primPlusNat1(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(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat3(new_primPlusNat1(ywv20200), ywv20200)), ywv20200))), Succ(ywv20200)), h)) 79.14/41.82 79.14/41.82 79.14/41.82 ---------------------------------------- 79.14/41.82 79.14/41.82 (182) 79.14/41.82 Obligation: 79.14/41.82 Q DP problem: 79.14/41.82 The TRS P consists of the following rules: 79.14/41.82 79.14/41.82 new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch22(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch124(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch124(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch19(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv2350), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv31, Succ(ywv830), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch26(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv34200), Zero, h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch26(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(z7), Zero, z11) -> new_mkVBalBranch3MkVBalBranch110(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_mkVBalBranch3Size_r0(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z11), z11) 79.14/41.82 new_mkVBalBranch3MkVBalBranch110(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Pos(ywv12850), bb) -> new_mkVBalBranch3MkVBalBranch111(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_primMulNat(ywv12850), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch111(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, bb) -> new_mkVBalBranch3MkVBalBranch114(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_sizeFM(Branch(ywv1234, ywv1235, Neg(Succ(ywv1236)), ywv1237, ywv1238), ty_Ordering, bb), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch114(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Pos(Succ(ywv130500)), bb) -> new_mkVBalBranch3MkVBalBranch118(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, ywv130500, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch118(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, ywv12930, bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) -> new_mkVBalBranch(ywv1244, ywv1238, Branch(ywv1239, ywv1240, Neg(Succ(ywv1241)), ywv1242, ywv1243), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch110(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Neg(ywv12850), bb) -> new_mkVBalBranch3MkVBalBranch112(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_primMulNat(ywv12850), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch112(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, bb) -> new_mkVBalBranch3MkVBalBranch120(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_sizeFM(Branch(ywv1234, ywv1235, Neg(Succ(ywv1236)), ywv1237, ywv1238), ty_Ordering, bb), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch120(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Pos(Succ(ywv130700)), bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch112(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Succ(ywv12930), bb) -> new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, new_sizeFM(Branch(ywv1234, ywv1235, Neg(Succ(ywv1236)), ywv1237, ywv1238), ty_Ordering, bb), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, Neg(Succ(ywv130600)), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv130600, ywv12930, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Succ(ywv129200), Succ(ywv1304000), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv129200, ywv1304000, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, Succ(ywv1304000), bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, Pos(ywv13060), bb) -> new_mkVBalBranch(ywv1244, ywv1238, Branch(ywv1239, ywv1240, Neg(Succ(ywv1241)), ywv1242, ywv1243), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch27(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch27(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Succ(ywv810), h) -> new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h) 79.14/41.82 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv20200), ywv20200)), Succ(ywv20200)), Succ(ywv20200)), h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch22(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv34200), ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) 79.14/41.82 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h) 79.14/41.82 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat3(new_primPlusNat1(ywv20200), ywv20200)), ywv20200))), Succ(ywv20200)), h) 79.14/41.82 79.14/41.82 The TRS R consists of the following rules: 79.14/41.82 79.14/41.82 new_primMulNat0(ywv6200) -> new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv6200), ywv6200)), Succ(ywv6200)) 79.14/41.82 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 79.14/41.82 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 79.14/41.82 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 79.14/41.82 new_primPlusNat2(Zero, Zero) -> Zero 79.14/41.82 new_primPlusNat1(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat1(ywv62000))) 79.14/41.82 new_primPlusNat1(Zero) -> Zero 79.14/41.82 new_primPlusNat3(ywv31, Zero) -> Succ(ywv31) 79.14/41.82 new_primPlusNat3(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 79.14/41.82 new_sizeFM(Branch(ywv2740, ywv2741, ywv2742, ywv2743, ywv2744), bc, bd) -> ywv2742 79.14/41.82 new_primMulNat(Zero) -> Zero 79.14/41.82 new_primMulNat(Succ(ywv28200)) -> new_primPlusNat2(new_primMulNat0(ywv28200), Succ(ywv28200)) 79.14/41.82 new_mkVBalBranch3Size_r0(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, be) -> new_sizeFM(Branch(ywv1223, ywv1224, Neg(Succ(ywv1225)), ywv1226, ywv1227), ty_Ordering, be) 79.14/41.82 79.14/41.82 The set Q consists of the following terms: 79.14/41.82 79.14/41.82 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 79.14/41.82 new_primPlusNat2(Zero, Succ(x0)) 79.14/41.82 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.14/41.82 new_primMulNat0(x0) 79.14/41.82 new_sizeFM(EmptyFM, x0, x1) 79.14/41.82 new_primPlusNat1(Zero) 79.14/41.82 new_primPlusNat3(x0, Zero) 79.14/41.82 new_primPlusNat2(Succ(x0), Zero) 79.14/41.82 new_primMulNat(Zero) 79.14/41.82 new_primPlusNat3(x0, Succ(x1)) 79.14/41.82 new_primPlusNat2(Succ(x0), Succ(x1)) 79.14/41.82 new_primPlusNat2(Zero, Zero) 79.14/41.82 new_primPlusNat1(Succ(x0)) 79.14/41.82 new_primMulNat(Succ(x0)) 79.14/41.82 79.14/41.82 We have to consider all minimal (P,Q,R)-chains. 79.14/41.82 ---------------------------------------- 79.14/41.82 79.14/41.82 (183) TransformationProof (EQUIVALENT) 79.14/41.82 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch26(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(z7), Zero, z11) -> new_mkVBalBranch3MkVBalBranch110(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_mkVBalBranch3Size_r0(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z11), z11) at position [11] we obtained the following new rules [LPAR04]: 79.14/41.82 79.14/41.82 (new_mkVBalBranch3MkVBalBranch26(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(z7), Zero, z11) -> new_mkVBalBranch3MkVBalBranch110(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_sizeFM(Branch(z5, z6, Neg(Succ(z7)), z8, z9), ty_Ordering, z11), z11),new_mkVBalBranch3MkVBalBranch26(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(z7), Zero, z11) -> new_mkVBalBranch3MkVBalBranch110(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_sizeFM(Branch(z5, z6, Neg(Succ(z7)), z8, z9), ty_Ordering, z11), z11)) 79.14/41.82 79.14/41.82 79.14/41.82 ---------------------------------------- 79.14/41.82 79.14/41.82 (184) 79.14/41.82 Obligation: 79.14/41.82 Q DP problem: 79.14/41.82 The TRS P consists of the following rules: 79.14/41.82 79.14/41.82 new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch22(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch124(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch124(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch19(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv2350), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv31, Succ(ywv830), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch26(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv34200), Zero, h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch110(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Pos(ywv12850), bb) -> new_mkVBalBranch3MkVBalBranch111(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_primMulNat(ywv12850), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch111(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, bb) -> new_mkVBalBranch3MkVBalBranch114(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_sizeFM(Branch(ywv1234, ywv1235, Neg(Succ(ywv1236)), ywv1237, ywv1238), ty_Ordering, bb), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch114(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Pos(Succ(ywv130500)), bb) -> new_mkVBalBranch3MkVBalBranch118(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, ywv130500, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch118(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, ywv12930, bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) -> new_mkVBalBranch(ywv1244, ywv1238, Branch(ywv1239, ywv1240, Neg(Succ(ywv1241)), ywv1242, ywv1243), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch110(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Neg(ywv12850), bb) -> new_mkVBalBranch3MkVBalBranch112(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_primMulNat(ywv12850), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch112(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, bb) -> new_mkVBalBranch3MkVBalBranch120(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_sizeFM(Branch(ywv1234, ywv1235, Neg(Succ(ywv1236)), ywv1237, ywv1238), ty_Ordering, bb), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch120(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Pos(Succ(ywv130700)), bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch112(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Succ(ywv12930), bb) -> new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, new_sizeFM(Branch(ywv1234, ywv1235, Neg(Succ(ywv1236)), ywv1237, ywv1238), ty_Ordering, bb), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, Neg(Succ(ywv130600)), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv130600, ywv12930, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Succ(ywv129200), Succ(ywv1304000), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv129200, ywv1304000, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, Succ(ywv1304000), bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, Pos(ywv13060), bb) -> new_mkVBalBranch(ywv1244, ywv1238, Branch(ywv1239, ywv1240, Neg(Succ(ywv1241)), ywv1242, ywv1243), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch27(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch27(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Succ(ywv810), h) -> new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h) 79.14/41.82 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv20200), ywv20200)), Succ(ywv20200)), Succ(ywv20200)), h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch22(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv34200), ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) 79.14/41.82 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h) 79.14/41.82 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat3(new_primPlusNat1(ywv20200), ywv20200)), ywv20200))), Succ(ywv20200)), h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch26(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(z7), Zero, z11) -> new_mkVBalBranch3MkVBalBranch110(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_sizeFM(Branch(z5, z6, Neg(Succ(z7)), z8, z9), ty_Ordering, z11), z11) 79.14/41.82 79.14/41.82 The TRS R consists of the following rules: 79.14/41.82 79.14/41.82 new_primMulNat0(ywv6200) -> new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv6200), ywv6200)), Succ(ywv6200)) 79.14/41.82 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 79.14/41.82 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 79.14/41.82 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 79.14/41.82 new_primPlusNat2(Zero, Zero) -> Zero 79.14/41.82 new_primPlusNat1(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat1(ywv62000))) 79.14/41.82 new_primPlusNat1(Zero) -> Zero 79.14/41.82 new_primPlusNat3(ywv31, Zero) -> Succ(ywv31) 79.14/41.82 new_primPlusNat3(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 79.14/41.82 new_sizeFM(Branch(ywv2740, ywv2741, ywv2742, ywv2743, ywv2744), bc, bd) -> ywv2742 79.14/41.82 new_primMulNat(Zero) -> Zero 79.14/41.82 new_primMulNat(Succ(ywv28200)) -> new_primPlusNat2(new_primMulNat0(ywv28200), Succ(ywv28200)) 79.14/41.82 new_mkVBalBranch3Size_r0(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, be) -> new_sizeFM(Branch(ywv1223, ywv1224, Neg(Succ(ywv1225)), ywv1226, ywv1227), ty_Ordering, be) 79.14/41.82 79.14/41.82 The set Q consists of the following terms: 79.14/41.82 79.14/41.82 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 79.14/41.82 new_primPlusNat2(Zero, Succ(x0)) 79.14/41.82 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.14/41.82 new_primMulNat0(x0) 79.14/41.82 new_sizeFM(EmptyFM, x0, x1) 79.14/41.82 new_primPlusNat1(Zero) 79.14/41.82 new_primPlusNat3(x0, Zero) 79.14/41.82 new_primPlusNat2(Succ(x0), Zero) 79.14/41.82 new_primMulNat(Zero) 79.14/41.82 new_primPlusNat3(x0, Succ(x1)) 79.14/41.82 new_primPlusNat2(Succ(x0), Succ(x1)) 79.14/41.82 new_primPlusNat2(Zero, Zero) 79.14/41.82 new_primPlusNat1(Succ(x0)) 79.14/41.82 new_primMulNat(Succ(x0)) 79.14/41.82 79.14/41.82 We have to consider all minimal (P,Q,R)-chains. 79.14/41.82 ---------------------------------------- 79.14/41.82 79.14/41.82 (185) UsableRulesProof (EQUIVALENT) 79.14/41.82 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. 79.14/41.82 ---------------------------------------- 79.14/41.82 79.14/41.82 (186) 79.14/41.82 Obligation: 79.14/41.82 Q DP problem: 79.14/41.82 The TRS P consists of the following rules: 79.14/41.82 79.14/41.82 new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch22(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch124(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch124(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch19(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv2350), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv31, Succ(ywv830), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch26(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv34200), Zero, h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch110(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Pos(ywv12850), bb) -> new_mkVBalBranch3MkVBalBranch111(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_primMulNat(ywv12850), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch111(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, bb) -> new_mkVBalBranch3MkVBalBranch114(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_sizeFM(Branch(ywv1234, ywv1235, Neg(Succ(ywv1236)), ywv1237, ywv1238), ty_Ordering, bb), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch114(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Pos(Succ(ywv130500)), bb) -> new_mkVBalBranch3MkVBalBranch118(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, ywv130500, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch118(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, ywv12930, bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) -> new_mkVBalBranch(ywv1244, ywv1238, Branch(ywv1239, ywv1240, Neg(Succ(ywv1241)), ywv1242, ywv1243), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch110(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Neg(ywv12850), bb) -> new_mkVBalBranch3MkVBalBranch112(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_primMulNat(ywv12850), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch112(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, bb) -> new_mkVBalBranch3MkVBalBranch120(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_sizeFM(Branch(ywv1234, ywv1235, Neg(Succ(ywv1236)), ywv1237, ywv1238), ty_Ordering, bb), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch120(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Pos(Succ(ywv130700)), bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch112(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Succ(ywv12930), bb) -> new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, new_sizeFM(Branch(ywv1234, ywv1235, Neg(Succ(ywv1236)), ywv1237, ywv1238), ty_Ordering, bb), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, Neg(Succ(ywv130600)), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv130600, ywv12930, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Succ(ywv129200), Succ(ywv1304000), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv129200, ywv1304000, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, Succ(ywv1304000), bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, Pos(ywv13060), bb) -> new_mkVBalBranch(ywv1244, ywv1238, Branch(ywv1239, ywv1240, Neg(Succ(ywv1241)), ywv1242, ywv1243), bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.14/41.82 new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch27(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch27(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Succ(ywv810), h) -> new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h) 79.14/41.82 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv20200), ywv20200)), Succ(ywv20200)), Succ(ywv20200)), h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch22(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv34200), ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) 79.14/41.82 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h) 79.14/41.82 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat3(new_primPlusNat1(ywv20200), ywv20200)), ywv20200))), Succ(ywv20200)), h) 79.14/41.82 new_mkVBalBranch3MkVBalBranch26(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(z7), Zero, z11) -> new_mkVBalBranch3MkVBalBranch110(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_sizeFM(Branch(z5, z6, Neg(Succ(z7)), z8, z9), ty_Ordering, z11), z11) 79.14/41.82 79.14/41.82 The TRS R consists of the following rules: 79.14/41.82 79.14/41.82 new_sizeFM(Branch(ywv2740, ywv2741, ywv2742, ywv2743, ywv2744), bc, bd) -> ywv2742 79.14/41.82 new_primPlusNat1(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat1(ywv62000))) 79.14/41.82 new_primPlusNat1(Zero) -> Zero 79.14/41.82 new_primPlusNat3(ywv31, Zero) -> Succ(ywv31) 79.14/41.82 new_primPlusNat3(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 79.14/41.82 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 79.14/41.82 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 79.14/41.82 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 79.14/41.82 new_primPlusNat2(Zero, Zero) -> Zero 79.14/41.82 new_primMulNat0(ywv6200) -> new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv6200), ywv6200)), Succ(ywv6200)) 79.14/41.82 new_primMulNat(Zero) -> Zero 79.14/41.82 new_primMulNat(Succ(ywv28200)) -> new_primPlusNat2(new_primMulNat0(ywv28200), Succ(ywv28200)) 79.14/41.82 79.14/41.82 The set Q consists of the following terms: 79.14/41.82 79.14/41.82 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 79.14/41.82 new_primPlusNat2(Zero, Succ(x0)) 79.14/41.82 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.14/41.82 new_primMulNat0(x0) 79.14/41.82 new_sizeFM(EmptyFM, x0, x1) 79.14/41.82 new_primPlusNat1(Zero) 79.14/41.82 new_primPlusNat3(x0, Zero) 79.14/41.83 new_primPlusNat2(Succ(x0), Zero) 79.14/41.83 new_primMulNat(Zero) 79.14/41.83 new_primPlusNat3(x0, Succ(x1)) 79.14/41.83 new_primPlusNat2(Succ(x0), Succ(x1)) 79.14/41.83 new_primPlusNat2(Zero, Zero) 79.14/41.83 new_primPlusNat1(Succ(x0)) 79.14/41.83 new_primMulNat(Succ(x0)) 79.14/41.83 79.14/41.83 We have to consider all minimal (P,Q,R)-chains. 79.14/41.83 ---------------------------------------- 79.14/41.83 79.14/41.83 (187) QReductionProof (EQUIVALENT) 79.14/41.83 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 79.14/41.83 79.14/41.83 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.14/41.83 79.14/41.83 79.14/41.83 ---------------------------------------- 79.14/41.83 79.14/41.83 (188) 79.14/41.83 Obligation: 79.14/41.83 Q DP problem: 79.14/41.83 The TRS P consists of the following rules: 79.14/41.83 79.14/41.83 new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch22(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch124(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch124(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch19(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv2350), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv31, Succ(ywv830), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch26(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv34200), Zero, h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch110(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Pos(ywv12850), bb) -> new_mkVBalBranch3MkVBalBranch111(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_primMulNat(ywv12850), bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch111(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, bb) -> new_mkVBalBranch3MkVBalBranch114(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_sizeFM(Branch(ywv1234, ywv1235, Neg(Succ(ywv1236)), ywv1237, ywv1238), ty_Ordering, bb), bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch114(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Pos(Succ(ywv130500)), bb) -> new_mkVBalBranch3MkVBalBranch118(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, ywv130500, bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch118(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, ywv12930, bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) -> new_mkVBalBranch(ywv1244, ywv1238, Branch(ywv1239, ywv1240, Neg(Succ(ywv1241)), ywv1242, ywv1243), bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch110(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Neg(ywv12850), bb) -> new_mkVBalBranch3MkVBalBranch112(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_primMulNat(ywv12850), bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch112(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, bb) -> new_mkVBalBranch3MkVBalBranch120(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_sizeFM(Branch(ywv1234, ywv1235, Neg(Succ(ywv1236)), ywv1237, ywv1238), ty_Ordering, bb), bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch120(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Pos(Succ(ywv130700)), bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch112(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Succ(ywv12930), bb) -> new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, new_sizeFM(Branch(ywv1234, ywv1235, Neg(Succ(ywv1236)), ywv1237, ywv1238), ty_Ordering, bb), bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, Neg(Succ(ywv130600)), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv130600, ywv12930, bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Succ(ywv129200), Succ(ywv1304000), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv129200, ywv1304000, bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, Succ(ywv1304000), bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, Pos(ywv13060), bb) -> new_mkVBalBranch(ywv1244, ywv1238, Branch(ywv1239, ywv1240, Neg(Succ(ywv1241)), ywv1242, ywv1243), bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch27(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch27(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Succ(ywv810), h) -> new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h) 79.14/41.83 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv20200), ywv20200)), Succ(ywv20200)), Succ(ywv20200)), h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch22(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv34200), ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) 79.14/41.83 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h) 79.14/41.83 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat3(new_primPlusNat1(ywv20200), ywv20200)), ywv20200))), Succ(ywv20200)), h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch26(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(z7), Zero, z11) -> new_mkVBalBranch3MkVBalBranch110(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_sizeFM(Branch(z5, z6, Neg(Succ(z7)), z8, z9), ty_Ordering, z11), z11) 79.14/41.83 79.14/41.83 The TRS R consists of the following rules: 79.14/41.83 79.14/41.83 new_sizeFM(Branch(ywv2740, ywv2741, ywv2742, ywv2743, ywv2744), bc, bd) -> ywv2742 79.14/41.83 new_primPlusNat1(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat1(ywv62000))) 79.14/41.83 new_primPlusNat1(Zero) -> Zero 79.14/41.83 new_primPlusNat3(ywv31, Zero) -> Succ(ywv31) 79.14/41.83 new_primPlusNat3(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 79.14/41.83 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 79.14/41.83 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 79.14/41.83 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 79.14/41.83 new_primPlusNat2(Zero, Zero) -> Zero 79.14/41.83 new_primMulNat0(ywv6200) -> new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv6200), ywv6200)), Succ(ywv6200)) 79.14/41.83 new_primMulNat(Zero) -> Zero 79.14/41.83 new_primMulNat(Succ(ywv28200)) -> new_primPlusNat2(new_primMulNat0(ywv28200), Succ(ywv28200)) 79.14/41.83 79.14/41.83 The set Q consists of the following terms: 79.14/41.83 79.14/41.83 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 79.14/41.83 new_primPlusNat2(Zero, Succ(x0)) 79.14/41.83 new_primMulNat0(x0) 79.14/41.83 new_sizeFM(EmptyFM, x0, x1) 79.14/41.83 new_primPlusNat1(Zero) 79.14/41.83 new_primPlusNat3(x0, Zero) 79.14/41.83 new_primPlusNat2(Succ(x0), Zero) 79.14/41.83 new_primMulNat(Zero) 79.14/41.83 new_primPlusNat3(x0, Succ(x1)) 79.14/41.83 new_primPlusNat2(Succ(x0), Succ(x1)) 79.14/41.83 new_primPlusNat2(Zero, Zero) 79.14/41.83 new_primPlusNat1(Succ(x0)) 79.14/41.83 new_primMulNat(Succ(x0)) 79.14/41.83 79.14/41.83 We have to consider all minimal (P,Q,R)-chains. 79.14/41.83 ---------------------------------------- 79.14/41.83 79.14/41.83 (189) TransformationProof (EQUIVALENT) 79.14/41.83 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch111(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, bb) -> new_mkVBalBranch3MkVBalBranch114(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_sizeFM(Branch(ywv1234, ywv1235, Neg(Succ(ywv1236)), ywv1237, ywv1238), ty_Ordering, bb), bb) at position [11] we obtained the following new rules [LPAR04]: 79.14/41.83 79.14/41.83 (new_mkVBalBranch3MkVBalBranch111(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, bb) -> new_mkVBalBranch3MkVBalBranch114(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Neg(Succ(ywv1236)), bb),new_mkVBalBranch3MkVBalBranch111(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, bb) -> new_mkVBalBranch3MkVBalBranch114(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Neg(Succ(ywv1236)), bb)) 79.14/41.83 79.14/41.83 79.14/41.83 ---------------------------------------- 79.14/41.83 79.14/41.83 (190) 79.14/41.83 Obligation: 79.14/41.83 Q DP problem: 79.14/41.83 The TRS P consists of the following rules: 79.14/41.83 79.14/41.83 new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch22(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch124(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch124(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch19(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv2350), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv31, Succ(ywv830), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch26(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv34200), Zero, h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch110(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Pos(ywv12850), bb) -> new_mkVBalBranch3MkVBalBranch111(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_primMulNat(ywv12850), bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch114(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Pos(Succ(ywv130500)), bb) -> new_mkVBalBranch3MkVBalBranch118(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, ywv130500, bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch118(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, ywv12930, bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) -> new_mkVBalBranch(ywv1244, ywv1238, Branch(ywv1239, ywv1240, Neg(Succ(ywv1241)), ywv1242, ywv1243), bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch110(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Neg(ywv12850), bb) -> new_mkVBalBranch3MkVBalBranch112(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_primMulNat(ywv12850), bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch112(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, bb) -> new_mkVBalBranch3MkVBalBranch120(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_sizeFM(Branch(ywv1234, ywv1235, Neg(Succ(ywv1236)), ywv1237, ywv1238), ty_Ordering, bb), bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch120(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Pos(Succ(ywv130700)), bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch112(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Succ(ywv12930), bb) -> new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, new_sizeFM(Branch(ywv1234, ywv1235, Neg(Succ(ywv1236)), ywv1237, ywv1238), ty_Ordering, bb), bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, Neg(Succ(ywv130600)), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv130600, ywv12930, bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Succ(ywv129200), Succ(ywv1304000), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv129200, ywv1304000, bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, Succ(ywv1304000), bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, Pos(ywv13060), bb) -> new_mkVBalBranch(ywv1244, ywv1238, Branch(ywv1239, ywv1240, Neg(Succ(ywv1241)), ywv1242, ywv1243), bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch27(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch27(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Succ(ywv810), h) -> new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h) 79.14/41.83 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv20200), ywv20200)), Succ(ywv20200)), Succ(ywv20200)), h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch22(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv34200), ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) 79.14/41.83 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h) 79.14/41.83 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat3(new_primPlusNat1(ywv20200), ywv20200)), ywv20200))), Succ(ywv20200)), h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch26(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(z7), Zero, z11) -> new_mkVBalBranch3MkVBalBranch110(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_sizeFM(Branch(z5, z6, Neg(Succ(z7)), z8, z9), ty_Ordering, z11), z11) 79.14/41.83 new_mkVBalBranch3MkVBalBranch111(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, bb) -> new_mkVBalBranch3MkVBalBranch114(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Neg(Succ(ywv1236)), bb) 79.14/41.83 79.14/41.83 The TRS R consists of the following rules: 79.14/41.83 79.14/41.83 new_sizeFM(Branch(ywv2740, ywv2741, ywv2742, ywv2743, ywv2744), bc, bd) -> ywv2742 79.14/41.83 new_primPlusNat1(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat1(ywv62000))) 79.14/41.83 new_primPlusNat1(Zero) -> Zero 79.14/41.83 new_primPlusNat3(ywv31, Zero) -> Succ(ywv31) 79.14/41.83 new_primPlusNat3(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 79.14/41.83 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 79.14/41.83 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 79.14/41.83 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 79.14/41.83 new_primPlusNat2(Zero, Zero) -> Zero 79.14/41.83 new_primMulNat0(ywv6200) -> new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv6200), ywv6200)), Succ(ywv6200)) 79.14/41.83 new_primMulNat(Zero) -> Zero 79.14/41.83 new_primMulNat(Succ(ywv28200)) -> new_primPlusNat2(new_primMulNat0(ywv28200), Succ(ywv28200)) 79.14/41.83 79.14/41.83 The set Q consists of the following terms: 79.14/41.83 79.14/41.83 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 79.14/41.83 new_primPlusNat2(Zero, Succ(x0)) 79.14/41.83 new_primMulNat0(x0) 79.14/41.83 new_sizeFM(EmptyFM, x0, x1) 79.14/41.83 new_primPlusNat1(Zero) 79.14/41.83 new_primPlusNat3(x0, Zero) 79.14/41.83 new_primPlusNat2(Succ(x0), Zero) 79.14/41.83 new_primMulNat(Zero) 79.14/41.83 new_primPlusNat3(x0, Succ(x1)) 79.14/41.83 new_primPlusNat2(Succ(x0), Succ(x1)) 79.14/41.83 new_primPlusNat2(Zero, Zero) 79.14/41.83 new_primPlusNat1(Succ(x0)) 79.14/41.83 new_primMulNat(Succ(x0)) 79.14/41.83 79.14/41.83 We have to consider all minimal (P,Q,R)-chains. 79.14/41.83 ---------------------------------------- 79.14/41.83 79.14/41.83 (191) DependencyGraphProof (EQUIVALENT) 79.14/41.83 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 4 less nodes. 79.14/41.83 ---------------------------------------- 79.14/41.83 79.14/41.83 (192) 79.14/41.83 Obligation: 79.14/41.83 Q DP problem: 79.14/41.83 The TRS P consists of the following rules: 79.14/41.83 79.14/41.83 new_mkVBalBranch3MkVBalBranch22(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv34200), ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch124(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch124(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.14/41.83 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv20200), ywv20200)), Succ(ywv20200)), Succ(ywv20200)), h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch22(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Succ(ywv810), h) -> new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h) 79.14/41.83 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch19(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv2350), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.14/41.83 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat3(new_primPlusNat1(ywv20200), ywv20200)), ywv20200))), Succ(ywv20200)), h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv31, Succ(ywv830), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch26(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv34200), Zero, h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch26(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(z7), Zero, z11) -> new_mkVBalBranch3MkVBalBranch110(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_sizeFM(Branch(z5, z6, Neg(Succ(z7)), z8, z9), ty_Ordering, z11), z11) 79.14/41.83 new_mkVBalBranch3MkVBalBranch110(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Neg(ywv12850), bb) -> new_mkVBalBranch3MkVBalBranch112(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_primMulNat(ywv12850), bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch112(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, bb) -> new_mkVBalBranch3MkVBalBranch120(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_sizeFM(Branch(ywv1234, ywv1235, Neg(Succ(ywv1236)), ywv1237, ywv1238), ty_Ordering, bb), bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch120(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Pos(Succ(ywv130700)), bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) -> new_mkVBalBranch(ywv1244, ywv1238, Branch(ywv1239, ywv1240, Neg(Succ(ywv1241)), ywv1242, ywv1243), bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch112(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Succ(ywv12930), bb) -> new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, new_sizeFM(Branch(ywv1234, ywv1235, Neg(Succ(ywv1236)), ywv1237, ywv1238), ty_Ordering, bb), bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, Neg(Succ(ywv130600)), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv130600, ywv12930, bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Succ(ywv129200), Succ(ywv1304000), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv129200, ywv1304000, bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, Succ(ywv1304000), bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, Pos(ywv13060), bb) -> new_mkVBalBranch(ywv1244, ywv1238, Branch(ywv1239, ywv1240, Neg(Succ(ywv1241)), ywv1242, ywv1243), bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch27(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch27(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 79.14/41.83 79.14/41.83 The TRS R consists of the following rules: 79.14/41.83 79.14/41.83 new_sizeFM(Branch(ywv2740, ywv2741, ywv2742, ywv2743, ywv2744), bc, bd) -> ywv2742 79.14/41.83 new_primPlusNat1(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat1(ywv62000))) 79.14/41.83 new_primPlusNat1(Zero) -> Zero 79.14/41.83 new_primPlusNat3(ywv31, Zero) -> Succ(ywv31) 79.14/41.83 new_primPlusNat3(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 79.14/41.83 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 79.14/41.83 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 79.14/41.83 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 79.14/41.83 new_primPlusNat2(Zero, Zero) -> Zero 79.14/41.83 new_primMulNat0(ywv6200) -> new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv6200), ywv6200)), Succ(ywv6200)) 79.14/41.83 new_primMulNat(Zero) -> Zero 79.14/41.83 new_primMulNat(Succ(ywv28200)) -> new_primPlusNat2(new_primMulNat0(ywv28200), Succ(ywv28200)) 79.14/41.83 79.14/41.83 The set Q consists of the following terms: 79.14/41.83 79.14/41.83 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 79.14/41.83 new_primPlusNat2(Zero, Succ(x0)) 79.14/41.83 new_primMulNat0(x0) 79.14/41.83 new_sizeFM(EmptyFM, x0, x1) 79.14/41.83 new_primPlusNat1(Zero) 79.14/41.83 new_primPlusNat3(x0, Zero) 79.14/41.83 new_primPlusNat2(Succ(x0), Zero) 79.14/41.83 new_primMulNat(Zero) 79.14/41.83 new_primPlusNat3(x0, Succ(x1)) 79.14/41.83 new_primPlusNat2(Succ(x0), Succ(x1)) 79.14/41.83 new_primPlusNat2(Zero, Zero) 79.14/41.83 new_primPlusNat1(Succ(x0)) 79.14/41.83 new_primMulNat(Succ(x0)) 79.14/41.83 79.14/41.83 We have to consider all minimal (P,Q,R)-chains. 79.14/41.83 ---------------------------------------- 79.14/41.83 79.14/41.83 (193) TransformationProof (EQUIVALENT) 79.14/41.83 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch22(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv34200), ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) at position [11,0] we obtained the following new rules [LPAR04]: 79.14/41.83 79.14/41.83 (new_mkVBalBranch3MkVBalBranch22(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat3(new_primPlusNat1(ywv34200), ywv34200)), ywv34200))), Succ(ywv34200)), h),new_mkVBalBranch3MkVBalBranch22(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat3(new_primPlusNat1(ywv34200), ywv34200)), ywv34200))), Succ(ywv34200)), h)) 79.14/41.83 79.14/41.83 79.14/41.83 ---------------------------------------- 79.14/41.83 79.14/41.83 (194) 79.14/41.83 Obligation: 79.14/41.83 Q DP problem: 79.14/41.83 The TRS P consists of the following rules: 79.14/41.83 79.14/41.83 new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch124(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch124(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.14/41.83 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv20200), ywv20200)), Succ(ywv20200)), Succ(ywv20200)), h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch22(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Succ(ywv810), h) -> new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h) 79.14/41.83 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch19(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv2350), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.14/41.83 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat3(new_primPlusNat1(ywv20200), ywv20200)), ywv20200))), Succ(ywv20200)), h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv31, Succ(ywv830), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch26(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv34200), Zero, h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch26(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(z7), Zero, z11) -> new_mkVBalBranch3MkVBalBranch110(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_sizeFM(Branch(z5, z6, Neg(Succ(z7)), z8, z9), ty_Ordering, z11), z11) 79.14/41.83 new_mkVBalBranch3MkVBalBranch110(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Neg(ywv12850), bb) -> new_mkVBalBranch3MkVBalBranch112(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_primMulNat(ywv12850), bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch112(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, bb) -> new_mkVBalBranch3MkVBalBranch120(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_sizeFM(Branch(ywv1234, ywv1235, Neg(Succ(ywv1236)), ywv1237, ywv1238), ty_Ordering, bb), bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch120(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Pos(Succ(ywv130700)), bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) -> new_mkVBalBranch(ywv1244, ywv1238, Branch(ywv1239, ywv1240, Neg(Succ(ywv1241)), ywv1242, ywv1243), bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch112(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Succ(ywv12930), bb) -> new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, new_sizeFM(Branch(ywv1234, ywv1235, Neg(Succ(ywv1236)), ywv1237, ywv1238), ty_Ordering, bb), bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, Neg(Succ(ywv130600)), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv130600, ywv12930, bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Succ(ywv129200), Succ(ywv1304000), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv129200, ywv1304000, bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, Succ(ywv1304000), bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, Pos(ywv13060), bb) -> new_mkVBalBranch(ywv1244, ywv1238, Branch(ywv1239, ywv1240, Neg(Succ(ywv1241)), ywv1242, ywv1243), bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch27(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch27(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch22(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat3(new_primPlusNat1(ywv34200), ywv34200)), ywv34200))), Succ(ywv34200)), h) 79.14/41.83 79.14/41.83 The TRS R consists of the following rules: 79.14/41.83 79.14/41.83 new_sizeFM(Branch(ywv2740, ywv2741, ywv2742, ywv2743, ywv2744), bc, bd) -> ywv2742 79.14/41.83 new_primPlusNat1(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat1(ywv62000))) 79.14/41.83 new_primPlusNat1(Zero) -> Zero 79.14/41.83 new_primPlusNat3(ywv31, Zero) -> Succ(ywv31) 79.14/41.83 new_primPlusNat3(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 79.14/41.83 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 79.14/41.83 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 79.14/41.83 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 79.14/41.83 new_primPlusNat2(Zero, Zero) -> Zero 79.14/41.83 new_primMulNat0(ywv6200) -> new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv6200), ywv6200)), Succ(ywv6200)) 79.14/41.83 new_primMulNat(Zero) -> Zero 79.14/41.83 new_primMulNat(Succ(ywv28200)) -> new_primPlusNat2(new_primMulNat0(ywv28200), Succ(ywv28200)) 79.14/41.83 79.14/41.83 The set Q consists of the following terms: 79.14/41.83 79.14/41.83 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 79.14/41.83 new_primPlusNat2(Zero, Succ(x0)) 79.14/41.83 new_primMulNat0(x0) 79.14/41.83 new_sizeFM(EmptyFM, x0, x1) 79.14/41.83 new_primPlusNat1(Zero) 79.14/41.83 new_primPlusNat3(x0, Zero) 79.14/41.83 new_primPlusNat2(Succ(x0), Zero) 79.14/41.83 new_primMulNat(Zero) 79.14/41.83 new_primPlusNat3(x0, Succ(x1)) 79.14/41.83 new_primPlusNat2(Succ(x0), Succ(x1)) 79.14/41.83 new_primPlusNat2(Zero, Zero) 79.14/41.83 new_primPlusNat1(Succ(x0)) 79.14/41.83 new_primMulNat(Succ(x0)) 79.14/41.83 79.14/41.83 We have to consider all minimal (P,Q,R)-chains. 79.14/41.83 ---------------------------------------- 79.14/41.83 79.14/41.83 (195) TransformationProof (EQUIVALENT) 79.14/41.83 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(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv20200), ywv20200)), Succ(ywv20200)), Succ(ywv20200)), h) at position [11,0] we obtained the following new rules [LPAR04]: 79.14/41.83 79.14/41.83 (new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat3(new_primPlusNat1(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(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat3(new_primPlusNat1(ywv20200), ywv20200)), ywv20200))), Succ(ywv20200)), h)) 79.14/41.83 79.14/41.83 79.14/41.83 ---------------------------------------- 79.14/41.83 79.14/41.83 (196) 79.14/41.83 Obligation: 79.14/41.83 Q DP problem: 79.14/41.83 The TRS P consists of the following rules: 79.14/41.83 79.14/41.83 new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch124(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch124(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch22(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Succ(ywv810), h) -> new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h) 79.14/41.83 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch19(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv2350), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.14/41.83 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat3(new_primPlusNat1(ywv20200), ywv20200)), ywv20200))), Succ(ywv20200)), h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv31, Succ(ywv830), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch26(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv34200), Zero, h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch26(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(z7), Zero, z11) -> new_mkVBalBranch3MkVBalBranch110(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_sizeFM(Branch(z5, z6, Neg(Succ(z7)), z8, z9), ty_Ordering, z11), z11) 79.14/41.83 new_mkVBalBranch3MkVBalBranch110(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Neg(ywv12850), bb) -> new_mkVBalBranch3MkVBalBranch112(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_primMulNat(ywv12850), bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch112(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, bb) -> new_mkVBalBranch3MkVBalBranch120(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_sizeFM(Branch(ywv1234, ywv1235, Neg(Succ(ywv1236)), ywv1237, ywv1238), ty_Ordering, bb), bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch120(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Pos(Succ(ywv130700)), bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) -> new_mkVBalBranch(ywv1244, ywv1238, Branch(ywv1239, ywv1240, Neg(Succ(ywv1241)), ywv1242, ywv1243), bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch112(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Succ(ywv12930), bb) -> new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, new_sizeFM(Branch(ywv1234, ywv1235, Neg(Succ(ywv1236)), ywv1237, ywv1238), ty_Ordering, bb), bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, Neg(Succ(ywv130600)), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv130600, ywv12930, bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Succ(ywv129200), Succ(ywv1304000), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv129200, ywv1304000, bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, Succ(ywv1304000), bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, Pos(ywv13060), bb) -> new_mkVBalBranch(ywv1244, ywv1238, Branch(ywv1239, ywv1240, Neg(Succ(ywv1241)), ywv1242, ywv1243), bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch27(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch27(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch22(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat3(new_primPlusNat1(ywv34200), ywv34200)), ywv34200))), Succ(ywv34200)), h) 79.14/41.83 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat3(new_primPlusNat1(ywv20200), ywv20200)), ywv20200))), Succ(ywv20200)), h) 79.14/41.83 79.14/41.83 The TRS R consists of the following rules: 79.14/41.83 79.14/41.83 new_sizeFM(Branch(ywv2740, ywv2741, ywv2742, ywv2743, ywv2744), bc, bd) -> ywv2742 79.14/41.83 new_primPlusNat1(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat1(ywv62000))) 79.14/41.83 new_primPlusNat1(Zero) -> Zero 79.14/41.83 new_primPlusNat3(ywv31, Zero) -> Succ(ywv31) 79.14/41.83 new_primPlusNat3(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 79.14/41.83 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 79.14/41.83 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 79.14/41.83 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 79.14/41.83 new_primPlusNat2(Zero, Zero) -> Zero 79.14/41.83 new_primMulNat0(ywv6200) -> new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv6200), ywv6200)), Succ(ywv6200)) 79.14/41.83 new_primMulNat(Zero) -> Zero 79.14/41.83 new_primMulNat(Succ(ywv28200)) -> new_primPlusNat2(new_primMulNat0(ywv28200), Succ(ywv28200)) 79.14/41.83 79.14/41.83 The set Q consists of the following terms: 79.14/41.83 79.14/41.83 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 79.14/41.83 new_primPlusNat2(Zero, Succ(x0)) 79.14/41.83 new_primMulNat0(x0) 79.14/41.83 new_sizeFM(EmptyFM, x0, x1) 79.14/41.83 new_primPlusNat1(Zero) 79.14/41.83 new_primPlusNat3(x0, Zero) 79.14/41.83 new_primPlusNat2(Succ(x0), Zero) 79.14/41.83 new_primMulNat(Zero) 79.14/41.83 new_primPlusNat3(x0, Succ(x1)) 79.14/41.83 new_primPlusNat2(Succ(x0), Succ(x1)) 79.14/41.83 new_primPlusNat2(Zero, Zero) 79.14/41.83 new_primPlusNat1(Succ(x0)) 79.14/41.83 new_primMulNat(Succ(x0)) 79.14/41.83 79.14/41.83 We have to consider all minimal (P,Q,R)-chains. 79.14/41.83 ---------------------------------------- 79.14/41.83 79.14/41.83 (197) TransformationProof (EQUIVALENT) 79.14/41.83 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Succ(ywv810), h) -> new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h) at position [11,0] we obtained the following new rules [LPAR04]: 79.14/41.83 79.14/41.83 (new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Succ(ywv810), h) -> new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv34200), ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h),new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Succ(ywv810), h) -> new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv34200), ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h)) 79.14/41.83 79.14/41.83 79.14/41.83 ---------------------------------------- 79.14/41.83 79.14/41.83 (198) 79.14/41.83 Obligation: 79.14/41.83 Q DP problem: 79.14/41.83 The TRS P consists of the following rules: 79.14/41.83 79.14/41.83 new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch124(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch124(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch22(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.14/41.83 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch19(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv2350), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.14/41.83 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat3(new_primPlusNat1(ywv20200), ywv20200)), ywv20200))), Succ(ywv20200)), h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv31, Succ(ywv830), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch26(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv34200), Zero, h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch26(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(z7), Zero, z11) -> new_mkVBalBranch3MkVBalBranch110(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_sizeFM(Branch(z5, z6, Neg(Succ(z7)), z8, z9), ty_Ordering, z11), z11) 79.14/41.83 new_mkVBalBranch3MkVBalBranch110(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Neg(ywv12850), bb) -> new_mkVBalBranch3MkVBalBranch112(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_primMulNat(ywv12850), bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch112(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, bb) -> new_mkVBalBranch3MkVBalBranch120(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_sizeFM(Branch(ywv1234, ywv1235, Neg(Succ(ywv1236)), ywv1237, ywv1238), ty_Ordering, bb), bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch120(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Pos(Succ(ywv130700)), bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) -> new_mkVBalBranch(ywv1244, ywv1238, Branch(ywv1239, ywv1240, Neg(Succ(ywv1241)), ywv1242, ywv1243), bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch112(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Succ(ywv12930), bb) -> new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, new_sizeFM(Branch(ywv1234, ywv1235, Neg(Succ(ywv1236)), ywv1237, ywv1238), ty_Ordering, bb), bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, Neg(Succ(ywv130600)), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv130600, ywv12930, bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Succ(ywv129200), Succ(ywv1304000), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv129200, ywv1304000, bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, Succ(ywv1304000), bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, Pos(ywv13060), bb) -> new_mkVBalBranch(ywv1244, ywv1238, Branch(ywv1239, ywv1240, Neg(Succ(ywv1241)), ywv1242, ywv1243), bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch27(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch27(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch22(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat3(new_primPlusNat1(ywv34200), ywv34200)), ywv34200))), Succ(ywv34200)), h) 79.14/41.83 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat3(new_primPlusNat1(ywv20200), ywv20200)), ywv20200))), Succ(ywv20200)), h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Succ(ywv810), h) -> new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv34200), ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) 79.14/41.83 79.14/41.83 The TRS R consists of the following rules: 79.14/41.83 79.14/41.83 new_sizeFM(Branch(ywv2740, ywv2741, ywv2742, ywv2743, ywv2744), bc, bd) -> ywv2742 79.14/41.83 new_primPlusNat1(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat1(ywv62000))) 79.14/41.83 new_primPlusNat1(Zero) -> Zero 79.14/41.83 new_primPlusNat3(ywv31, Zero) -> Succ(ywv31) 79.14/41.83 new_primPlusNat3(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 79.14/41.83 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 79.14/41.83 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 79.14/41.83 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 79.14/41.83 new_primPlusNat2(Zero, Zero) -> Zero 79.14/41.83 new_primMulNat0(ywv6200) -> new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv6200), ywv6200)), Succ(ywv6200)) 79.14/41.83 new_primMulNat(Zero) -> Zero 79.14/41.83 new_primMulNat(Succ(ywv28200)) -> new_primPlusNat2(new_primMulNat0(ywv28200), Succ(ywv28200)) 79.14/41.83 79.14/41.83 The set Q consists of the following terms: 79.14/41.83 79.14/41.83 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 79.14/41.83 new_primPlusNat2(Zero, Succ(x0)) 79.14/41.83 new_primMulNat0(x0) 79.14/41.83 new_sizeFM(EmptyFM, x0, x1) 79.14/41.83 new_primPlusNat1(Zero) 79.14/41.83 new_primPlusNat3(x0, Zero) 79.14/41.83 new_primPlusNat2(Succ(x0), Zero) 79.14/41.83 new_primMulNat(Zero) 79.14/41.83 new_primPlusNat3(x0, Succ(x1)) 79.14/41.83 new_primPlusNat2(Succ(x0), Succ(x1)) 79.14/41.83 new_primPlusNat2(Zero, Zero) 79.14/41.83 new_primPlusNat1(Succ(x0)) 79.14/41.83 new_primMulNat(Succ(x0)) 79.14/41.83 79.14/41.83 We have to consider all minimal (P,Q,R)-chains. 79.14/41.83 ---------------------------------------- 79.14/41.83 79.14/41.83 (199) TransformationProof (EQUIVALENT) 79.14/41.83 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_mkVBalBranch3MkVBalBranch19(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h) at position [10,0] we obtained the following new rules [LPAR04]: 79.14/41.83 79.14/41.83 (new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(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_mkVBalBranch3MkVBalBranch19(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv34200), ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h)) 79.14/41.83 79.14/41.83 79.14/41.83 ---------------------------------------- 79.14/41.83 79.14/41.83 (200) 79.14/41.83 Obligation: 79.14/41.83 Q DP problem: 79.14/41.83 The TRS P consists of the following rules: 79.14/41.83 79.14/41.83 new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch124(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch124(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch22(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch19(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv2350), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.14/41.83 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat3(new_primPlusNat1(ywv20200), ywv20200)), ywv20200))), Succ(ywv20200)), h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv31, Succ(ywv830), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch26(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv34200), Zero, h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch26(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(z7), Zero, z11) -> new_mkVBalBranch3MkVBalBranch110(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_sizeFM(Branch(z5, z6, Neg(Succ(z7)), z8, z9), ty_Ordering, z11), z11) 79.14/41.83 new_mkVBalBranch3MkVBalBranch110(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Neg(ywv12850), bb) -> new_mkVBalBranch3MkVBalBranch112(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_primMulNat(ywv12850), bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch112(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, bb) -> new_mkVBalBranch3MkVBalBranch120(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_sizeFM(Branch(ywv1234, ywv1235, Neg(Succ(ywv1236)), ywv1237, ywv1238), ty_Ordering, bb), bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch120(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Pos(Succ(ywv130700)), bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) -> new_mkVBalBranch(ywv1244, ywv1238, Branch(ywv1239, ywv1240, Neg(Succ(ywv1241)), ywv1242, ywv1243), bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch112(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Succ(ywv12930), bb) -> new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, new_sizeFM(Branch(ywv1234, ywv1235, Neg(Succ(ywv1236)), ywv1237, ywv1238), ty_Ordering, bb), bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, Neg(Succ(ywv130600)), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv130600, ywv12930, bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Succ(ywv129200), Succ(ywv1304000), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv129200, ywv1304000, bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, Succ(ywv1304000), bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, Pos(ywv13060), bb) -> new_mkVBalBranch(ywv1244, ywv1238, Branch(ywv1239, ywv1240, Neg(Succ(ywv1241)), ywv1242, ywv1243), bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch27(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch27(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch22(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat3(new_primPlusNat1(ywv34200), ywv34200)), ywv34200))), Succ(ywv34200)), h) 79.14/41.83 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat3(new_primPlusNat1(ywv20200), ywv20200)), ywv20200))), Succ(ywv20200)), h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Succ(ywv810), h) -> new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv34200), ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) 79.14/41.83 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv34200), ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) 79.14/41.83 79.14/41.83 The TRS R consists of the following rules: 79.14/41.83 79.14/41.83 new_sizeFM(Branch(ywv2740, ywv2741, ywv2742, ywv2743, ywv2744), bc, bd) -> ywv2742 79.14/41.83 new_primPlusNat1(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat1(ywv62000))) 79.14/41.83 new_primPlusNat1(Zero) -> Zero 79.14/41.83 new_primPlusNat3(ywv31, Zero) -> Succ(ywv31) 79.14/41.83 new_primPlusNat3(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 79.14/41.83 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 79.14/41.83 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 79.14/41.83 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 79.14/41.83 new_primPlusNat2(Zero, Zero) -> Zero 79.14/41.83 new_primMulNat0(ywv6200) -> new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv6200), ywv6200)), Succ(ywv6200)) 79.14/41.83 new_primMulNat(Zero) -> Zero 79.14/41.83 new_primMulNat(Succ(ywv28200)) -> new_primPlusNat2(new_primMulNat0(ywv28200), Succ(ywv28200)) 79.14/41.83 79.14/41.83 The set Q consists of the following terms: 79.14/41.83 79.14/41.83 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 79.14/41.83 new_primPlusNat2(Zero, Succ(x0)) 79.14/41.83 new_primMulNat0(x0) 79.14/41.83 new_sizeFM(EmptyFM, x0, x1) 79.14/41.83 new_primPlusNat1(Zero) 79.14/41.83 new_primPlusNat3(x0, Zero) 79.14/41.83 new_primPlusNat2(Succ(x0), Zero) 79.14/41.83 new_primMulNat(Zero) 79.14/41.83 new_primPlusNat3(x0, Succ(x1)) 79.14/41.83 new_primPlusNat2(Succ(x0), Succ(x1)) 79.14/41.83 new_primPlusNat2(Zero, Zero) 79.14/41.83 new_primPlusNat1(Succ(x0)) 79.14/41.83 new_primMulNat(Succ(x0)) 79.14/41.83 79.14/41.83 We have to consider all minimal (P,Q,R)-chains. 79.14/41.83 ---------------------------------------- 79.14/41.83 79.14/41.83 (201) TransformationProof (EQUIVALENT) 79.14/41.83 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(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat3(new_primPlusNat1(ywv20200), ywv20200)), ywv20200))), Succ(ywv20200)), h) at position [11] we obtained the following new rules [LPAR04]: 79.14/41.83 79.14/41.83 (new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat3(new_primPlusNat1(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(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat3(new_primPlusNat1(ywv20200), ywv20200)), ywv20200)), ywv20200))), h)) 79.14/41.83 79.14/41.83 79.14/41.83 ---------------------------------------- 79.14/41.83 79.14/41.83 (202) 79.14/41.83 Obligation: 79.14/41.83 Q DP problem: 79.14/41.83 The TRS P consists of the following rules: 79.14/41.83 79.14/41.83 new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch124(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch124(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch22(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch19(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv2350), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv31, Succ(ywv830), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch26(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv34200), Zero, h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch26(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(z7), Zero, z11) -> new_mkVBalBranch3MkVBalBranch110(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_sizeFM(Branch(z5, z6, Neg(Succ(z7)), z8, z9), ty_Ordering, z11), z11) 79.14/41.83 new_mkVBalBranch3MkVBalBranch110(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Neg(ywv12850), bb) -> new_mkVBalBranch3MkVBalBranch112(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_primMulNat(ywv12850), bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch112(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, bb) -> new_mkVBalBranch3MkVBalBranch120(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, new_sizeFM(Branch(ywv1234, ywv1235, Neg(Succ(ywv1236)), ywv1237, ywv1238), ty_Ordering, bb), bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch120(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Pos(Succ(ywv130700)), bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) -> new_mkVBalBranch(ywv1244, ywv1238, Branch(ywv1239, ywv1240, Neg(Succ(ywv1241)), ywv1242, ywv1243), bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch112(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Succ(ywv12930), bb) -> new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, new_sizeFM(Branch(ywv1234, ywv1235, Neg(Succ(ywv1236)), ywv1237, ywv1238), ty_Ordering, bb), bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, Neg(Succ(ywv130600)), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv130600, ywv12930, bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Succ(ywv129200), Succ(ywv1304000), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv129200, ywv1304000, bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Zero, Succ(ywv1304000), bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, Pos(ywv13060), bb) -> new_mkVBalBranch(ywv1244, ywv1238, Branch(ywv1239, ywv1240, Neg(Succ(ywv1241)), ywv1242, ywv1243), bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch119(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12930, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch116(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch27(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch27(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv3420, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch22(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat3(new_primPlusNat1(ywv34200), ywv34200)), ywv34200))), Succ(ywv34200)), h) 79.14/41.83 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat3(new_primPlusNat1(ywv20200), ywv20200)), ywv20200))), Succ(ywv20200)), h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Succ(ywv810), h) -> new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv34200), ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) 79.14/41.83 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv34200), ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) 79.14/41.83 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat3(new_primPlusNat1(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 79.14/41.83 79.14/41.83 The TRS R consists of the following rules: 79.14/41.83 79.14/41.83 new_sizeFM(Branch(ywv2740, ywv2741, ywv2742, ywv2743, ywv2744), bc, bd) -> ywv2742 79.14/41.83 new_primPlusNat1(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat1(ywv62000))) 79.14/41.83 new_primPlusNat1(Zero) -> Zero 79.14/41.83 new_primPlusNat3(ywv31, Zero) -> Succ(ywv31) 79.14/41.83 new_primPlusNat3(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 79.14/41.83 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 79.14/41.83 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 79.14/41.83 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 79.14/41.83 new_primPlusNat2(Zero, Zero) -> Zero 79.14/41.83 new_primMulNat0(ywv6200) -> new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv6200), ywv6200)), Succ(ywv6200)) 79.14/41.83 new_primMulNat(Zero) -> Zero 79.14/41.83 new_primMulNat(Succ(ywv28200)) -> new_primPlusNat2(new_primMulNat0(ywv28200), Succ(ywv28200)) 79.14/41.83 79.14/41.83 The set Q consists of the following terms: 79.14/41.83 79.14/41.83 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 79.14/41.83 new_primPlusNat2(Zero, Succ(x0)) 79.14/41.83 new_primMulNat0(x0) 79.14/41.83 new_sizeFM(EmptyFM, x0, x1) 79.14/41.83 new_primPlusNat1(Zero) 79.14/41.83 new_primPlusNat3(x0, Zero) 79.14/41.83 new_primPlusNat2(Succ(x0), Zero) 79.14/41.83 new_primMulNat(Zero) 79.14/41.83 new_primPlusNat3(x0, Succ(x1)) 79.14/41.83 new_primPlusNat2(Succ(x0), Succ(x1)) 79.14/41.83 new_primPlusNat2(Zero, Zero) 79.14/41.83 new_primPlusNat1(Succ(x0)) 79.14/41.83 new_primMulNat(Succ(x0)) 79.14/41.83 79.14/41.83 We have to consider all minimal (P,Q,R)-chains. 79.14/41.83 ---------------------------------------- 79.14/41.83 79.14/41.83 (203) DependencyGraphProof (EQUIVALENT) 79.14/41.83 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 3 SCCs with 13 less nodes. 79.14/41.83 ---------------------------------------- 79.14/41.83 79.14/41.83 (204) 79.14/41.83 Complex Obligation (AND) 79.14/41.83 79.14/41.83 ---------------------------------------- 79.14/41.83 79.14/41.83 (205) 79.14/41.83 Obligation: 79.14/41.83 Q DP problem: 79.14/41.83 The TRS P consists of the following rules: 79.14/41.83 79.14/41.83 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat3(new_primPlusNat1(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv31, Succ(ywv830), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 79.14/41.83 79.14/41.83 The TRS R consists of the following rules: 79.14/41.83 79.14/41.83 new_sizeFM(Branch(ywv2740, ywv2741, ywv2742, ywv2743, ywv2744), bc, bd) -> ywv2742 79.14/41.83 new_primPlusNat1(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat1(ywv62000))) 79.14/41.83 new_primPlusNat1(Zero) -> Zero 79.14/41.83 new_primPlusNat3(ywv31, Zero) -> Succ(ywv31) 79.14/41.83 new_primPlusNat3(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 79.14/41.83 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 79.14/41.83 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 79.14/41.83 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 79.14/41.83 new_primPlusNat2(Zero, Zero) -> Zero 79.14/41.83 new_primMulNat0(ywv6200) -> new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv6200), ywv6200)), Succ(ywv6200)) 79.14/41.83 new_primMulNat(Zero) -> Zero 79.14/41.83 new_primMulNat(Succ(ywv28200)) -> new_primPlusNat2(new_primMulNat0(ywv28200), Succ(ywv28200)) 79.14/41.83 79.14/41.83 The set Q consists of the following terms: 79.14/41.83 79.14/41.83 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 79.14/41.83 new_primPlusNat2(Zero, Succ(x0)) 79.14/41.83 new_primMulNat0(x0) 79.14/41.83 new_sizeFM(EmptyFM, x0, x1) 79.14/41.83 new_primPlusNat1(Zero) 79.14/41.83 new_primPlusNat3(x0, Zero) 79.14/41.83 new_primPlusNat2(Succ(x0), Zero) 79.14/41.83 new_primMulNat(Zero) 79.14/41.83 new_primPlusNat3(x0, Succ(x1)) 79.14/41.83 new_primPlusNat2(Succ(x0), Succ(x1)) 79.14/41.83 new_primPlusNat2(Zero, Zero) 79.14/41.83 new_primPlusNat1(Succ(x0)) 79.14/41.83 new_primMulNat(Succ(x0)) 79.14/41.83 79.14/41.83 We have to consider all minimal (P,Q,R)-chains. 79.14/41.83 ---------------------------------------- 79.14/41.83 79.14/41.83 (206) UsableRulesProof (EQUIVALENT) 79.14/41.83 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. 79.14/41.83 ---------------------------------------- 79.14/41.83 79.14/41.83 (207) 79.14/41.83 Obligation: 79.14/41.83 Q DP problem: 79.14/41.83 The TRS P consists of the following rules: 79.14/41.83 79.14/41.83 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat3(new_primPlusNat1(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv31, Succ(ywv830), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 79.14/41.83 79.14/41.83 The TRS R consists of the following rules: 79.14/41.83 79.14/41.83 new_primPlusNat1(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat1(ywv62000))) 79.14/41.83 new_primPlusNat1(Zero) -> Zero 79.14/41.83 new_primPlusNat3(ywv31, Zero) -> Succ(ywv31) 79.14/41.83 new_primPlusNat3(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 79.14/41.83 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 79.14/41.83 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 79.14/41.83 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 79.14/41.83 new_primPlusNat2(Zero, Zero) -> Zero 79.14/41.83 79.14/41.83 The set Q consists of the following terms: 79.14/41.83 79.14/41.83 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 79.14/41.83 new_primPlusNat2(Zero, Succ(x0)) 79.14/41.83 new_primMulNat0(x0) 79.14/41.83 new_sizeFM(EmptyFM, x0, x1) 79.14/41.83 new_primPlusNat1(Zero) 79.14/41.83 new_primPlusNat3(x0, Zero) 79.14/41.83 new_primPlusNat2(Succ(x0), Zero) 79.14/41.83 new_primMulNat(Zero) 79.14/41.83 new_primPlusNat3(x0, Succ(x1)) 79.14/41.83 new_primPlusNat2(Succ(x0), Succ(x1)) 79.14/41.83 new_primPlusNat2(Zero, Zero) 79.14/41.83 new_primPlusNat1(Succ(x0)) 79.14/41.83 new_primMulNat(Succ(x0)) 79.14/41.83 79.14/41.83 We have to consider all minimal (P,Q,R)-chains. 79.14/41.83 ---------------------------------------- 79.14/41.83 79.14/41.83 (208) QReductionProof (EQUIVALENT) 79.14/41.83 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 79.14/41.83 79.14/41.83 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 79.14/41.83 new_primMulNat0(x0) 79.14/41.83 new_sizeFM(EmptyFM, x0, x1) 79.14/41.83 new_primMulNat(Zero) 79.14/41.83 new_primMulNat(Succ(x0)) 79.14/41.83 79.14/41.83 79.14/41.83 ---------------------------------------- 79.14/41.83 79.14/41.83 (209) 79.14/41.83 Obligation: 79.14/41.83 Q DP problem: 79.14/41.83 The TRS P consists of the following rules: 79.14/41.83 79.14/41.83 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat3(new_primPlusNat1(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv31, Succ(ywv830), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 79.14/41.83 79.14/41.83 The TRS R consists of the following rules: 79.14/41.83 79.14/41.83 new_primPlusNat1(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat1(ywv62000))) 79.14/41.83 new_primPlusNat1(Zero) -> Zero 79.14/41.83 new_primPlusNat3(ywv31, Zero) -> Succ(ywv31) 79.14/41.83 new_primPlusNat3(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 79.14/41.83 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 79.14/41.83 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 79.14/41.83 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 79.14/41.83 new_primPlusNat2(Zero, Zero) -> Zero 79.14/41.83 79.14/41.83 The set Q consists of the following terms: 79.14/41.83 79.14/41.83 new_primPlusNat2(Zero, Succ(x0)) 79.14/41.83 new_primPlusNat1(Zero) 79.14/41.83 new_primPlusNat3(x0, Zero) 79.14/41.83 new_primPlusNat2(Succ(x0), Zero) 79.14/41.83 new_primPlusNat3(x0, Succ(x1)) 79.14/41.83 new_primPlusNat2(Succ(x0), Succ(x1)) 79.14/41.83 new_primPlusNat2(Zero, Zero) 79.14/41.83 new_primPlusNat1(Succ(x0)) 79.14/41.83 79.14/41.83 We have to consider all minimal (P,Q,R)-chains. 79.14/41.83 ---------------------------------------- 79.14/41.83 79.14/41.83 (210) QDPSizeChangeProof (EQUIVALENT) 79.14/41.83 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 79.14/41.83 79.14/41.83 From the DPs we obtained the following set of size-change graphs: 79.14/41.83 *new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv31, Succ(ywv830), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 79.14/41.83 The graph contains the following edges 11 >= 1, 9 >= 3, 13 >= 4 79.14/41.83 79.14/41.83 79.14/41.83 *new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat3(new_primPlusNat1(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 79.14/41.83 The graph contains the following edges 2 > 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 3 > 7, 3 > 8, 3 > 9, 3 > 10, 1 >= 11, 4 >= 13 79.14/41.83 79.14/41.83 79.14/41.83 ---------------------------------------- 79.14/41.83 79.14/41.83 (211) 79.14/41.83 YES 79.14/41.83 79.14/41.83 ---------------------------------------- 79.14/41.83 79.14/41.83 (212) 79.14/41.83 Obligation: 79.14/41.83 Q DP problem: 79.14/41.83 The TRS P consists of the following rules: 79.14/41.83 79.14/41.83 new_mkVBalBranch3MkVBalBranch124(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.14/41.83 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat3(new_primPlusNat1(ywv20200), ywv20200)), ywv20200))), Succ(ywv20200)), h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch22(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch22(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat3(new_primPlusNat1(ywv34200), ywv34200)), ywv34200))), Succ(ywv34200)), h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch124(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Succ(ywv810), h) -> new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv34200), ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) 79.14/41.83 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv34200), ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch19(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv2350), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.14/41.83 79.14/41.83 The TRS R consists of the following rules: 79.14/41.83 79.14/41.83 new_sizeFM(Branch(ywv2740, ywv2741, ywv2742, ywv2743, ywv2744), bc, bd) -> ywv2742 79.14/41.83 new_primPlusNat1(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat1(ywv62000))) 79.14/41.83 new_primPlusNat1(Zero) -> Zero 79.14/41.83 new_primPlusNat3(ywv31, Zero) -> Succ(ywv31) 79.14/41.83 new_primPlusNat3(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 79.14/41.83 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 79.14/41.83 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 79.14/41.83 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 79.14/41.83 new_primPlusNat2(Zero, Zero) -> Zero 79.14/41.83 new_primMulNat0(ywv6200) -> new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv6200), ywv6200)), Succ(ywv6200)) 79.14/41.83 new_primMulNat(Zero) -> Zero 79.14/41.83 new_primMulNat(Succ(ywv28200)) -> new_primPlusNat2(new_primMulNat0(ywv28200), Succ(ywv28200)) 79.14/41.83 79.14/41.83 The set Q consists of the following terms: 79.14/41.83 79.14/41.83 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 79.14/41.83 new_primPlusNat2(Zero, Succ(x0)) 79.14/41.83 new_primMulNat0(x0) 79.14/41.83 new_sizeFM(EmptyFM, x0, x1) 79.14/41.83 new_primPlusNat1(Zero) 79.14/41.83 new_primPlusNat3(x0, Zero) 79.14/41.83 new_primPlusNat2(Succ(x0), Zero) 79.14/41.83 new_primMulNat(Zero) 79.14/41.83 new_primPlusNat3(x0, Succ(x1)) 79.14/41.83 new_primPlusNat2(Succ(x0), Succ(x1)) 79.14/41.83 new_primPlusNat2(Zero, Zero) 79.14/41.83 new_primPlusNat1(Succ(x0)) 79.14/41.83 new_primMulNat(Succ(x0)) 79.14/41.83 79.14/41.83 We have to consider all minimal (P,Q,R)-chains. 79.14/41.83 ---------------------------------------- 79.14/41.83 79.14/41.83 (213) UsableRulesProof (EQUIVALENT) 79.14/41.83 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. 79.14/41.83 ---------------------------------------- 79.14/41.83 79.14/41.83 (214) 79.14/41.83 Obligation: 79.14/41.83 Q DP problem: 79.14/41.83 The TRS P consists of the following rules: 79.14/41.83 79.14/41.83 new_mkVBalBranch3MkVBalBranch124(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.14/41.83 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat3(new_primPlusNat1(ywv20200), ywv20200)), ywv20200))), Succ(ywv20200)), h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch22(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch22(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat3(new_primPlusNat1(ywv34200), ywv34200)), ywv34200))), Succ(ywv34200)), h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch124(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Succ(ywv810), h) -> new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv34200), ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) 79.14/41.83 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv34200), ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch19(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv2350), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.14/41.83 79.14/41.83 The TRS R consists of the following rules: 79.14/41.83 79.14/41.83 new_primPlusNat1(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat1(ywv62000))) 79.14/41.83 new_primPlusNat1(Zero) -> Zero 79.14/41.83 new_primPlusNat3(ywv31, Zero) -> Succ(ywv31) 79.14/41.83 new_primPlusNat3(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 79.14/41.83 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 79.14/41.83 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 79.14/41.83 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 79.14/41.83 new_primPlusNat2(Zero, Zero) -> Zero 79.14/41.83 79.14/41.83 The set Q consists of the following terms: 79.14/41.83 79.14/41.83 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 79.14/41.83 new_primPlusNat2(Zero, Succ(x0)) 79.14/41.83 new_primMulNat0(x0) 79.14/41.83 new_sizeFM(EmptyFM, x0, x1) 79.14/41.83 new_primPlusNat1(Zero) 79.14/41.83 new_primPlusNat3(x0, Zero) 79.14/41.83 new_primPlusNat2(Succ(x0), Zero) 79.14/41.83 new_primMulNat(Zero) 79.14/41.83 new_primPlusNat3(x0, Succ(x1)) 79.14/41.83 new_primPlusNat2(Succ(x0), Succ(x1)) 79.14/41.83 new_primPlusNat2(Zero, Zero) 79.14/41.83 new_primPlusNat1(Succ(x0)) 79.14/41.83 new_primMulNat(Succ(x0)) 79.14/41.83 79.14/41.83 We have to consider all minimal (P,Q,R)-chains. 79.14/41.83 ---------------------------------------- 79.14/41.83 79.14/41.83 (215) QReductionProof (EQUIVALENT) 79.14/41.83 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 79.14/41.83 79.14/41.83 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 79.14/41.83 new_primMulNat0(x0) 79.14/41.83 new_sizeFM(EmptyFM, x0, x1) 79.14/41.83 new_primMulNat(Zero) 79.14/41.83 new_primMulNat(Succ(x0)) 79.14/41.83 79.14/41.83 79.14/41.83 ---------------------------------------- 79.14/41.83 79.14/41.83 (216) 79.14/41.83 Obligation: 79.14/41.83 Q DP problem: 79.14/41.83 The TRS P consists of the following rules: 79.14/41.83 79.14/41.83 new_mkVBalBranch3MkVBalBranch124(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.14/41.83 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat3(new_primPlusNat1(ywv20200), ywv20200)), ywv20200))), Succ(ywv20200)), h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch22(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch22(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat3(new_primPlusNat1(ywv34200), ywv34200)), ywv34200))), Succ(ywv34200)), h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch124(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Succ(ywv810), h) -> new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv34200), ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) 79.14/41.83 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv34200), ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch19(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv2350), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.14/41.83 79.14/41.83 The TRS R consists of the following rules: 79.14/41.83 79.14/41.83 new_primPlusNat1(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat1(ywv62000))) 79.14/41.83 new_primPlusNat1(Zero) -> Zero 79.14/41.83 new_primPlusNat3(ywv31, Zero) -> Succ(ywv31) 79.14/41.83 new_primPlusNat3(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 79.14/41.83 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 79.14/41.83 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 79.14/41.83 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 79.14/41.83 new_primPlusNat2(Zero, Zero) -> Zero 79.14/41.83 79.14/41.83 The set Q consists of the following terms: 79.14/41.83 79.14/41.83 new_primPlusNat2(Zero, Succ(x0)) 79.14/41.83 new_primPlusNat1(Zero) 79.14/41.83 new_primPlusNat3(x0, Zero) 79.14/41.83 new_primPlusNat2(Succ(x0), Zero) 79.14/41.83 new_primPlusNat3(x0, Succ(x1)) 79.14/41.83 new_primPlusNat2(Succ(x0), Succ(x1)) 79.14/41.83 new_primPlusNat2(Zero, Zero) 79.14/41.83 new_primPlusNat1(Succ(x0)) 79.14/41.83 79.14/41.83 We have to consider all minimal (P,Q,R)-chains. 79.14/41.83 ---------------------------------------- 79.14/41.83 79.14/41.83 (217) TransformationProof (EQUIVALENT) 79.14/41.83 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(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat3(new_primPlusNat1(ywv20200), ywv20200)), ywv20200))), Succ(ywv20200)), h) at position [11] we obtained the following new rules [LPAR04]: 79.14/41.83 79.14/41.83 (new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat3(new_primPlusNat1(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(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat3(new_primPlusNat1(ywv20200), ywv20200)), ywv20200)), ywv20200))), h)) 79.14/41.83 79.14/41.83 79.14/41.83 ---------------------------------------- 79.14/41.83 79.14/41.83 (218) 79.14/41.83 Obligation: 79.14/41.83 Q DP problem: 79.14/41.83 The TRS P consists of the following rules: 79.14/41.83 79.14/41.83 new_mkVBalBranch3MkVBalBranch124(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch22(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch22(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat3(new_primPlusNat1(ywv34200), ywv34200)), ywv34200))), Succ(ywv34200)), h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch124(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Succ(ywv810), h) -> new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv34200), ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) 79.14/41.83 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv34200), ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch19(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv2350), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.14/41.83 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat3(new_primPlusNat1(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 79.14/41.83 79.14/41.83 The TRS R consists of the following rules: 79.14/41.83 79.14/41.83 new_primPlusNat1(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat1(ywv62000))) 79.14/41.83 new_primPlusNat1(Zero) -> Zero 79.14/41.83 new_primPlusNat3(ywv31, Zero) -> Succ(ywv31) 79.14/41.83 new_primPlusNat3(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 79.14/41.83 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 79.14/41.83 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 79.14/41.83 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 79.14/41.83 new_primPlusNat2(Zero, Zero) -> Zero 79.14/41.83 79.14/41.83 The set Q consists of the following terms: 79.14/41.83 79.14/41.83 new_primPlusNat2(Zero, Succ(x0)) 79.14/41.83 new_primPlusNat1(Zero) 79.14/41.83 new_primPlusNat3(x0, Zero) 79.14/41.83 new_primPlusNat2(Succ(x0), Zero) 79.14/41.83 new_primPlusNat3(x0, Succ(x1)) 79.14/41.83 new_primPlusNat2(Succ(x0), Succ(x1)) 79.14/41.83 new_primPlusNat2(Zero, Zero) 79.14/41.83 new_primPlusNat1(Succ(x0)) 79.14/41.83 79.14/41.83 We have to consider all minimal (P,Q,R)-chains. 79.14/41.83 ---------------------------------------- 79.14/41.83 79.14/41.83 (219) DependencyGraphProof (EQUIVALENT) 79.14/41.83 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. 79.14/41.83 ---------------------------------------- 79.14/41.83 79.14/41.83 (220) 79.14/41.83 Obligation: 79.14/41.83 Q DP problem: 79.14/41.83 The TRS P consists of the following rules: 79.14/41.83 79.14/41.83 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv34200), ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch19(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv2350), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.14/41.83 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat3(new_primPlusNat1(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Succ(ywv810), h) -> new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv34200), ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch124(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch124(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.14/41.83 79.14/41.83 The TRS R consists of the following rules: 79.14/41.83 79.14/41.83 new_primPlusNat1(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat1(ywv62000))) 79.14/41.83 new_primPlusNat1(Zero) -> Zero 79.14/41.83 new_primPlusNat3(ywv31, Zero) -> Succ(ywv31) 79.14/41.83 new_primPlusNat3(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 79.14/41.83 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 79.14/41.83 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 79.14/41.83 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 79.14/41.83 new_primPlusNat2(Zero, Zero) -> Zero 79.14/41.83 79.14/41.83 The set Q consists of the following terms: 79.14/41.83 79.14/41.83 new_primPlusNat2(Zero, Succ(x0)) 79.14/41.83 new_primPlusNat1(Zero) 79.14/41.83 new_primPlusNat3(x0, Zero) 79.14/41.83 new_primPlusNat2(Succ(x0), Zero) 79.14/41.83 new_primPlusNat3(x0, Succ(x1)) 79.14/41.83 new_primPlusNat2(Succ(x0), Succ(x1)) 79.14/41.83 new_primPlusNat2(Zero, Zero) 79.14/41.83 new_primPlusNat1(Succ(x0)) 79.14/41.83 79.14/41.83 We have to consider all minimal (P,Q,R)-chains. 79.14/41.83 ---------------------------------------- 79.14/41.83 79.14/41.83 (221) TransformationProof (EQUIVALENT) 79.14/41.83 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_mkVBalBranch3MkVBalBranch19(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv34200), ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) at position [10,0] we obtained the following new rules [LPAR04]: 79.14/41.83 79.14/41.83 (new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat3(new_primPlusNat1(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_mkVBalBranch3MkVBalBranch19(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat3(new_primPlusNat1(ywv34200), ywv34200)), ywv34200))), Succ(ywv34200)), h)) 79.14/41.83 79.14/41.83 79.14/41.83 ---------------------------------------- 79.14/41.83 79.14/41.83 (222) 79.14/41.83 Obligation: 79.14/41.83 Q DP problem: 79.14/41.83 The TRS P consists of the following rules: 79.14/41.83 79.14/41.83 new_mkVBalBranch3MkVBalBranch19(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv2350), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.14/41.83 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat3(new_primPlusNat1(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Succ(ywv810), h) -> new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv34200), ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch124(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch124(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.14/41.83 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat3(new_primPlusNat1(ywv34200), ywv34200)), ywv34200))), Succ(ywv34200)), h) 79.14/41.83 79.14/41.83 The TRS R consists of the following rules: 79.14/41.83 79.14/41.83 new_primPlusNat1(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat1(ywv62000))) 79.14/41.83 new_primPlusNat1(Zero) -> Zero 79.14/41.83 new_primPlusNat3(ywv31, Zero) -> Succ(ywv31) 79.14/41.83 new_primPlusNat3(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 79.14/41.83 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 79.14/41.83 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 79.14/41.83 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 79.14/41.83 new_primPlusNat2(Zero, Zero) -> Zero 79.14/41.83 79.14/41.83 The set Q consists of the following terms: 79.14/41.83 79.14/41.83 new_primPlusNat2(Zero, Succ(x0)) 79.14/41.83 new_primPlusNat1(Zero) 79.14/41.83 new_primPlusNat3(x0, Zero) 79.14/41.83 new_primPlusNat2(Succ(x0), Zero) 79.14/41.83 new_primPlusNat3(x0, Succ(x1)) 79.14/41.83 new_primPlusNat2(Succ(x0), Succ(x1)) 79.14/41.83 new_primPlusNat2(Zero, Zero) 79.14/41.83 new_primPlusNat1(Succ(x0)) 79.14/41.83 79.14/41.83 We have to consider all minimal (P,Q,R)-chains. 79.14/41.83 ---------------------------------------- 79.14/41.83 79.14/41.83 (223) TransformationProof (EQUIVALENT) 79.14/41.83 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Succ(ywv810), h) -> new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv34200), ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) at position [11,0] we obtained the following new rules [LPAR04]: 79.14/41.83 79.14/41.83 (new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Succ(ywv810), h) -> new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat3(new_primPlusNat1(ywv34200), ywv34200)), ywv34200))), Succ(ywv34200)), h),new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Succ(ywv810), h) -> new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat3(new_primPlusNat1(ywv34200), ywv34200)), ywv34200))), Succ(ywv34200)), h)) 79.14/41.83 79.14/41.83 79.14/41.83 ---------------------------------------- 79.14/41.83 79.14/41.83 (224) 79.14/41.83 Obligation: 79.14/41.83 Q DP problem: 79.14/41.83 The TRS P consists of the following rules: 79.14/41.83 79.14/41.83 new_mkVBalBranch3MkVBalBranch19(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv2350), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.14/41.83 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat3(new_primPlusNat1(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch124(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch124(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.14/41.83 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat3(new_primPlusNat1(ywv34200), ywv34200)), ywv34200))), Succ(ywv34200)), h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Succ(ywv810), h) -> new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat3(new_primPlusNat1(ywv34200), ywv34200)), ywv34200))), Succ(ywv34200)), h) 79.14/41.83 79.14/41.83 The TRS R consists of the following rules: 79.14/41.83 79.14/41.83 new_primPlusNat1(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat1(ywv62000))) 79.14/41.83 new_primPlusNat1(Zero) -> Zero 79.14/41.83 new_primPlusNat3(ywv31, Zero) -> Succ(ywv31) 79.14/41.83 new_primPlusNat3(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 79.14/41.83 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 79.14/41.83 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 79.14/41.83 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 79.14/41.83 new_primPlusNat2(Zero, Zero) -> Zero 79.14/41.83 79.14/41.83 The set Q consists of the following terms: 79.14/41.83 79.14/41.83 new_primPlusNat2(Zero, Succ(x0)) 79.14/41.83 new_primPlusNat1(Zero) 79.14/41.83 new_primPlusNat3(x0, Zero) 79.14/41.83 new_primPlusNat2(Succ(x0), Zero) 79.14/41.83 new_primPlusNat3(x0, Succ(x1)) 79.14/41.83 new_primPlusNat2(Succ(x0), Succ(x1)) 79.14/41.83 new_primPlusNat2(Zero, Zero) 79.14/41.83 new_primPlusNat1(Succ(x0)) 79.14/41.83 79.14/41.83 We have to consider all minimal (P,Q,R)-chains. 79.14/41.83 ---------------------------------------- 79.14/41.83 79.14/41.83 (225) TransformationProof (EQUIVALENT) 79.14/41.83 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_mkVBalBranch3MkVBalBranch19(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat3(new_primPlusNat1(ywv34200), ywv34200)), ywv34200))), Succ(ywv34200)), h) at position [10] we obtained the following new rules [LPAR04]: 79.14/41.83 79.14/41.83 (new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat3(new_primPlusNat1(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_mkVBalBranch3MkVBalBranch19(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat3(new_primPlusNat1(ywv34200), ywv34200)), ywv34200)), ywv34200))), h)) 79.14/41.83 79.14/41.83 79.14/41.83 ---------------------------------------- 79.14/41.83 79.14/41.83 (226) 79.14/41.83 Obligation: 79.14/41.83 Q DP problem: 79.14/41.83 The TRS P consists of the following rules: 79.14/41.83 79.14/41.83 new_mkVBalBranch3MkVBalBranch19(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv2350), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.14/41.83 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat3(new_primPlusNat1(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch124(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch124(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Succ(ywv810), h) -> new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat3(new_primPlusNat1(ywv34200), ywv34200)), ywv34200))), Succ(ywv34200)), h) 79.14/41.83 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat3(new_primPlusNat1(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 79.14/41.83 79.14/41.83 The TRS R consists of the following rules: 79.14/41.83 79.14/41.83 new_primPlusNat1(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat1(ywv62000))) 79.14/41.83 new_primPlusNat1(Zero) -> Zero 79.14/41.83 new_primPlusNat3(ywv31, Zero) -> Succ(ywv31) 79.14/41.83 new_primPlusNat3(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 79.14/41.83 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 79.14/41.83 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 79.14/41.83 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 79.14/41.83 new_primPlusNat2(Zero, Zero) -> Zero 79.14/41.83 79.14/41.83 The set Q consists of the following terms: 79.14/41.83 79.14/41.83 new_primPlusNat2(Zero, Succ(x0)) 79.14/41.83 new_primPlusNat1(Zero) 79.14/41.83 new_primPlusNat3(x0, Zero) 79.14/41.83 new_primPlusNat2(Succ(x0), Zero) 79.14/41.83 new_primPlusNat3(x0, Succ(x1)) 79.14/41.83 new_primPlusNat2(Succ(x0), Succ(x1)) 79.14/41.83 new_primPlusNat2(Zero, Zero) 79.14/41.83 new_primPlusNat1(Succ(x0)) 79.14/41.83 79.14/41.83 We have to consider all minimal (P,Q,R)-chains. 79.14/41.83 ---------------------------------------- 79.14/41.83 79.14/41.83 (227) TransformationProof (EQUIVALENT) 79.14/41.83 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Succ(ywv810), h) -> new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat3(new_primPlusNat1(ywv34200), ywv34200)), ywv34200))), Succ(ywv34200)), h) at position [11] we obtained the following new rules [LPAR04]: 79.14/41.83 79.14/41.83 (new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Succ(ywv810), h) -> new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat3(new_primPlusNat1(ywv34200), ywv34200)), ywv34200)), ywv34200))), h),new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Succ(ywv810), h) -> new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat3(new_primPlusNat1(ywv34200), ywv34200)), ywv34200)), ywv34200))), h)) 79.14/41.83 79.14/41.83 79.14/41.83 ---------------------------------------- 79.14/41.83 79.14/41.83 (228) 79.14/41.83 Obligation: 79.14/41.83 Q DP problem: 79.14/41.83 The TRS P consists of the following rules: 79.14/41.83 79.14/41.83 new_mkVBalBranch3MkVBalBranch19(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv2350), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.14/41.83 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv342, ywv343, ywv344, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat3(new_primPlusNat1(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch124(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch124(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.14/41.83 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat3(new_primPlusNat1(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch2(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv31, Succ(ywv810), h) -> new_mkVBalBranch3MkVBalBranch1(ywv200, ywv201, ywv20200, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat3(new_primPlusNat1(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 79.14/41.83 79.14/41.83 The TRS R consists of the following rules: 79.14/41.83 79.14/41.83 new_primPlusNat1(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat1(ywv62000))) 79.14/41.83 new_primPlusNat1(Zero) -> Zero 79.14/41.83 new_primPlusNat3(ywv31, Zero) -> Succ(ywv31) 79.14/41.83 new_primPlusNat3(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 79.14/41.83 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 79.14/41.83 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 79.14/41.83 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 79.14/41.83 new_primPlusNat2(Zero, Zero) -> Zero 79.14/41.83 79.14/41.83 The set Q consists of the following terms: 79.14/41.83 79.14/41.83 new_primPlusNat2(Zero, Succ(x0)) 79.14/41.83 new_primPlusNat1(Zero) 79.14/41.83 new_primPlusNat3(x0, Zero) 79.14/41.83 new_primPlusNat2(Succ(x0), Zero) 79.14/41.83 new_primPlusNat3(x0, Succ(x1)) 79.14/41.83 new_primPlusNat2(Succ(x0), Succ(x1)) 79.14/41.83 new_primPlusNat2(Zero, Zero) 79.14/41.83 new_primPlusNat1(Succ(x0)) 79.14/41.83 79.14/41.83 We have to consider all minimal (P,Q,R)-chains. 79.14/41.83 ---------------------------------------- 79.14/41.83 79.14/41.83 (229) DependencyGraphProof (EQUIVALENT) 79.14/41.83 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 4 less nodes. 79.14/41.83 ---------------------------------------- 79.14/41.83 79.14/41.83 (230) 79.14/41.83 Obligation: 79.14/41.83 Q DP problem: 79.14/41.83 The TRS P consists of the following rules: 79.14/41.83 79.14/41.83 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat3(new_primPlusNat1(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch19(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv2350), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.14/41.83 79.14/41.83 The TRS R consists of the following rules: 79.14/41.83 79.14/41.83 new_primPlusNat1(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat1(ywv62000))) 79.14/41.83 new_primPlusNat1(Zero) -> Zero 79.14/41.83 new_primPlusNat3(ywv31, Zero) -> Succ(ywv31) 79.14/41.83 new_primPlusNat3(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 79.14/41.83 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 79.14/41.83 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 79.14/41.83 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 79.14/41.83 new_primPlusNat2(Zero, Zero) -> Zero 79.14/41.83 79.14/41.83 The set Q consists of the following terms: 79.14/41.83 79.14/41.83 new_primPlusNat2(Zero, Succ(x0)) 79.14/41.83 new_primPlusNat1(Zero) 79.14/41.83 new_primPlusNat3(x0, Zero) 79.14/41.83 new_primPlusNat2(Succ(x0), Zero) 79.14/41.83 new_primPlusNat3(x0, Succ(x1)) 79.14/41.83 new_primPlusNat2(Succ(x0), Succ(x1)) 79.14/41.83 new_primPlusNat2(Zero, Zero) 79.14/41.83 new_primPlusNat1(Succ(x0)) 79.14/41.83 79.14/41.83 We have to consider all minimal (P,Q,R)-chains. 79.14/41.83 ---------------------------------------- 79.14/41.83 79.14/41.83 (231) QDPSizeChangeProof (EQUIVALENT) 79.14/41.83 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 79.14/41.83 79.14/41.83 From the DPs we obtained the following set of size-change graphs: 79.14/41.83 *new_mkVBalBranch3MkVBalBranch19(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(ywv2350), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 79.14/41.83 The graph contains the following edges 10 >= 1, 4 >= 2, 12 >= 4 79.14/41.83 79.14/41.83 79.14/41.83 *new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv200, ywv201, ywv203, ywv204, ywv340, ywv341, ywv34200, ywv343, ywv344, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat3(new_primPlusNat1(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 79.14/41.83 The graph contains the following edges 2 > 1, 2 > 2, 2 > 3, 2 > 4, 3 > 5, 3 > 6, 3 > 7, 3 > 8, 3 > 9, 1 >= 10, 4 >= 12 79.14/41.83 79.14/41.83 79.14/41.83 ---------------------------------------- 79.14/41.83 79.14/41.83 (232) 79.14/41.83 YES 79.14/41.83 79.14/41.83 ---------------------------------------- 79.14/41.83 79.14/41.83 (233) 79.14/41.83 Obligation: 79.14/41.83 Q DP problem: 79.14/41.83 The TRS P consists of the following rules: 79.14/41.83 79.14/41.83 new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Succ(ywv129200), Succ(ywv1304000), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv129200, ywv1304000, bb) 79.14/41.83 79.14/41.83 The TRS R consists of the following rules: 79.14/41.83 79.14/41.83 new_sizeFM(Branch(ywv2740, ywv2741, ywv2742, ywv2743, ywv2744), bc, bd) -> ywv2742 79.14/41.83 new_primPlusNat1(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat1(ywv62000))) 79.14/41.83 new_primPlusNat1(Zero) -> Zero 79.14/41.83 new_primPlusNat3(ywv31, Zero) -> Succ(ywv31) 79.14/41.83 new_primPlusNat3(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 79.14/41.83 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 79.14/41.83 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 79.14/41.83 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 79.14/41.83 new_primPlusNat2(Zero, Zero) -> Zero 79.14/41.83 new_primMulNat0(ywv6200) -> new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv6200), ywv6200)), Succ(ywv6200)) 79.14/41.83 new_primMulNat(Zero) -> Zero 79.14/41.83 new_primMulNat(Succ(ywv28200)) -> new_primPlusNat2(new_primMulNat0(ywv28200), Succ(ywv28200)) 79.14/41.83 79.14/41.83 The set Q consists of the following terms: 79.14/41.83 79.14/41.83 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 79.14/41.83 new_primPlusNat2(Zero, Succ(x0)) 79.14/41.83 new_primMulNat0(x0) 79.14/41.83 new_sizeFM(EmptyFM, x0, x1) 79.14/41.83 new_primPlusNat1(Zero) 79.14/41.83 new_primPlusNat3(x0, Zero) 79.14/41.83 new_primPlusNat2(Succ(x0), Zero) 79.14/41.83 new_primMulNat(Zero) 79.14/41.83 new_primPlusNat3(x0, Succ(x1)) 79.14/41.83 new_primPlusNat2(Succ(x0), Succ(x1)) 79.14/41.83 new_primPlusNat2(Zero, Zero) 79.14/41.83 new_primPlusNat1(Succ(x0)) 79.14/41.83 new_primMulNat(Succ(x0)) 79.14/41.83 79.14/41.83 We have to consider all minimal (P,Q,R)-chains. 79.14/41.83 ---------------------------------------- 79.14/41.83 79.14/41.83 (234) UsableRulesProof (EQUIVALENT) 79.14/41.83 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. 79.14/41.83 ---------------------------------------- 79.14/41.83 79.14/41.83 (235) 79.14/41.83 Obligation: 79.14/41.83 Q DP problem: 79.14/41.83 The TRS P consists of the following rules: 79.14/41.83 79.14/41.83 new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Succ(ywv129200), Succ(ywv1304000), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv129200, ywv1304000, bb) 79.14/41.83 79.14/41.83 R is empty. 79.14/41.83 The set Q consists of the following terms: 79.14/41.83 79.14/41.83 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 79.14/41.83 new_primPlusNat2(Zero, Succ(x0)) 79.14/41.83 new_primMulNat0(x0) 79.14/41.83 new_sizeFM(EmptyFM, x0, x1) 79.14/41.83 new_primPlusNat1(Zero) 79.14/41.83 new_primPlusNat3(x0, Zero) 79.14/41.83 new_primPlusNat2(Succ(x0), Zero) 79.14/41.83 new_primMulNat(Zero) 79.14/41.83 new_primPlusNat3(x0, Succ(x1)) 79.14/41.83 new_primPlusNat2(Succ(x0), Succ(x1)) 79.14/41.83 new_primPlusNat2(Zero, Zero) 79.14/41.83 new_primPlusNat1(Succ(x0)) 79.14/41.83 new_primMulNat(Succ(x0)) 79.14/41.83 79.14/41.83 We have to consider all minimal (P,Q,R)-chains. 79.14/41.83 ---------------------------------------- 79.14/41.83 79.14/41.83 (236) QReductionProof (EQUIVALENT) 79.14/41.83 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 79.14/41.83 79.14/41.83 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 79.14/41.83 new_primPlusNat2(Zero, Succ(x0)) 79.14/41.83 new_primMulNat0(x0) 79.14/41.83 new_sizeFM(EmptyFM, x0, x1) 79.14/41.83 new_primPlusNat1(Zero) 79.14/41.83 new_primPlusNat3(x0, Zero) 79.14/41.83 new_primPlusNat2(Succ(x0), Zero) 79.14/41.83 new_primMulNat(Zero) 79.14/41.83 new_primPlusNat3(x0, Succ(x1)) 79.14/41.83 new_primPlusNat2(Succ(x0), Succ(x1)) 79.14/41.83 new_primPlusNat2(Zero, Zero) 79.14/41.83 new_primPlusNat1(Succ(x0)) 79.14/41.83 new_primMulNat(Succ(x0)) 79.14/41.83 79.14/41.83 79.14/41.83 ---------------------------------------- 79.14/41.83 79.14/41.83 (237) 79.14/41.83 Obligation: 79.14/41.83 Q DP problem: 79.14/41.83 The TRS P consists of the following rules: 79.14/41.83 79.14/41.83 new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Succ(ywv129200), Succ(ywv1304000), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv129200, ywv1304000, bb) 79.14/41.83 79.14/41.83 R is empty. 79.14/41.83 Q is empty. 79.14/41.83 We have to consider all minimal (P,Q,R)-chains. 79.14/41.83 ---------------------------------------- 79.14/41.83 79.14/41.83 (238) QDPSizeChangeProof (EQUIVALENT) 79.14/41.83 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 79.14/41.83 79.14/41.83 From the DPs we obtained the following set of size-change graphs: 79.14/41.83 *new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Succ(ywv129200), Succ(ywv1304000), bb) -> new_mkVBalBranch3MkVBalBranch115(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv129200, ywv1304000, bb) 79.14/41.83 The graph contains the following edges 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 79.14/41.83 79.14/41.83 79.14/41.83 ---------------------------------------- 79.14/41.83 79.14/41.83 (239) 79.14/41.83 YES 79.14/41.83 79.14/41.83 ---------------------------------------- 79.14/41.83 79.14/41.83 (240) 79.14/41.83 Obligation: 79.14/41.83 Q DP problem: 79.14/41.83 The TRS P consists of the following rules: 79.14/41.83 79.14/41.83 new_mkVBalBranch3MkVBalBranch15(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, Succ(ywv116500), Succ(ywv1197000), ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, ywv116500, ywv1197000, ba) 79.14/41.83 79.14/41.83 The TRS R consists of the following rules: 79.14/41.83 79.14/41.83 new_mkVBalBranch3Size_r0(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, be) -> new_sizeFM(Branch(ywv1223, ywv1224, Neg(Succ(ywv1225)), ywv1226, ywv1227), ty_Ordering, be) 79.14/41.83 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 79.14/41.83 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 79.14/41.83 new_primMulNat0(ywv6200) -> new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv6200), ywv6200)), Succ(ywv6200)) 79.14/41.83 new_primPlusNat1(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat1(ywv62000))) 79.14/41.83 new_primMulNat1(ywv167) -> new_primPlusNat2(new_primMulNat0(ywv167), Succ(ywv167)) 79.14/41.83 new_primPlusNat2(Zero, Zero) -> Zero 79.14/41.83 new_primMulNat(Zero) -> Zero 79.14/41.83 new_primPlusNat3(ywv31, Zero) -> Succ(ywv31) 79.14/41.83 new_sizeFM(Branch(ywv2740, ywv2741, ywv2742, ywv2743, ywv2744), bc, bd) -> ywv2742 79.14/41.83 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 79.14/41.83 new_primMulNat(Succ(ywv28200)) -> new_primPlusNat2(new_primMulNat0(ywv28200), Succ(ywv28200)) 79.14/41.83 new_sizeFM(EmptyFM, bc, bd) -> Pos(Zero) 79.14/41.83 new_mkVBalBranch3Size_r(ywv610, ywv611, ywv612, ywv613, ywv614, ywv615, ywv616, ywv617, ywv618, ywv619, bf) -> new_sizeFM(Branch(ywv615, ywv616, Pos(Succ(ywv617)), ywv618, ywv619), ty_Ordering, bf) 79.14/41.83 new_primPlusNat3(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 79.14/41.83 new_primPlusNat1(Zero) -> Zero 79.14/41.83 79.14/41.83 The set Q consists of the following terms: 79.14/41.83 79.14/41.83 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 79.14/41.83 new_primPlusNat2(Zero, Succ(x0)) 79.14/41.83 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.14/41.83 new_primMulNat0(x0) 79.14/41.83 new_sizeFM(EmptyFM, x0, x1) 79.14/41.83 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.14/41.83 new_primPlusNat1(Zero) 79.14/41.83 new_primPlusNat3(x0, Zero) 79.14/41.83 new_primPlusNat2(Succ(x0), Zero) 79.14/41.83 new_primMulNat1(x0) 79.14/41.83 new_primMulNat(Zero) 79.14/41.83 new_primPlusNat3(x0, Succ(x1)) 79.14/41.83 new_primPlusNat2(Succ(x0), Succ(x1)) 79.14/41.83 new_primPlusNat2(Zero, Zero) 79.14/41.83 new_primPlusNat1(Succ(x0)) 79.14/41.83 new_primMulNat(Succ(x0)) 79.14/41.83 79.14/41.83 We have to consider all minimal (P,Q,R)-chains. 79.14/41.83 ---------------------------------------- 79.14/41.83 79.14/41.83 (241) QDPSizeChangeProof (EQUIVALENT) 79.14/41.83 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 79.14/41.83 79.14/41.83 From the DPs we obtained the following set of size-change graphs: 79.14/41.83 *new_mkVBalBranch3MkVBalBranch15(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, Succ(ywv116500), Succ(ywv1197000), ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, ywv116500, ywv1197000, ba) 79.14/41.83 The graph contains the following edges 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 79.14/41.83 79.14/41.83 79.14/41.83 ---------------------------------------- 79.14/41.83 79.14/41.83 (242) 79.14/41.83 YES 79.14/41.83 79.14/41.83 ---------------------------------------- 79.14/41.83 79.14/41.83 (243) 79.14/41.83 Obligation: 79.14/41.83 Q DP problem: 79.14/41.83 The TRS P consists of the following rules: 79.14/41.83 79.14/41.83 new_mkVBalBranch3MkVBalBranch20(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, Succ(ywv10970), Succ(ywv10980), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, ywv10970, ywv10980, ba) 79.14/41.83 79.14/41.83 The TRS R consists of the following rules: 79.14/41.83 79.14/41.83 new_mkVBalBranch3Size_r0(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, be) -> new_sizeFM(Branch(ywv1223, ywv1224, Neg(Succ(ywv1225)), ywv1226, ywv1227), ty_Ordering, be) 79.14/41.83 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 79.14/41.83 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 79.14/41.83 new_primMulNat0(ywv6200) -> new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv6200), ywv6200)), Succ(ywv6200)) 79.14/41.83 new_primPlusNat1(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat1(ywv62000))) 79.14/41.83 new_primMulNat1(ywv167) -> new_primPlusNat2(new_primMulNat0(ywv167), Succ(ywv167)) 79.14/41.83 new_primPlusNat2(Zero, Zero) -> Zero 79.14/41.83 new_primMulNat(Zero) -> Zero 79.14/41.83 new_primPlusNat3(ywv31, Zero) -> Succ(ywv31) 79.14/41.83 new_sizeFM(Branch(ywv2740, ywv2741, ywv2742, ywv2743, ywv2744), bc, bd) -> ywv2742 79.14/41.83 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 79.14/41.83 new_primMulNat(Succ(ywv28200)) -> new_primPlusNat2(new_primMulNat0(ywv28200), Succ(ywv28200)) 79.14/41.83 new_sizeFM(EmptyFM, bc, bd) -> Pos(Zero) 79.14/41.83 new_mkVBalBranch3Size_r(ywv610, ywv611, ywv612, ywv613, ywv614, ywv615, ywv616, ywv617, ywv618, ywv619, bf) -> new_sizeFM(Branch(ywv615, ywv616, Pos(Succ(ywv617)), ywv618, ywv619), ty_Ordering, bf) 79.14/41.83 new_primPlusNat3(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 79.14/41.83 new_primPlusNat1(Zero) -> Zero 79.14/41.83 79.14/41.83 The set Q consists of the following terms: 79.14/41.83 79.14/41.83 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 79.14/41.83 new_primPlusNat2(Zero, Succ(x0)) 79.14/41.83 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.14/41.83 new_primMulNat0(x0) 79.14/41.83 new_sizeFM(EmptyFM, x0, x1) 79.14/41.83 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.14/41.83 new_primPlusNat1(Zero) 79.14/41.83 new_primPlusNat3(x0, Zero) 79.14/41.83 new_primPlusNat2(Succ(x0), Zero) 79.14/41.83 new_primMulNat1(x0) 79.14/41.83 new_primMulNat(Zero) 79.14/41.83 new_primPlusNat3(x0, Succ(x1)) 79.14/41.83 new_primPlusNat2(Succ(x0), Succ(x1)) 79.14/41.83 new_primPlusNat2(Zero, Zero) 79.14/41.83 new_primPlusNat1(Succ(x0)) 79.14/41.83 new_primMulNat(Succ(x0)) 79.14/41.83 79.14/41.83 We have to consider all minimal (P,Q,R)-chains. 79.14/41.83 ---------------------------------------- 79.14/41.83 79.14/41.83 (244) QDPSizeChangeProof (EQUIVALENT) 79.14/41.83 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 79.14/41.83 79.14/41.83 From the DPs we obtained the following set of size-change graphs: 79.14/41.83 *new_mkVBalBranch3MkVBalBranch20(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, Succ(ywv10970), Succ(ywv10980), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1086, ywv1087, ywv1088, ywv1089, ywv1090, ywv1091, ywv1092, ywv1093, ywv1094, ywv1095, ywv1096, ywv10970, ywv10980, ba) 79.14/41.83 The graph contains the following edges 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 79.14/41.83 79.14/41.83 79.14/41.83 ---------------------------------------- 79.14/41.83 79.14/41.83 (245) 79.14/41.83 YES 79.14/41.83 79.14/41.83 ---------------------------------------- 79.14/41.83 79.14/41.83 (246) 79.14/41.83 Obligation: 79.14/41.83 Q DP problem: 79.14/41.83 The TRS P consists of the following rules: 79.14/41.83 79.14/41.83 new_mkVBalBranch3MkVBalBranch26(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Succ(ywv12450), Succ(ywv12460), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12450, ywv12460, bb) 79.14/41.83 79.14/41.83 The TRS R consists of the following rules: 79.14/41.83 79.14/41.83 new_mkVBalBranch3Size_r0(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, be) -> new_sizeFM(Branch(ywv1223, ywv1224, Neg(Succ(ywv1225)), ywv1226, ywv1227), ty_Ordering, be) 79.14/41.83 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 79.14/41.83 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 79.14/41.83 new_primMulNat0(ywv6200) -> new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv6200), ywv6200)), Succ(ywv6200)) 79.14/41.83 new_primPlusNat1(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat1(ywv62000))) 79.14/41.83 new_primMulNat1(ywv167) -> new_primPlusNat2(new_primMulNat0(ywv167), Succ(ywv167)) 79.14/41.83 new_primPlusNat2(Zero, Zero) -> Zero 79.14/41.83 new_primMulNat(Zero) -> Zero 79.14/41.83 new_primPlusNat3(ywv31, Zero) -> Succ(ywv31) 79.14/41.83 new_sizeFM(Branch(ywv2740, ywv2741, ywv2742, ywv2743, ywv2744), bc, bd) -> ywv2742 79.14/41.83 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 79.14/41.83 new_primMulNat(Succ(ywv28200)) -> new_primPlusNat2(new_primMulNat0(ywv28200), Succ(ywv28200)) 79.14/41.83 new_sizeFM(EmptyFM, bc, bd) -> Pos(Zero) 79.14/41.83 new_mkVBalBranch3Size_r(ywv610, ywv611, ywv612, ywv613, ywv614, ywv615, ywv616, ywv617, ywv618, ywv619, bf) -> new_sizeFM(Branch(ywv615, ywv616, Pos(Succ(ywv617)), ywv618, ywv619), ty_Ordering, bf) 79.14/41.83 new_primPlusNat3(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 79.14/41.83 new_primPlusNat1(Zero) -> Zero 79.14/41.83 79.14/41.83 The set Q consists of the following terms: 79.14/41.83 79.14/41.83 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 79.14/41.83 new_primPlusNat2(Zero, Succ(x0)) 79.14/41.83 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.14/41.83 new_primMulNat0(x0) 79.14/41.83 new_sizeFM(EmptyFM, x0, x1) 79.14/41.83 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.14/41.83 new_primPlusNat1(Zero) 79.14/41.83 new_primPlusNat3(x0, Zero) 79.14/41.83 new_primPlusNat2(Succ(x0), Zero) 79.14/41.83 new_primMulNat1(x0) 79.14/41.83 new_primMulNat(Zero) 79.14/41.83 new_primPlusNat3(x0, Succ(x1)) 79.14/41.83 new_primPlusNat2(Succ(x0), Succ(x1)) 79.14/41.83 new_primPlusNat2(Zero, Zero) 79.14/41.83 new_primPlusNat1(Succ(x0)) 79.14/41.83 new_primMulNat(Succ(x0)) 79.14/41.83 79.14/41.83 We have to consider all minimal (P,Q,R)-chains. 79.14/41.83 ---------------------------------------- 79.14/41.83 79.14/41.83 (247) QDPSizeChangeProof (EQUIVALENT) 79.14/41.83 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 79.14/41.83 79.14/41.83 From the DPs we obtained the following set of size-change graphs: 79.14/41.83 *new_mkVBalBranch3MkVBalBranch26(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, Succ(ywv12450), Succ(ywv12460), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1234, ywv1235, ywv1236, ywv1237, ywv1238, ywv1239, ywv1240, ywv1241, ywv1242, ywv1243, ywv1244, ywv12450, ywv12460, bb) 79.14/41.83 The graph contains the following edges 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 79.14/41.83 79.14/41.83 79.14/41.83 ---------------------------------------- 79.14/41.83 79.14/41.83 (248) 79.14/41.83 YES 79.14/41.83 79.14/41.83 ---------------------------------------- 79.14/41.83 79.14/41.83 (249) 79.14/41.83 Obligation: 79.14/41.83 Q DP problem: 79.14/41.83 The TRS P consists of the following rules: 79.14/41.83 79.14/41.83 new_mkBalBranch6MkBalBranch01(ywv371340, ywv371341, ywv371342, ywv371343, ywv371344, ywv37130, ywv37131, ywv774, Succ(ywv1103000), Succ(ywv120100), h, ba) -> new_mkBalBranch6MkBalBranch01(ywv371340, ywv371341, ywv371342, ywv371343, ywv371344, ywv37130, ywv37131, ywv774, ywv1103000, ywv120100, h, ba) 79.14/41.83 79.14/41.83 R is empty. 79.14/41.83 Q is empty. 79.14/41.83 We have to consider all minimal (P,Q,R)-chains. 79.14/41.83 ---------------------------------------- 79.14/41.83 79.14/41.83 (250) QDPSizeChangeProof (EQUIVALENT) 79.14/41.83 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 79.14/41.83 79.14/41.83 From the DPs we obtained the following set of size-change graphs: 79.14/41.83 *new_mkBalBranch6MkBalBranch01(ywv371340, ywv371341, ywv371342, ywv371343, ywv371344, ywv37130, ywv37131, ywv774, Succ(ywv1103000), Succ(ywv120100), h, ba) -> new_mkBalBranch6MkBalBranch01(ywv371340, ywv371341, ywv371342, ywv371343, ywv371344, ywv37130, ywv37131, ywv774, ywv1103000, ywv120100, h, ba) 79.14/41.83 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 > 9, 10 > 10, 11 >= 11, 12 >= 12 79.14/41.83 79.14/41.83 79.14/41.83 ---------------------------------------- 79.14/41.83 79.14/41.83 (251) 79.14/41.83 YES 79.14/41.83 79.14/41.83 ---------------------------------------- 79.14/41.83 79.14/41.83 (252) 79.14/41.83 Obligation: 79.14/41.83 Q DP problem: 79.14/41.83 The TRS P consists of the following rules: 79.14/41.83 79.14/41.83 new_mkBalBranch6MkBalBranch4(ywv37134, ywv37130, ywv37131, ywv774, Succ(ywv1014000), Succ(ywv106400), h, ba) -> new_mkBalBranch6MkBalBranch4(ywv37134, ywv37130, ywv37131, ywv774, ywv1014000, ywv106400, h, ba) 79.14/41.83 79.14/41.83 R is empty. 79.14/41.83 Q is empty. 79.14/41.83 We have to consider all minimal (P,Q,R)-chains. 79.14/41.83 ---------------------------------------- 79.14/41.83 79.14/41.83 (253) QDPSizeChangeProof (EQUIVALENT) 79.14/41.83 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 79.14/41.83 79.14/41.83 From the DPs we obtained the following set of size-change graphs: 79.14/41.83 *new_mkBalBranch6MkBalBranch4(ywv37134, ywv37130, ywv37131, ywv774, Succ(ywv1014000), Succ(ywv106400), h, ba) -> new_mkBalBranch6MkBalBranch4(ywv37134, ywv37130, ywv37131, ywv774, ywv1014000, ywv106400, h, ba) 79.14/41.83 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 > 5, 6 > 6, 7 >= 7, 8 >= 8 79.14/41.83 79.14/41.83 79.14/41.83 ---------------------------------------- 79.14/41.83 79.14/41.83 (254) 79.14/41.83 YES 79.14/41.83 79.14/41.83 ---------------------------------------- 79.14/41.83 79.14/41.83 (255) 79.14/41.83 Obligation: 79.14/41.83 Q DP problem: 79.14/41.83 The TRS P consists of the following rules: 79.14/41.83 79.14/41.83 new_mkVBalBranch3MkVBalBranch170(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, Neg(ywv12870), bb) -> new_mkVBalBranch3MkVBalBranch172(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, new_primMulNat(ywv12870), bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch226(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch228(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch191(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, Branch(ywv220, ywv221, Neg(Succ(ywv22200)), ywv223, ywv224), h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch189(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Pos(Succ(ywv69000)), h) -> new_mkVBalBranch3MkVBalBranch191(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch157(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, Succ(ywv130800), Pos(Succ(Succ(ywv1314000))), ba) -> new_mkVBalBranch3MkVBalBranch159(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv130800, ywv1314000, ba) 79.14/41.83 new_mkVBalBranch3MkVBalBranch177(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, Succ(ywv131000), Succ(Succ(ywv1318000)), bb) -> new_mkVBalBranch3MkVBalBranch175(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, ywv131000, ywv1318000, bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch219(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, Neg(Zero), ywv223, ywv224, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch152(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv223, ywv224, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Ordering, h), h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch177(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, Zero, Succ(Succ(ywv1318000)), bb) -> new_mkVBalBranch3MkVBalBranch176(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch222(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, Zero, ywv223, ywv224, ywv31, h) -> new_mkVBalBranch3MkVBalBranch152(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv223, ywv224, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Ordering, h), h) 79.14/41.83 new_mkVBalBranch1(ywv31, Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), Branch(ywv220, ywv221, Pos(Succ(ywv22200)), ywv223, ywv224), h) -> new_mkVBalBranch1(ywv31, Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ywv223, h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch225(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, Neg(Zero), ywv223, ywv224, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch1(ywv31, Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ywv223, h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch173(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, Zero, Pos(Succ(Succ(ywv1318000))), bb) -> new_mkVBalBranch3MkVBalBranch176(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, bb) 79.14/41.83 new_mkVBalBranch1(ywv31, Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), Branch(ywv220, ywv221, ywv222, ywv223, ywv224), h) -> new_mkVBalBranch3MkVBalBranch225(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv222, ywv223, ywv224, ywv31, new_primPlusNat2(new_primMulNat0(ywv33200), Succ(ywv33200)), h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch225(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, Pos(ywv2220), ywv223, ywv224, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch1(ywv31, Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ywv223, h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch188(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Succ(ywv28800), Neg(Succ(Succ(ywv687000))), h) -> new_mkVBalBranch3MkVBalBranch190(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, ywv687000, ywv28800, h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch151(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch189(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Ordering, h), h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch226(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, Succ(ywv12800), Succ(ywv12810), bb) -> new_mkVBalBranch3MkVBalBranch226(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, ywv12800, ywv12810, bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch180(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, Neg(Succ(ywv132100)), bb) -> new_mkVBalBranch3MkVBalBranch177(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, ywv132100, Zero, bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch176(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, bb) -> new_mkVBalBranch1(ywv1279, ywv1273, Branch(ywv1274, ywv1275, Neg(Succ(ywv1276)), ywv1277, ywv1278), bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch188(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, ywv2880, Pos(ywv6870), h) -> new_mkVBalBranch1(ywv31, ywv334, Branch(ywv220, ywv221, Neg(Succ(ywv22200)), ywv223, ywv224), h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch220(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, Succ(ywv12660), Succ(ywv12670), ba) -> new_mkVBalBranch3MkVBalBranch220(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv12660, ywv12670, ba) 79.14/41.83 new_mkVBalBranch3MkVBalBranch152(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv223, ywv224, ywv31, Pos(Succ(ywv50500)), h) -> new_mkVBalBranch1(ywv31, ywv334, Branch(ywv220, ywv221, Neg(Zero), ywv223, ywv224), h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch219(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, Neg(Succ(ywv22200)), ywv223, ywv224, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch151(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, new_primPlusNat2(new_primMulNat0(ywv22200), Succ(ywv22200)), h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch151(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Succ(ywv2880), h) -> new_mkVBalBranch3MkVBalBranch188(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, ywv2880, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Ordering, h), h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch219(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, Neg(Zero), ywv223, ywv224, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch223(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, Zero, ywv223, ywv224, ywv31, h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch187(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, Pos(Succ(ywv131700)), ba) -> new_mkVBalBranch3MkVBalBranch160(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ba) 79.14/41.83 new_mkVBalBranch3MkVBalBranch154(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, Pos(ywv12860), ba) -> new_mkVBalBranch3MkVBalBranch155(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, new_primMulNat(ywv12860), ba) 79.14/41.83 new_mkVBalBranch3MkVBalBranch220(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, Succ(ywv12660), Zero, ba) -> new_mkVBalBranch3MkVBalBranch154(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, new_mkVBalBranch3Size_r(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ba), ba) 79.14/41.83 new_mkVBalBranch3MkVBalBranch179(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, ywv13110, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch176(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch186(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv13090, Neg(Succ(ywv131600)), ba) -> new_mkVBalBranch3MkVBalBranch159(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv131600, ywv13090, ba) 79.14/41.83 new_mkVBalBranch3MkVBalBranch219(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, Pos(Succ(ywv22200)), ywv223, ywv224, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch220(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Zero, Succ(ywv22200), h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch160(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ba) -> new_mkVBalBranch1(ywv1265, ywv1259, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 79.14/41.83 new_mkVBalBranch3MkVBalBranch169(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv223, ywv224, ywv31, Pos(Succ(ywv51200)), h) -> new_mkVBalBranch1(ywv31, ywv334, Branch(ywv220, ywv221, Neg(Zero), ywv223, ywv224), h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch161(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, Zero, Succ(Succ(ywv1314000)), ba) -> new_mkVBalBranch3MkVBalBranch160(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ba) 79.14/41.83 new_mkVBalBranch3MkVBalBranch163(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch182(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Ordering, h), h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch159(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, Succ(ywv130800), Succ(ywv1314000), ba) -> new_mkVBalBranch3MkVBalBranch159(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv130800, ywv1314000, ba) 79.14/41.83 new_mkVBalBranch3MkVBalBranch220(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch224(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ba) 79.14/41.83 new_mkVBalBranch3MkVBalBranch219(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, Pos(Succ(ywv22200)), ywv223, ywv224, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch220(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, ywv1300, ywv22200, h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch190(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Zero, Succ(ywv28800), h) -> new_mkVBalBranch3MkVBalBranch191(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch188(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, ywv2880, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch191(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch154(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, Neg(ywv12860), ba) -> new_mkVBalBranch3MkVBalBranch156(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, new_primMulNat(ywv12860), ba) 79.14/41.83 new_mkVBalBranch3MkVBalBranch219(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, Neg(Succ(ywv22200)), ywv223, ywv224, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch222(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, Succ(ywv22200), ywv223, ywv224, ywv31, h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch173(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, Succ(ywv131000), Pos(Succ(Succ(ywv1318000))), bb) -> new_mkVBalBranch3MkVBalBranch175(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, ywv131000, ywv1318000, bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch179(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, ywv13110, Pos(ywv13200), bb) -> new_mkVBalBranch1(ywv1279, ywv1273, Branch(ywv1274, ywv1275, Neg(Succ(ywv1276)), ywv1277, ywv1278), bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch225(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, Pos(Zero), ywv223, ywv224, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv223, ywv224, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Ordering, h), h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch158(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, Pos(Succ(ywv131500)), ba) -> new_mkVBalBranch3MkVBalBranch185(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, Zero, ywv131500, ba) 79.14/41.83 new_mkVBalBranch3MkVBalBranch159(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, Zero, Succ(ywv1314000), ba) -> new_mkVBalBranch3MkVBalBranch160(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ba) 79.14/41.83 new_mkVBalBranch3MkVBalBranch185(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, Zero, ywv13090, ba) -> new_mkVBalBranch3MkVBalBranch160(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ba) 79.14/41.83 new_mkVBalBranch3MkVBalBranch226(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, Succ(ywv12800), Zero, bb) -> new_mkVBalBranch3MkVBalBranch170(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, new_mkVBalBranch3Size_r0(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, bb), bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch186(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv13090, Pos(ywv13160), ba) -> new_mkVBalBranch1(ywv1265, ywv1259, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 79.14/41.83 new_mkVBalBranch3MkVBalBranch162(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Succ(ywv2580), h) -> new_mkVBalBranch3MkVBalBranch164(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, ywv2580, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Ordering, h), h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch168(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv223, ywv224, ywv31, Pos(Succ(ywv51100)), h) -> new_mkVBalBranch1(ywv31, ywv334, Branch(ywv220, ywv221, Pos(Zero), ywv223, ywv224), h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch225(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, Neg(Succ(ywv22200)), ywv223, ywv224, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch226(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Succ(ywv22200), Zero, h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch162(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch165(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Ordering, h), h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch174(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, Pos(Succ(ywv131900)), bb) -> new_mkVBalBranch3MkVBalBranch178(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, Zero, ywv131900, bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch223(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, Succ(ywv22200), ywv223, ywv224, ywv31, h) -> new_mkVBalBranch3MkVBalBranch151(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, new_primPlusNat2(new_primMulNat0(ywv22200), Succ(ywv22200)), h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch188(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Succ(ywv28800), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch191(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch157(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, Zero, Pos(Succ(Succ(ywv1314000))), ba) -> new_mkVBalBranch3MkVBalBranch160(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ba) 79.14/41.83 new_mkVBalBranch3MkVBalBranch181(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, ywv2710, Pos(ywv5130), h) -> new_mkVBalBranch1(ywv31, ywv334, Branch(ywv220, ywv221, Neg(Succ(ywv22200)), ywv223, ywv224), h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch182(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Pos(Succ(ywv51400)), h) -> new_mkVBalBranch3MkVBalBranch184(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch178(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, Succ(ywv132000), ywv13110, bb) -> new_mkVBalBranch3MkVBalBranch175(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, ywv132000, ywv13110, bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch222(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, Succ(ywv22200), ywv223, ywv224, ywv31, h) -> new_mkVBalBranch3MkVBalBranch151(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, new_primPlusNat2(new_primMulNat0(ywv22200), Succ(ywv22200)), h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch165(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Pos(Succ(ywv35300)), h) -> new_mkVBalBranch3MkVBalBranch167(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch186(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv13090, Neg(Zero), ba) -> new_mkVBalBranch3MkVBalBranch160(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ba) 79.14/41.83 new_mkVBalBranch3MkVBalBranch219(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, Pos(Zero), ywv223, ywv224, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch153(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv223, ywv224, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Ordering, h), h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch179(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, ywv13110, Neg(Succ(ywv132000)), bb) -> new_mkVBalBranch3MkVBalBranch175(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, ywv132000, ywv13110, bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch156(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, Succ(ywv13090), ba) -> new_mkVBalBranch3MkVBalBranch186(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv13090, new_sizeFM(Branch(ywv1255, ywv1256, Pos(Succ(ywv1257)), ywv1258, ywv1259), ty_Ordering, ba), ba) 79.14/41.83 new_mkVBalBranch3MkVBalBranch155(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, Succ(ywv13080), ba) -> new_mkVBalBranch3MkVBalBranch157(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv13080, new_sizeFM(Branch(ywv1255, ywv1256, Pos(Succ(ywv1257)), ywv1258, ywv1259), ty_Ordering, ba), ba) 79.14/41.83 new_mkVBalBranch3MkVBalBranch190(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Succ(ywv687000), Succ(ywv28800), h) -> new_mkVBalBranch3MkVBalBranch190(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, ywv687000, ywv28800, h) 79.14/41.83 new_mkVBalBranch1(ywv31, Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), Branch(ywv220, ywv221, Neg(Succ(ywv22200)), ywv223, ywv224), h) -> new_mkVBalBranch3MkVBalBranch163(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, new_primMulNat1(ywv22200), h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch184(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, Branch(ywv220, ywv221, Neg(Succ(ywv22200)), ywv223, ywv224), h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch225(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, Neg(Succ(ywv22200)), ywv223, ywv224, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch226(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, ywv22200, ywv1320, h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch224(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ba) -> new_mkVBalBranch3MkVBalBranch154(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, new_mkVBalBranch3Size_r(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ba), ba) 79.14/41.83 new_mkVBalBranch3MkVBalBranch163(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Succ(ywv2710), h) -> new_mkVBalBranch3MkVBalBranch181(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, ywv2710, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Ordering, h), h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch171(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, Zero, bb) -> new_mkVBalBranch3MkVBalBranch174(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, new_sizeFM(Branch(ywv1269, ywv1270, Neg(Succ(ywv1271)), ywv1272, ywv1273), ty_Ordering, bb), bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch171(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, Succ(ywv13100), bb) -> new_mkVBalBranch3MkVBalBranch173(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, ywv13100, new_sizeFM(Branch(ywv1269, ywv1270, Neg(Succ(ywv1271)), ywv1272, ywv1273), ty_Ordering, bb), bb) 79.14/41.83 new_mkVBalBranch3MkVBalBranch225(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, Pos(Succ(ywv22200)), ywv223, ywv224, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch227(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, Succ(ywv22200), ywv223, ywv224, ywv31, h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch225(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, Neg(Zero), ywv223, ywv224, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch169(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv223, ywv224, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Ordering, h), h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch181(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Succ(ywv27100), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch184(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch181(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, ywv2710, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch184(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch153(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv223, ywv224, ywv31, Pos(Succ(ywv50600)), h) -> new_mkVBalBranch1(ywv31, ywv334, Branch(ywv220, ywv221, Pos(Zero), ywv223, ywv224), h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch164(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, ywv2580, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch167(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, h) 79.14/41.83 new_mkVBalBranch3MkVBalBranch164(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Succ(ywv25800), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch167(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch181(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Succ(ywv27100), Neg(Succ(Succ(ywv513000))), h) -> new_mkVBalBranch3MkVBalBranch183(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, ywv513000, ywv27100, h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch164(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Succ(ywv25800), Neg(Succ(Succ(ywv316000))), h) -> new_mkVBalBranch3MkVBalBranch166(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, ywv316000, ywv25800, h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch172(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, Succ(ywv13110), bb) -> new_mkVBalBranch3MkVBalBranch179(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, ywv13110, new_sizeFM(Branch(ywv1269, ywv1270, Neg(Succ(ywv1271)), ywv1272, ywv1273), ty_Ordering, bb), bb) 79.14/41.84 new_mkVBalBranch3MkVBalBranch156(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, Zero, ba) -> new_mkVBalBranch3MkVBalBranch187(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, new_sizeFM(Branch(ywv1255, ywv1256, Pos(Succ(ywv1257)), ywv1258, ywv1259), ty_Ordering, ba), ba) 79.14/41.84 new_mkVBalBranch3MkVBalBranch175(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, Succ(ywv131000), Succ(ywv1318000), bb) -> new_mkVBalBranch3MkVBalBranch175(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, ywv131000, ywv1318000, bb) 79.14/41.84 new_mkVBalBranch3MkVBalBranch226(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, Zero, Succ(ywv12810), bb) -> new_mkVBalBranch1(ywv1279, Branch(ywv1269, ywv1270, Neg(Succ(ywv1271)), ywv1272, ywv1273), ywv1277, bb) 79.14/41.84 new_mkVBalBranch3MkVBalBranch175(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, Zero, Succ(ywv1318000), bb) -> new_mkVBalBranch3MkVBalBranch176(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, bb) 79.14/41.84 new_mkVBalBranch1(ywv31, Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), Branch(ywv220, ywv221, Pos(Succ(ywv22200)), ywv223, ywv224), h) -> new_mkVBalBranch1(ywv31, Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ywv223, h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch167(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, Branch(ywv220, ywv221, Neg(Succ(ywv22200)), ywv223, ywv224), h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch221(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv223, ywv224, ywv31, h) -> new_mkVBalBranch3MkVBalBranch153(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv223, ywv224, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Ordering, h), h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch170(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, Pos(ywv12870), bb) -> new_mkVBalBranch3MkVBalBranch171(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, new_primMulNat(ywv12870), bb) 79.14/41.84 new_mkVBalBranch3MkVBalBranch228(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, bb) -> new_mkVBalBranch3MkVBalBranch170(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, new_mkVBalBranch3Size_r0(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, bb), bb) 79.14/41.84 new_mkVBalBranch3MkVBalBranch164(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, ywv2580, Pos(ywv3160), h) -> new_mkVBalBranch1(ywv31, ywv334, Branch(ywv220, ywv221, Neg(Succ(ywv22200)), ywv223, ywv224), h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch172(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, Zero, bb) -> new_mkVBalBranch3MkVBalBranch180(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, new_sizeFM(Branch(ywv1269, ywv1270, Neg(Succ(ywv1271)), ywv1272, ywv1273), ty_Ordering, bb), bb) 79.14/41.84 new_mkVBalBranch1(ywv31, Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), Branch(ywv220, ywv221, Neg(Succ(ywv22200)), ywv223, ywv224), h) -> new_mkVBalBranch3MkVBalBranch162(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, new_primMulNat1(ywv22200), h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch185(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, Succ(ywv131600), ywv13090, ba) -> new_mkVBalBranch3MkVBalBranch159(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv131600, ywv13090, ba) 79.14/41.84 new_mkVBalBranch1(ywv31, Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), Branch(ywv220, ywv221, ywv222, ywv223, ywv224), h) -> new_mkVBalBranch3MkVBalBranch219(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv222, ywv223, ywv224, ywv31, new_primPlusNat2(new_primMulNat0(ywv33200), Succ(ywv33200)), h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch155(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, Zero, ba) -> new_mkVBalBranch3MkVBalBranch158(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, new_sizeFM(Branch(ywv1255, ywv1256, Pos(Succ(ywv1257)), ywv1258, ywv1259), ty_Ordering, ba), ba) 79.14/41.84 new_mkVBalBranch3MkVBalBranch187(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, Neg(Succ(ywv131700)), ba) -> new_mkVBalBranch3MkVBalBranch161(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv131700, Zero, ba) 79.14/41.84 new_mkVBalBranch3MkVBalBranch220(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, Zero, Succ(ywv12670), ba) -> new_mkVBalBranch1(ywv1265, Branch(ywv1255, ywv1256, Pos(Succ(ywv1257)), ywv1258, ywv1259), ywv1263, ba) 79.14/41.84 new_mkVBalBranch3MkVBalBranch161(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, Succ(ywv130800), Succ(Succ(ywv1314000)), ba) -> new_mkVBalBranch3MkVBalBranch159(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv130800, ywv1314000, ba) 79.14/41.84 new_mkVBalBranch3MkVBalBranch227(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv2220, ywv223, ywv224, ywv31, h) -> new_mkVBalBranch1(ywv31, Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ywv223, h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch178(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, Zero, ywv13110, bb) -> new_mkVBalBranch3MkVBalBranch176(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, bb) 79.14/41.84 new_mkVBalBranch3MkVBalBranch223(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, Zero, ywv223, ywv224, ywv31, h) -> new_mkVBalBranch3MkVBalBranch152(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv223, ywv224, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Ordering, h), h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch166(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Zero, Succ(ywv25800), h) -> new_mkVBalBranch3MkVBalBranch167(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch183(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Zero, Succ(ywv27100), h) -> new_mkVBalBranch3MkVBalBranch184(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch166(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Succ(ywv316000), Succ(ywv25800), h) -> new_mkVBalBranch3MkVBalBranch166(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, ywv316000, ywv25800, h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch180(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, Pos(Succ(ywv132100)), bb) -> new_mkVBalBranch3MkVBalBranch176(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, bb) 79.14/41.84 new_mkVBalBranch3MkVBalBranch219(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, Pos(Zero), ywv223, ywv224, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch221(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv223, ywv224, ywv31, h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch183(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Succ(ywv513000), Succ(ywv27100), h) -> new_mkVBalBranch3MkVBalBranch183(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, ywv513000, ywv27100, h) 79.14/41.84 79.14/41.84 The TRS R consists of the following rules: 79.14/41.84 79.14/41.84 new_mkVBalBranch3Size_r0(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, be) -> new_sizeFM(Branch(ywv1223, ywv1224, Neg(Succ(ywv1225)), ywv1226, ywv1227), ty_Ordering, be) 79.14/41.84 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 79.14/41.84 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 79.14/41.84 new_primMulNat0(ywv6200) -> new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv6200), ywv6200)), Succ(ywv6200)) 79.14/41.84 new_primPlusNat1(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat1(ywv62000))) 79.14/41.84 new_primMulNat1(ywv167) -> new_primPlusNat2(new_primMulNat0(ywv167), Succ(ywv167)) 79.14/41.84 new_primPlusNat2(Zero, Zero) -> Zero 79.14/41.84 new_primMulNat(Zero) -> Zero 79.14/41.84 new_primPlusNat3(ywv31, Zero) -> Succ(ywv31) 79.14/41.84 new_sizeFM(Branch(ywv2740, ywv2741, ywv2742, ywv2743, ywv2744), bc, bd) -> ywv2742 79.14/41.84 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 79.14/41.84 new_primMulNat(Succ(ywv28200)) -> new_primPlusNat2(new_primMulNat0(ywv28200), Succ(ywv28200)) 79.14/41.84 new_sizeFM(EmptyFM, bc, bd) -> Pos(Zero) 79.14/41.84 new_mkVBalBranch3Size_r(ywv610, ywv611, ywv612, ywv613, ywv614, ywv615, ywv616, ywv617, ywv618, ywv619, bf) -> new_sizeFM(Branch(ywv615, ywv616, Pos(Succ(ywv617)), ywv618, ywv619), ty_Ordering, bf) 79.14/41.84 new_primPlusNat3(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 79.14/41.84 new_primPlusNat1(Zero) -> Zero 79.14/41.84 79.14/41.84 The set Q consists of the following terms: 79.14/41.84 79.14/41.84 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 79.14/41.84 new_primPlusNat2(Zero, Succ(x0)) 79.14/41.84 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.14/41.84 new_primMulNat0(x0) 79.14/41.84 new_sizeFM(EmptyFM, x0, x1) 79.14/41.84 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.14/41.84 new_primPlusNat1(Zero) 79.14/41.84 new_primPlusNat3(x0, Zero) 79.14/41.84 new_primPlusNat2(Succ(x0), Zero) 79.14/41.84 new_primMulNat1(x0) 79.14/41.84 new_primMulNat(Zero) 79.14/41.84 new_primPlusNat3(x0, Succ(x1)) 79.14/41.84 new_primPlusNat2(Succ(x0), Succ(x1)) 79.14/41.84 new_primPlusNat2(Zero, Zero) 79.14/41.84 new_primPlusNat1(Succ(x0)) 79.14/41.84 new_primMulNat(Succ(x0)) 79.14/41.84 79.14/41.84 We have to consider all minimal (P,Q,R)-chains. 79.14/41.84 ---------------------------------------- 79.14/41.84 79.14/41.84 (256) DependencyGraphProof (EQUIVALENT) 79.14/41.84 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 10 less nodes. 79.14/41.84 ---------------------------------------- 79.14/41.84 79.14/41.84 (257) 79.14/41.84 Obligation: 79.14/41.84 Q DP problem: 79.14/41.84 The TRS P consists of the following rules: 79.14/41.84 79.14/41.84 new_mkVBalBranch3MkVBalBranch172(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, Succ(ywv13110), bb) -> new_mkVBalBranch3MkVBalBranch179(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, ywv13110, new_sizeFM(Branch(ywv1269, ywv1270, Neg(Succ(ywv1271)), ywv1272, ywv1273), ty_Ordering, bb), bb) 79.14/41.84 new_mkVBalBranch3MkVBalBranch179(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, ywv13110, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch176(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, bb) 79.14/41.84 new_mkVBalBranch3MkVBalBranch176(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, bb) -> new_mkVBalBranch1(ywv1279, ywv1273, Branch(ywv1274, ywv1275, Neg(Succ(ywv1276)), ywv1277, ywv1278), bb) 79.14/41.84 new_mkVBalBranch1(ywv31, Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), Branch(ywv220, ywv221, ywv222, ywv223, ywv224), h) -> new_mkVBalBranch3MkVBalBranch225(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv222, ywv223, ywv224, ywv31, new_primPlusNat2(new_primMulNat0(ywv33200), Succ(ywv33200)), h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch225(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, Neg(Zero), ywv223, ywv224, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch1(ywv31, Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ywv223, h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch225(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, Pos(ywv2220), ywv223, ywv224, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch1(ywv31, Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ywv223, h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch225(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, Pos(Zero), ywv223, ywv224, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv223, ywv224, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Ordering, h), h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch168(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv223, ywv224, ywv31, Pos(Succ(ywv51100)), h) -> new_mkVBalBranch1(ywv31, ywv334, Branch(ywv220, ywv221, Pos(Zero), ywv223, ywv224), h) 79.14/41.84 new_mkVBalBranch1(ywv31, Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), Branch(ywv220, ywv221, ywv222, ywv223, ywv224), h) -> new_mkVBalBranch3MkVBalBranch219(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv222, ywv223, ywv224, ywv31, new_primPlusNat2(new_primMulNat0(ywv33200), Succ(ywv33200)), h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch219(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, Neg(Zero), ywv223, ywv224, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch152(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv223, ywv224, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Ordering, h), h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch152(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv223, ywv224, ywv31, Pos(Succ(ywv50500)), h) -> new_mkVBalBranch1(ywv31, ywv334, Branch(ywv220, ywv221, Neg(Zero), ywv223, ywv224), h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch219(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, Neg(Succ(ywv22200)), ywv223, ywv224, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch151(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, new_primPlusNat2(new_primMulNat0(ywv22200), Succ(ywv22200)), h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch151(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch189(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Ordering, h), h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch189(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Pos(Succ(ywv69000)), h) -> new_mkVBalBranch3MkVBalBranch191(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch191(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, Branch(ywv220, ywv221, Neg(Succ(ywv22200)), ywv223, ywv224), h) 79.14/41.84 new_mkVBalBranch1(ywv31, Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), Branch(ywv220, ywv221, Neg(Succ(ywv22200)), ywv223, ywv224), h) -> new_mkVBalBranch3MkVBalBranch163(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, new_primMulNat1(ywv22200), h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch163(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch182(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Ordering, h), h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch182(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Pos(Succ(ywv51400)), h) -> new_mkVBalBranch3MkVBalBranch184(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch184(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, Branch(ywv220, ywv221, Neg(Succ(ywv22200)), ywv223, ywv224), h) 79.14/41.84 new_mkVBalBranch1(ywv31, Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), Branch(ywv220, ywv221, Neg(Succ(ywv22200)), ywv223, ywv224), h) -> new_mkVBalBranch3MkVBalBranch162(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, new_primMulNat1(ywv22200), h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch162(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Succ(ywv2580), h) -> new_mkVBalBranch3MkVBalBranch164(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, ywv2580, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Ordering, h), h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch164(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, ywv2580, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch167(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch167(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, Branch(ywv220, ywv221, Neg(Succ(ywv22200)), ywv223, ywv224), h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch164(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Succ(ywv25800), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch167(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch164(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Succ(ywv25800), Neg(Succ(Succ(ywv316000))), h) -> new_mkVBalBranch3MkVBalBranch166(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, ywv316000, ywv25800, h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch166(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Zero, Succ(ywv25800), h) -> new_mkVBalBranch3MkVBalBranch167(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch166(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Succ(ywv316000), Succ(ywv25800), h) -> new_mkVBalBranch3MkVBalBranch166(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, ywv316000, ywv25800, h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch164(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, ywv2580, Pos(ywv3160), h) -> new_mkVBalBranch1(ywv31, ywv334, Branch(ywv220, ywv221, Neg(Succ(ywv22200)), ywv223, ywv224), h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch162(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch165(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Ordering, h), h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch165(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Pos(Succ(ywv35300)), h) -> new_mkVBalBranch3MkVBalBranch167(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch163(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Succ(ywv2710), h) -> new_mkVBalBranch3MkVBalBranch181(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, ywv2710, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Ordering, h), h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch181(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, ywv2710, Pos(ywv5130), h) -> new_mkVBalBranch1(ywv31, ywv334, Branch(ywv220, ywv221, Neg(Succ(ywv22200)), ywv223, ywv224), h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch181(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Succ(ywv27100), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch184(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch181(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, ywv2710, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch184(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch181(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Succ(ywv27100), Neg(Succ(Succ(ywv513000))), h) -> new_mkVBalBranch3MkVBalBranch183(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, ywv513000, ywv27100, h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch183(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Zero, Succ(ywv27100), h) -> new_mkVBalBranch3MkVBalBranch184(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch183(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Succ(ywv513000), Succ(ywv27100), h) -> new_mkVBalBranch3MkVBalBranch183(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, ywv513000, ywv27100, h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch151(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Succ(ywv2880), h) -> new_mkVBalBranch3MkVBalBranch188(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, ywv2880, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Ordering, h), h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch188(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Succ(ywv28800), Neg(Succ(Succ(ywv687000))), h) -> new_mkVBalBranch3MkVBalBranch190(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, ywv687000, ywv28800, h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch190(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Zero, Succ(ywv28800), h) -> new_mkVBalBranch3MkVBalBranch191(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch190(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Succ(ywv687000), Succ(ywv28800), h) -> new_mkVBalBranch3MkVBalBranch190(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, ywv687000, ywv28800, h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch188(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, ywv2880, Pos(ywv6870), h) -> new_mkVBalBranch1(ywv31, ywv334, Branch(ywv220, ywv221, Neg(Succ(ywv22200)), ywv223, ywv224), h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch188(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, ywv2880, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch191(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch188(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Succ(ywv28800), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch191(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch219(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, Neg(Zero), ywv223, ywv224, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch223(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, Zero, ywv223, ywv224, ywv31, h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch223(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, Zero, ywv223, ywv224, ywv31, h) -> new_mkVBalBranch3MkVBalBranch152(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv223, ywv224, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Ordering, h), h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch219(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, Pos(Succ(ywv22200)), ywv223, ywv224, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch220(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Zero, Succ(ywv22200), h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch220(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, Zero, Succ(ywv12670), ba) -> new_mkVBalBranch1(ywv1265, Branch(ywv1255, ywv1256, Pos(Succ(ywv1257)), ywv1258, ywv1259), ywv1263, ba) 79.14/41.84 new_mkVBalBranch3MkVBalBranch219(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, Pos(Succ(ywv22200)), ywv223, ywv224, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch220(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, ywv1300, ywv22200, h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch220(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, Succ(ywv12660), Succ(ywv12670), ba) -> new_mkVBalBranch3MkVBalBranch220(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv12660, ywv12670, ba) 79.14/41.84 new_mkVBalBranch3MkVBalBranch220(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, Succ(ywv12660), Zero, ba) -> new_mkVBalBranch3MkVBalBranch154(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, new_mkVBalBranch3Size_r(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ba), ba) 79.14/41.84 new_mkVBalBranch3MkVBalBranch154(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, Pos(ywv12860), ba) -> new_mkVBalBranch3MkVBalBranch155(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, new_primMulNat(ywv12860), ba) 79.14/41.84 new_mkVBalBranch3MkVBalBranch155(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, Succ(ywv13080), ba) -> new_mkVBalBranch3MkVBalBranch157(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv13080, new_sizeFM(Branch(ywv1255, ywv1256, Pos(Succ(ywv1257)), ywv1258, ywv1259), ty_Ordering, ba), ba) 79.14/41.84 new_mkVBalBranch3MkVBalBranch157(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, Succ(ywv130800), Pos(Succ(Succ(ywv1314000))), ba) -> new_mkVBalBranch3MkVBalBranch159(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv130800, ywv1314000, ba) 79.14/41.84 new_mkVBalBranch3MkVBalBranch159(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, Succ(ywv130800), Succ(ywv1314000), ba) -> new_mkVBalBranch3MkVBalBranch159(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv130800, ywv1314000, ba) 79.14/41.84 new_mkVBalBranch3MkVBalBranch159(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, Zero, Succ(ywv1314000), ba) -> new_mkVBalBranch3MkVBalBranch160(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ba) 79.14/41.84 new_mkVBalBranch3MkVBalBranch160(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ba) -> new_mkVBalBranch1(ywv1265, ywv1259, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 79.14/41.84 new_mkVBalBranch1(ywv31, Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), Branch(ywv220, ywv221, Pos(Succ(ywv22200)), ywv223, ywv224), h) -> new_mkVBalBranch1(ywv31, Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ywv223, h) 79.14/41.84 new_mkVBalBranch1(ywv31, Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), Branch(ywv220, ywv221, Pos(Succ(ywv22200)), ywv223, ywv224), h) -> new_mkVBalBranch1(ywv31, Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ywv223, h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch157(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, Zero, Pos(Succ(Succ(ywv1314000))), ba) -> new_mkVBalBranch3MkVBalBranch160(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ba) 79.14/41.84 new_mkVBalBranch3MkVBalBranch155(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, Zero, ba) -> new_mkVBalBranch3MkVBalBranch158(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, new_sizeFM(Branch(ywv1255, ywv1256, Pos(Succ(ywv1257)), ywv1258, ywv1259), ty_Ordering, ba), ba) 79.14/41.84 new_mkVBalBranch3MkVBalBranch158(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, Pos(Succ(ywv131500)), ba) -> new_mkVBalBranch3MkVBalBranch185(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, Zero, ywv131500, ba) 79.14/41.84 new_mkVBalBranch3MkVBalBranch185(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, Zero, ywv13090, ba) -> new_mkVBalBranch3MkVBalBranch160(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ba) 79.14/41.84 new_mkVBalBranch3MkVBalBranch154(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, Neg(ywv12860), ba) -> new_mkVBalBranch3MkVBalBranch156(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, new_primMulNat(ywv12860), ba) 79.14/41.84 new_mkVBalBranch3MkVBalBranch156(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, Succ(ywv13090), ba) -> new_mkVBalBranch3MkVBalBranch186(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv13090, new_sizeFM(Branch(ywv1255, ywv1256, Pos(Succ(ywv1257)), ywv1258, ywv1259), ty_Ordering, ba), ba) 79.14/41.84 new_mkVBalBranch3MkVBalBranch186(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv13090, Neg(Succ(ywv131600)), ba) -> new_mkVBalBranch3MkVBalBranch159(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv131600, ywv13090, ba) 79.14/41.84 new_mkVBalBranch3MkVBalBranch186(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv13090, Pos(ywv13160), ba) -> new_mkVBalBranch1(ywv1265, ywv1259, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 79.14/41.84 new_mkVBalBranch3MkVBalBranch186(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv13090, Neg(Zero), ba) -> new_mkVBalBranch3MkVBalBranch160(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ba) 79.14/41.84 new_mkVBalBranch3MkVBalBranch156(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, Zero, ba) -> new_mkVBalBranch3MkVBalBranch187(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, new_sizeFM(Branch(ywv1255, ywv1256, Pos(Succ(ywv1257)), ywv1258, ywv1259), ty_Ordering, ba), ba) 79.14/41.84 new_mkVBalBranch3MkVBalBranch187(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, Pos(Succ(ywv131700)), ba) -> new_mkVBalBranch3MkVBalBranch160(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ba) 79.14/41.84 new_mkVBalBranch3MkVBalBranch220(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch224(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ba) 79.14/41.84 new_mkVBalBranch3MkVBalBranch224(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ba) -> new_mkVBalBranch3MkVBalBranch154(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, new_mkVBalBranch3Size_r(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ba), ba) 79.14/41.84 new_mkVBalBranch3MkVBalBranch219(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, Neg(Succ(ywv22200)), ywv223, ywv224, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch222(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, Succ(ywv22200), ywv223, ywv224, ywv31, h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch222(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, Succ(ywv22200), ywv223, ywv224, ywv31, h) -> new_mkVBalBranch3MkVBalBranch151(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, new_primPlusNat2(new_primMulNat0(ywv22200), Succ(ywv22200)), h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch219(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, Pos(Zero), ywv223, ywv224, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch153(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv223, ywv224, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Ordering, h), h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch153(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv223, ywv224, ywv31, Pos(Succ(ywv50600)), h) -> new_mkVBalBranch1(ywv31, ywv334, Branch(ywv220, ywv221, Pos(Zero), ywv223, ywv224), h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch219(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, Pos(Zero), ywv223, ywv224, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch221(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv223, ywv224, ywv31, h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch221(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv223, ywv224, ywv31, h) -> new_mkVBalBranch3MkVBalBranch153(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv223, ywv224, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Ordering, h), h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch225(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, Neg(Succ(ywv22200)), ywv223, ywv224, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch226(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Succ(ywv22200), Zero, h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch226(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, Succ(ywv12800), Zero, bb) -> new_mkVBalBranch3MkVBalBranch170(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, new_mkVBalBranch3Size_r0(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, bb), bb) 79.14/41.84 new_mkVBalBranch3MkVBalBranch170(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, Neg(ywv12870), bb) -> new_mkVBalBranch3MkVBalBranch172(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, new_primMulNat(ywv12870), bb) 79.14/41.84 new_mkVBalBranch3MkVBalBranch172(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, Zero, bb) -> new_mkVBalBranch3MkVBalBranch180(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, new_sizeFM(Branch(ywv1269, ywv1270, Neg(Succ(ywv1271)), ywv1272, ywv1273), ty_Ordering, bb), bb) 79.14/41.84 new_mkVBalBranch3MkVBalBranch180(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, Pos(Succ(ywv132100)), bb) -> new_mkVBalBranch3MkVBalBranch176(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, bb) 79.14/41.84 new_mkVBalBranch3MkVBalBranch170(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, Pos(ywv12870), bb) -> new_mkVBalBranch3MkVBalBranch171(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, new_primMulNat(ywv12870), bb) 79.14/41.84 new_mkVBalBranch3MkVBalBranch171(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, Zero, bb) -> new_mkVBalBranch3MkVBalBranch174(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, new_sizeFM(Branch(ywv1269, ywv1270, Neg(Succ(ywv1271)), ywv1272, ywv1273), ty_Ordering, bb), bb) 79.14/41.84 new_mkVBalBranch3MkVBalBranch174(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, Pos(Succ(ywv131900)), bb) -> new_mkVBalBranch3MkVBalBranch178(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, Zero, ywv131900, bb) 79.14/41.84 new_mkVBalBranch3MkVBalBranch178(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, Zero, ywv13110, bb) -> new_mkVBalBranch3MkVBalBranch176(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, bb) 79.14/41.84 new_mkVBalBranch3MkVBalBranch171(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, Succ(ywv13100), bb) -> new_mkVBalBranch3MkVBalBranch173(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, ywv13100, new_sizeFM(Branch(ywv1269, ywv1270, Neg(Succ(ywv1271)), ywv1272, ywv1273), ty_Ordering, bb), bb) 79.14/41.84 new_mkVBalBranch3MkVBalBranch173(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, Zero, Pos(Succ(Succ(ywv1318000))), bb) -> new_mkVBalBranch3MkVBalBranch176(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, bb) 79.14/41.84 new_mkVBalBranch3MkVBalBranch173(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, Succ(ywv131000), Pos(Succ(Succ(ywv1318000))), bb) -> new_mkVBalBranch3MkVBalBranch175(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, ywv131000, ywv1318000, bb) 79.14/41.84 new_mkVBalBranch3MkVBalBranch175(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, Succ(ywv131000), Succ(ywv1318000), bb) -> new_mkVBalBranch3MkVBalBranch175(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, ywv131000, ywv1318000, bb) 79.14/41.84 new_mkVBalBranch3MkVBalBranch175(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, Zero, Succ(ywv1318000), bb) -> new_mkVBalBranch3MkVBalBranch176(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, bb) 79.14/41.84 new_mkVBalBranch3MkVBalBranch225(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, Neg(Succ(ywv22200)), ywv223, ywv224, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch226(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, ywv22200, ywv1320, h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch226(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch228(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, bb) 79.14/41.84 new_mkVBalBranch3MkVBalBranch228(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, bb) -> new_mkVBalBranch3MkVBalBranch170(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, new_mkVBalBranch3Size_r0(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, bb), bb) 79.14/41.84 new_mkVBalBranch3MkVBalBranch226(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, Succ(ywv12800), Succ(ywv12810), bb) -> new_mkVBalBranch3MkVBalBranch226(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, ywv12800, ywv12810, bb) 79.14/41.84 new_mkVBalBranch3MkVBalBranch226(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, Zero, Succ(ywv12810), bb) -> new_mkVBalBranch1(ywv1279, Branch(ywv1269, ywv1270, Neg(Succ(ywv1271)), ywv1272, ywv1273), ywv1277, bb) 79.14/41.84 new_mkVBalBranch3MkVBalBranch225(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, Pos(Succ(ywv22200)), ywv223, ywv224, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch227(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, Succ(ywv22200), ywv223, ywv224, ywv31, h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch227(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv2220, ywv223, ywv224, ywv31, h) -> new_mkVBalBranch1(ywv31, Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ywv223, h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch225(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, Neg(Zero), ywv223, ywv224, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch169(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv223, ywv224, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Ordering, h), h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch169(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv223, ywv224, ywv31, Pos(Succ(ywv51200)), h) -> new_mkVBalBranch1(ywv31, ywv334, Branch(ywv220, ywv221, Neg(Zero), ywv223, ywv224), h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch179(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, ywv13110, Pos(ywv13200), bb) -> new_mkVBalBranch1(ywv1279, ywv1273, Branch(ywv1274, ywv1275, Neg(Succ(ywv1276)), ywv1277, ywv1278), bb) 79.14/41.84 new_mkVBalBranch3MkVBalBranch179(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, ywv13110, Neg(Succ(ywv132000)), bb) -> new_mkVBalBranch3MkVBalBranch175(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, ywv132000, ywv13110, bb) 79.14/41.84 79.14/41.84 The TRS R consists of the following rules: 79.14/41.84 79.14/41.84 new_mkVBalBranch3Size_r0(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, be) -> new_sizeFM(Branch(ywv1223, ywv1224, Neg(Succ(ywv1225)), ywv1226, ywv1227), ty_Ordering, be) 79.14/41.84 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 79.14/41.84 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 79.14/41.84 new_primMulNat0(ywv6200) -> new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv6200), ywv6200)), Succ(ywv6200)) 79.14/41.84 new_primPlusNat1(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat1(ywv62000))) 79.14/41.84 new_primMulNat1(ywv167) -> new_primPlusNat2(new_primMulNat0(ywv167), Succ(ywv167)) 79.14/41.84 new_primPlusNat2(Zero, Zero) -> Zero 79.14/41.84 new_primMulNat(Zero) -> Zero 79.14/41.84 new_primPlusNat3(ywv31, Zero) -> Succ(ywv31) 79.14/41.84 new_sizeFM(Branch(ywv2740, ywv2741, ywv2742, ywv2743, ywv2744), bc, bd) -> ywv2742 79.14/41.84 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 79.14/41.84 new_primMulNat(Succ(ywv28200)) -> new_primPlusNat2(new_primMulNat0(ywv28200), Succ(ywv28200)) 79.14/41.84 new_sizeFM(EmptyFM, bc, bd) -> Pos(Zero) 79.14/41.84 new_mkVBalBranch3Size_r(ywv610, ywv611, ywv612, ywv613, ywv614, ywv615, ywv616, ywv617, ywv618, ywv619, bf) -> new_sizeFM(Branch(ywv615, ywv616, Pos(Succ(ywv617)), ywv618, ywv619), ty_Ordering, bf) 79.14/41.84 new_primPlusNat3(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 79.14/41.84 new_primPlusNat1(Zero) -> Zero 79.14/41.84 79.14/41.84 The set Q consists of the following terms: 79.14/41.84 79.14/41.84 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 79.14/41.84 new_primPlusNat2(Zero, Succ(x0)) 79.14/41.84 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.14/41.84 new_primMulNat0(x0) 79.14/41.84 new_sizeFM(EmptyFM, x0, x1) 79.14/41.84 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.14/41.84 new_primPlusNat1(Zero) 79.14/41.84 new_primPlusNat3(x0, Zero) 79.14/41.84 new_primPlusNat2(Succ(x0), Zero) 79.14/41.84 new_primMulNat1(x0) 79.14/41.84 new_primMulNat(Zero) 79.14/41.84 new_primPlusNat3(x0, Succ(x1)) 79.14/41.84 new_primPlusNat2(Succ(x0), Succ(x1)) 79.14/41.84 new_primPlusNat2(Zero, Zero) 79.14/41.84 new_primPlusNat1(Succ(x0)) 79.14/41.84 new_primMulNat(Succ(x0)) 79.14/41.84 79.14/41.84 We have to consider all minimal (P,Q,R)-chains. 79.14/41.84 ---------------------------------------- 79.14/41.84 79.14/41.84 (258) QDPOrderProof (EQUIVALENT) 79.14/41.84 We use the reduction pair processor [LPAR04,JAR06]. 79.14/41.84 79.14/41.84 79.14/41.84 The following pairs can be oriented strictly and are deleted. 79.14/41.84 79.14/41.84 new_mkVBalBranch3MkVBalBranch179(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, ywv13110, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch176(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, bb) 79.14/41.84 new_mkVBalBranch3MkVBalBranch225(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, Pos(Zero), ywv223, ywv224, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv223, ywv224, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Ordering, h), h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch219(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, Neg(Zero), ywv223, ywv224, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch152(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv223, ywv224, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Ordering, h), h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch219(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, Neg(Succ(ywv22200)), ywv223, ywv224, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch151(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, new_primPlusNat2(new_primMulNat0(ywv22200), Succ(ywv22200)), h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch182(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Pos(Succ(ywv51400)), h) -> new_mkVBalBranch3MkVBalBranch184(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, h) 79.14/41.84 new_mkVBalBranch1(ywv31, Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), Branch(ywv220, ywv221, Neg(Succ(ywv22200)), ywv223, ywv224), h) -> new_mkVBalBranch3MkVBalBranch162(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, new_primMulNat1(ywv22200), h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch181(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, ywv2710, Pos(ywv5130), h) -> new_mkVBalBranch1(ywv31, ywv334, Branch(ywv220, ywv221, Neg(Succ(ywv22200)), ywv223, ywv224), h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch181(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Succ(ywv27100), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch184(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch181(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, ywv2710, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch184(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch183(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Zero, Succ(ywv27100), h) -> new_mkVBalBranch3MkVBalBranch184(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch223(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, Zero, ywv223, ywv224, ywv31, h) -> new_mkVBalBranch3MkVBalBranch152(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv223, ywv224, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Ordering, h), h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch220(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, Succ(ywv12660), Zero, ba) -> new_mkVBalBranch3MkVBalBranch154(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, new_mkVBalBranch3Size_r(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ba), ba) 79.14/41.84 new_mkVBalBranch3MkVBalBranch224(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ba) -> new_mkVBalBranch3MkVBalBranch154(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, new_mkVBalBranch3Size_r(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ba), ba) 79.14/41.84 new_mkVBalBranch3MkVBalBranch222(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, Succ(ywv22200), ywv223, ywv224, ywv31, h) -> new_mkVBalBranch3MkVBalBranch151(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, new_primPlusNat2(new_primMulNat0(ywv22200), Succ(ywv22200)), h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch219(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, Pos(Zero), ywv223, ywv224, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch153(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv223, ywv224, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Ordering, h), h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch221(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv223, ywv224, ywv31, h) -> new_mkVBalBranch3MkVBalBranch153(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv223, ywv224, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Ordering, h), h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch172(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, Zero, bb) -> new_mkVBalBranch3MkVBalBranch180(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, new_sizeFM(Branch(ywv1269, ywv1270, Neg(Succ(ywv1271)), ywv1272, ywv1273), ty_Ordering, bb), bb) 79.14/41.84 new_mkVBalBranch3MkVBalBranch170(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, Pos(ywv12870), bb) -> new_mkVBalBranch3MkVBalBranch171(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, new_primMulNat(ywv12870), bb) 79.14/41.84 new_mkVBalBranch3MkVBalBranch169(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv223, ywv224, ywv31, Pos(Succ(ywv51200)), h) -> new_mkVBalBranch1(ywv31, ywv334, Branch(ywv220, ywv221, Neg(Zero), ywv223, ywv224), h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch179(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, ywv13110, Pos(ywv13200), bb) -> new_mkVBalBranch1(ywv1279, ywv1273, Branch(ywv1274, ywv1275, Neg(Succ(ywv1276)), ywv1277, ywv1278), bb) 79.14/41.84 new_mkVBalBranch3MkVBalBranch179(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, ywv13110, Neg(Succ(ywv132000)), bb) -> new_mkVBalBranch3MkVBalBranch175(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, ywv132000, ywv13110, bb) 79.14/41.84 The remaining pairs can at least be oriented weakly. 79.14/41.84 Used ordering: Polynomial interpretation [POLO]: 79.14/41.84 79.14/41.84 POL(Branch(x_1, x_2, x_3, x_4, x_5)) = 1 + x_1 + x_2 + x_4 + x_5 79.14/41.84 POL(Neg(x_1)) = 0 79.14/41.84 POL(Pos(x_1)) = 0 79.14/41.84 POL(Succ(x_1)) = 0 79.14/41.84 POL(Zero) = 0 79.14/41.84 POL(new_mkVBalBranch1(x_1, x_2, x_3, x_4)) = x_2 + x_4 79.14/41.84 POL(new_mkVBalBranch3MkVBalBranch151(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_1 + x_13 + x_2 + x_4 + x_5 79.14/41.84 POL(new_mkVBalBranch3MkVBalBranch152(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_1 + x_12 + x_2 + x_4 + x_5 79.14/41.84 POL(new_mkVBalBranch3MkVBalBranch153(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_1 + x_12 + x_2 + x_4 + x_5 79.14/41.84 POL(new_mkVBalBranch3MkVBalBranch154(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_1 + x_13 + x_2 + x_4 + x_5 79.14/41.84 POL(new_mkVBalBranch3MkVBalBranch155(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_1 + x_13 + x_2 + x_4 + x_5 79.14/41.84 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)) = x_1 + x_13 + x_2 + x_4 + x_5 79.14/41.84 POL(new_mkVBalBranch3MkVBalBranch157(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_1 + x_14 + x_2 + x_4 + x_5 79.14/41.84 POL(new_mkVBalBranch3MkVBalBranch158(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_1 + x_13 + x_2 + x_4 + x_5 79.14/41.84 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, x_12, x_13, x_14)) = x_1 + x_14 + x_2 + x_4 + x_5 79.14/41.84 POL(new_mkVBalBranch3MkVBalBranch160(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_1 + x_12 + x_2 + x_4 + x_5 79.14/41.84 POL(new_mkVBalBranch3MkVBalBranch162(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_1 + x_12 + x_2 + x_4 79.14/41.84 POL(new_mkVBalBranch3MkVBalBranch163(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_1 + x_12 + x_4 79.14/41.84 POL(new_mkVBalBranch3MkVBalBranch164(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_1 + x_13 + x_2 + x_4 79.14/41.84 POL(new_mkVBalBranch3MkVBalBranch165(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_1 + x_12 + x_2 + x_4 79.14/41.84 POL(new_mkVBalBranch3MkVBalBranch166(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_1 + x_13 + x_2 + x_4 79.14/41.84 POL(new_mkVBalBranch3MkVBalBranch167(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11)) = x_1 + x_11 + x_2 + x_4 79.14/41.84 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_1 + x_12 + x_2 + x_4 + x_5 79.14/41.84 POL(new_mkVBalBranch3MkVBalBranch169(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_1 + x_12 + x_2 + x_4 + x_5 79.14/41.84 POL(new_mkVBalBranch3MkVBalBranch170(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_1 + x_13 + x_2 + x_4 + x_5 79.14/41.84 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_1 + x_13 + x_2 + x_4 + x_5 79.14/41.84 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_1 + x_13 + x_2 + x_4 + x_5 79.14/41.84 POL(new_mkVBalBranch3MkVBalBranch173(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_1 + x_14 + x_2 + x_4 + x_5 79.14/41.84 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, x_13)) = x_1 + x_13 + x_2 + x_4 + x_5 79.14/41.84 POL(new_mkVBalBranch3MkVBalBranch175(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_1 + x_14 + x_2 + x_4 + x_5 79.14/41.84 POL(new_mkVBalBranch3MkVBalBranch176(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_1 + x_12 + x_2 + x_4 + x_5 79.14/41.84 POL(new_mkVBalBranch3MkVBalBranch178(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_1 + x_12 + x_14 + x_2 + x_4 + x_5 79.14/41.84 POL(new_mkVBalBranch3MkVBalBranch179(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_1 + x_14 + x_2 + x_4 + x_5 79.14/41.84 POL(new_mkVBalBranch3MkVBalBranch180(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_1 + x_13 + x_2 + x_4 + x_5 79.14/41.84 POL(new_mkVBalBranch3MkVBalBranch181(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_1 + x_13 + x_4 79.14/41.84 POL(new_mkVBalBranch3MkVBalBranch182(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_1 + x_12 + x_4 79.14/41.84 POL(new_mkVBalBranch3MkVBalBranch183(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_1 + x_13 + x_4 79.14/41.84 POL(new_mkVBalBranch3MkVBalBranch184(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11)) = x_1 + x_11 + x_4 79.14/41.84 POL(new_mkVBalBranch3MkVBalBranch185(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_1 + x_12 + x_14 + x_2 + x_4 + x_5 79.14/41.84 POL(new_mkVBalBranch3MkVBalBranch186(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_1 + x_14 + x_2 + x_4 + x_5 79.14/41.84 POL(new_mkVBalBranch3MkVBalBranch187(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_1 + x_13 + x_2 + x_4 + x_5 79.14/41.84 POL(new_mkVBalBranch3MkVBalBranch188(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_1 + x_14 + x_2 + x_4 + x_5 79.14/41.84 POL(new_mkVBalBranch3MkVBalBranch189(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_1 + x_13 + x_2 + x_4 + x_5 79.14/41.84 POL(new_mkVBalBranch3MkVBalBranch190(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_1 + x_14 + x_2 + x_4 + x_5 79.14/41.84 POL(new_mkVBalBranch3MkVBalBranch191(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_1 + x_12 + x_2 + x_4 + x_5 79.14/41.84 POL(new_mkVBalBranch3MkVBalBranch219(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_1 + x_13 + x_2 + x_4 + x_5 79.14/41.84 POL(new_mkVBalBranch3MkVBalBranch220(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_1 + x_14 + x_2 + x_4 + x_5 79.14/41.84 POL(new_mkVBalBranch3MkVBalBranch221(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11)) = 1 + x_1 + x_11 + x_2 + x_4 + x_5 79.14/41.84 POL(new_mkVBalBranch3MkVBalBranch222(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_1 + x_12 + x_2 + x_4 + x_5 79.14/41.84 POL(new_mkVBalBranch3MkVBalBranch223(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_1 + x_12 + x_2 + x_4 + x_5 79.14/41.84 POL(new_mkVBalBranch3MkVBalBranch224(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_1 + x_12 + x_2 + x_4 + x_5 79.14/41.84 POL(new_mkVBalBranch3MkVBalBranch225(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_1 + x_13 + x_2 + x_4 + x_5 79.14/41.84 POL(new_mkVBalBranch3MkVBalBranch226(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_1 + x_14 + x_2 + x_4 + x_5 79.14/41.84 POL(new_mkVBalBranch3MkVBalBranch227(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_1 + x_12 + x_2 + x_4 + x_5 + x_8 79.14/41.84 POL(new_mkVBalBranch3MkVBalBranch228(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_1 + x_12 + x_2 + x_4 + x_5 79.14/41.84 POL(new_mkVBalBranch3Size_r(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11)) = 1 + x_1 + x_10 + x_11 + x_2 + x_3 + x_4 + x_5 + x_6 + x_7 + x_8 + x_9 79.14/41.84 POL(new_mkVBalBranch3Size_r0(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11)) = 1 + x_1 + x_10 + x_11 + x_2 + x_3 + x_4 + x_5 + x_6 + x_7 + x_8 + x_9 79.14/41.84 POL(new_primMulNat(x_1)) = 0 79.14/41.84 POL(new_primMulNat0(x_1)) = 0 79.14/41.84 POL(new_primMulNat1(x_1)) = x_1 79.14/41.84 POL(new_primPlusNat1(x_1)) = 0 79.14/41.84 POL(new_primPlusNat2(x_1, x_2)) = 0 79.14/41.84 POL(new_primPlusNat3(x_1, x_2)) = 0 79.14/41.84 POL(new_sizeFM(x_1, x_2, x_3)) = x_3 79.14/41.84 POL(ty_Ordering) = 0 79.14/41.84 79.14/41.84 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 79.14/41.84 none 79.14/41.84 79.14/41.84 79.14/41.84 ---------------------------------------- 79.14/41.84 79.14/41.84 (259) 79.14/41.84 Obligation: 79.14/41.84 Q DP problem: 79.14/41.84 The TRS P consists of the following rules: 79.14/41.84 79.14/41.84 new_mkVBalBranch3MkVBalBranch172(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, Succ(ywv13110), bb) -> new_mkVBalBranch3MkVBalBranch179(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, ywv13110, new_sizeFM(Branch(ywv1269, ywv1270, Neg(Succ(ywv1271)), ywv1272, ywv1273), ty_Ordering, bb), bb) 79.14/41.84 new_mkVBalBranch3MkVBalBranch176(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, bb) -> new_mkVBalBranch1(ywv1279, ywv1273, Branch(ywv1274, ywv1275, Neg(Succ(ywv1276)), ywv1277, ywv1278), bb) 79.14/41.84 new_mkVBalBranch1(ywv31, Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), Branch(ywv220, ywv221, ywv222, ywv223, ywv224), h) -> new_mkVBalBranch3MkVBalBranch225(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv222, ywv223, ywv224, ywv31, new_primPlusNat2(new_primMulNat0(ywv33200), Succ(ywv33200)), h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch225(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, Neg(Zero), ywv223, ywv224, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch1(ywv31, Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ywv223, h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch225(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, Pos(ywv2220), ywv223, ywv224, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch1(ywv31, Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ywv223, h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch168(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv223, ywv224, ywv31, Pos(Succ(ywv51100)), h) -> new_mkVBalBranch1(ywv31, ywv334, Branch(ywv220, ywv221, Pos(Zero), ywv223, ywv224), h) 79.14/41.84 new_mkVBalBranch1(ywv31, Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), Branch(ywv220, ywv221, ywv222, ywv223, ywv224), h) -> new_mkVBalBranch3MkVBalBranch219(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv222, ywv223, ywv224, ywv31, new_primPlusNat2(new_primMulNat0(ywv33200), Succ(ywv33200)), h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch152(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv223, ywv224, ywv31, Pos(Succ(ywv50500)), h) -> new_mkVBalBranch1(ywv31, ywv334, Branch(ywv220, ywv221, Neg(Zero), ywv223, ywv224), h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch151(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch189(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Ordering, h), h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch189(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Pos(Succ(ywv69000)), h) -> new_mkVBalBranch3MkVBalBranch191(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch191(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, Branch(ywv220, ywv221, Neg(Succ(ywv22200)), ywv223, ywv224), h) 79.14/41.84 new_mkVBalBranch1(ywv31, Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), Branch(ywv220, ywv221, Neg(Succ(ywv22200)), ywv223, ywv224), h) -> new_mkVBalBranch3MkVBalBranch163(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, new_primMulNat1(ywv22200), h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch163(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch182(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Ordering, h), h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch184(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, Branch(ywv220, ywv221, Neg(Succ(ywv22200)), ywv223, ywv224), h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch162(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Succ(ywv2580), h) -> new_mkVBalBranch3MkVBalBranch164(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, ywv2580, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Ordering, h), h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch164(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, ywv2580, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch167(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch167(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, Branch(ywv220, ywv221, Neg(Succ(ywv22200)), ywv223, ywv224), h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch164(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Succ(ywv25800), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch167(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch164(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Succ(ywv25800), Neg(Succ(Succ(ywv316000))), h) -> new_mkVBalBranch3MkVBalBranch166(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, ywv316000, ywv25800, h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch166(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Zero, Succ(ywv25800), h) -> new_mkVBalBranch3MkVBalBranch167(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch166(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Succ(ywv316000), Succ(ywv25800), h) -> new_mkVBalBranch3MkVBalBranch166(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, ywv316000, ywv25800, h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch164(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, ywv2580, Pos(ywv3160), h) -> new_mkVBalBranch1(ywv31, ywv334, Branch(ywv220, ywv221, Neg(Succ(ywv22200)), ywv223, ywv224), h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch162(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch165(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Ordering, h), h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch165(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Pos(Succ(ywv35300)), h) -> new_mkVBalBranch3MkVBalBranch167(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch163(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Succ(ywv2710), h) -> new_mkVBalBranch3MkVBalBranch181(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, ywv2710, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Ordering, h), h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch181(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Succ(ywv27100), Neg(Succ(Succ(ywv513000))), h) -> new_mkVBalBranch3MkVBalBranch183(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, ywv513000, ywv27100, h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch183(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Succ(ywv513000), Succ(ywv27100), h) -> new_mkVBalBranch3MkVBalBranch183(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, ywv513000, ywv27100, h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch151(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Succ(ywv2880), h) -> new_mkVBalBranch3MkVBalBranch188(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, ywv2880, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Ordering, h), h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch188(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Succ(ywv28800), Neg(Succ(Succ(ywv687000))), h) -> new_mkVBalBranch3MkVBalBranch190(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, ywv687000, ywv28800, h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch190(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Zero, Succ(ywv28800), h) -> new_mkVBalBranch3MkVBalBranch191(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch190(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Succ(ywv687000), Succ(ywv28800), h) -> new_mkVBalBranch3MkVBalBranch190(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, ywv687000, ywv28800, h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch188(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, ywv2880, Pos(ywv6870), h) -> new_mkVBalBranch1(ywv31, ywv334, Branch(ywv220, ywv221, Neg(Succ(ywv22200)), ywv223, ywv224), h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch188(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, ywv2880, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch191(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch188(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Succ(ywv28800), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch191(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch219(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, Neg(Zero), ywv223, ywv224, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch223(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, Zero, ywv223, ywv224, ywv31, h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch219(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, Pos(Succ(ywv22200)), ywv223, ywv224, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch220(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Zero, Succ(ywv22200), h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch220(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, Zero, Succ(ywv12670), ba) -> new_mkVBalBranch1(ywv1265, Branch(ywv1255, ywv1256, Pos(Succ(ywv1257)), ywv1258, ywv1259), ywv1263, ba) 79.14/41.84 new_mkVBalBranch3MkVBalBranch219(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, Pos(Succ(ywv22200)), ywv223, ywv224, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch220(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, ywv1300, ywv22200, h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch220(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, Succ(ywv12660), Succ(ywv12670), ba) -> new_mkVBalBranch3MkVBalBranch220(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv12660, ywv12670, ba) 79.14/41.84 new_mkVBalBranch3MkVBalBranch154(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, Pos(ywv12860), ba) -> new_mkVBalBranch3MkVBalBranch155(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, new_primMulNat(ywv12860), ba) 79.14/41.84 new_mkVBalBranch3MkVBalBranch155(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, Succ(ywv13080), ba) -> new_mkVBalBranch3MkVBalBranch157(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv13080, new_sizeFM(Branch(ywv1255, ywv1256, Pos(Succ(ywv1257)), ywv1258, ywv1259), ty_Ordering, ba), ba) 79.14/41.84 new_mkVBalBranch3MkVBalBranch157(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, Succ(ywv130800), Pos(Succ(Succ(ywv1314000))), ba) -> new_mkVBalBranch3MkVBalBranch159(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv130800, ywv1314000, ba) 79.14/41.84 new_mkVBalBranch3MkVBalBranch159(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, Succ(ywv130800), Succ(ywv1314000), ba) -> new_mkVBalBranch3MkVBalBranch159(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv130800, ywv1314000, ba) 79.14/41.84 new_mkVBalBranch3MkVBalBranch159(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, Zero, Succ(ywv1314000), ba) -> new_mkVBalBranch3MkVBalBranch160(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ba) 79.14/41.84 new_mkVBalBranch3MkVBalBranch160(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ba) -> new_mkVBalBranch1(ywv1265, ywv1259, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 79.14/41.84 new_mkVBalBranch1(ywv31, Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), Branch(ywv220, ywv221, Pos(Succ(ywv22200)), ywv223, ywv224), h) -> new_mkVBalBranch1(ywv31, Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ywv223, h) 79.14/41.84 new_mkVBalBranch1(ywv31, Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), Branch(ywv220, ywv221, Pos(Succ(ywv22200)), ywv223, ywv224), h) -> new_mkVBalBranch1(ywv31, Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ywv223, h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch157(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, Zero, Pos(Succ(Succ(ywv1314000))), ba) -> new_mkVBalBranch3MkVBalBranch160(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ba) 79.14/41.84 new_mkVBalBranch3MkVBalBranch155(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, Zero, ba) -> new_mkVBalBranch3MkVBalBranch158(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, new_sizeFM(Branch(ywv1255, ywv1256, Pos(Succ(ywv1257)), ywv1258, ywv1259), ty_Ordering, ba), ba) 79.14/41.84 new_mkVBalBranch3MkVBalBranch158(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, Pos(Succ(ywv131500)), ba) -> new_mkVBalBranch3MkVBalBranch185(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, Zero, ywv131500, ba) 79.14/41.84 new_mkVBalBranch3MkVBalBranch185(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, Zero, ywv13090, ba) -> new_mkVBalBranch3MkVBalBranch160(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ba) 79.14/41.84 new_mkVBalBranch3MkVBalBranch154(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, Neg(ywv12860), ba) -> new_mkVBalBranch3MkVBalBranch156(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, new_primMulNat(ywv12860), ba) 79.14/41.84 new_mkVBalBranch3MkVBalBranch156(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, Succ(ywv13090), ba) -> new_mkVBalBranch3MkVBalBranch186(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv13090, new_sizeFM(Branch(ywv1255, ywv1256, Pos(Succ(ywv1257)), ywv1258, ywv1259), ty_Ordering, ba), ba) 79.14/41.84 new_mkVBalBranch3MkVBalBranch186(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv13090, Neg(Succ(ywv131600)), ba) -> new_mkVBalBranch3MkVBalBranch159(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv131600, ywv13090, ba) 79.14/41.84 new_mkVBalBranch3MkVBalBranch186(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv13090, Pos(ywv13160), ba) -> new_mkVBalBranch1(ywv1265, ywv1259, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 79.14/41.84 new_mkVBalBranch3MkVBalBranch186(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv13090, Neg(Zero), ba) -> new_mkVBalBranch3MkVBalBranch160(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ba) 79.14/41.84 new_mkVBalBranch3MkVBalBranch156(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, Zero, ba) -> new_mkVBalBranch3MkVBalBranch187(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, new_sizeFM(Branch(ywv1255, ywv1256, Pos(Succ(ywv1257)), ywv1258, ywv1259), ty_Ordering, ba), ba) 79.14/41.84 new_mkVBalBranch3MkVBalBranch187(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, Pos(Succ(ywv131700)), ba) -> new_mkVBalBranch3MkVBalBranch160(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ba) 79.14/41.84 new_mkVBalBranch3MkVBalBranch220(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch224(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ba) 79.14/41.84 new_mkVBalBranch3MkVBalBranch219(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, Neg(Succ(ywv22200)), ywv223, ywv224, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch222(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, Succ(ywv22200), ywv223, ywv224, ywv31, h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch153(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv223, ywv224, ywv31, Pos(Succ(ywv50600)), h) -> new_mkVBalBranch1(ywv31, ywv334, Branch(ywv220, ywv221, Pos(Zero), ywv223, ywv224), h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch219(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, Pos(Zero), ywv223, ywv224, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch221(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv223, ywv224, ywv31, h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch225(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, Neg(Succ(ywv22200)), ywv223, ywv224, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch226(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Succ(ywv22200), Zero, h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch226(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, Succ(ywv12800), Zero, bb) -> new_mkVBalBranch3MkVBalBranch170(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, new_mkVBalBranch3Size_r0(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, bb), bb) 79.14/41.84 new_mkVBalBranch3MkVBalBranch170(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, Neg(ywv12870), bb) -> new_mkVBalBranch3MkVBalBranch172(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, new_primMulNat(ywv12870), bb) 79.14/41.84 new_mkVBalBranch3MkVBalBranch180(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, Pos(Succ(ywv132100)), bb) -> new_mkVBalBranch3MkVBalBranch176(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, bb) 79.14/41.84 new_mkVBalBranch3MkVBalBranch171(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, Zero, bb) -> new_mkVBalBranch3MkVBalBranch174(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, new_sizeFM(Branch(ywv1269, ywv1270, Neg(Succ(ywv1271)), ywv1272, ywv1273), ty_Ordering, bb), bb) 79.14/41.84 new_mkVBalBranch3MkVBalBranch174(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, Pos(Succ(ywv131900)), bb) -> new_mkVBalBranch3MkVBalBranch178(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, Zero, ywv131900, bb) 79.14/41.84 new_mkVBalBranch3MkVBalBranch178(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, Zero, ywv13110, bb) -> new_mkVBalBranch3MkVBalBranch176(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, bb) 79.14/41.84 new_mkVBalBranch3MkVBalBranch171(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, Succ(ywv13100), bb) -> new_mkVBalBranch3MkVBalBranch173(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, ywv13100, new_sizeFM(Branch(ywv1269, ywv1270, Neg(Succ(ywv1271)), ywv1272, ywv1273), ty_Ordering, bb), bb) 79.14/41.84 new_mkVBalBranch3MkVBalBranch173(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, Zero, Pos(Succ(Succ(ywv1318000))), bb) -> new_mkVBalBranch3MkVBalBranch176(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, bb) 79.14/41.84 new_mkVBalBranch3MkVBalBranch173(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, Succ(ywv131000), Pos(Succ(Succ(ywv1318000))), bb) -> new_mkVBalBranch3MkVBalBranch175(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, ywv131000, ywv1318000, bb) 79.14/41.84 new_mkVBalBranch3MkVBalBranch175(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, Succ(ywv131000), Succ(ywv1318000), bb) -> new_mkVBalBranch3MkVBalBranch175(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, ywv131000, ywv1318000, bb) 79.14/41.84 new_mkVBalBranch3MkVBalBranch175(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, Zero, Succ(ywv1318000), bb) -> new_mkVBalBranch3MkVBalBranch176(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, bb) 79.14/41.84 new_mkVBalBranch3MkVBalBranch225(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, Neg(Succ(ywv22200)), ywv223, ywv224, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch226(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, ywv22200, ywv1320, h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch226(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch228(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, bb) 79.14/41.84 new_mkVBalBranch3MkVBalBranch228(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, bb) -> new_mkVBalBranch3MkVBalBranch170(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, new_mkVBalBranch3Size_r0(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, bb), bb) 79.14/41.84 new_mkVBalBranch3MkVBalBranch226(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, Succ(ywv12800), Succ(ywv12810), bb) -> new_mkVBalBranch3MkVBalBranch226(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, ywv12800, ywv12810, bb) 79.14/41.84 new_mkVBalBranch3MkVBalBranch226(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, Zero, Succ(ywv12810), bb) -> new_mkVBalBranch1(ywv1279, Branch(ywv1269, ywv1270, Neg(Succ(ywv1271)), ywv1272, ywv1273), ywv1277, bb) 79.14/41.84 new_mkVBalBranch3MkVBalBranch225(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, Pos(Succ(ywv22200)), ywv223, ywv224, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch227(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, Succ(ywv22200), ywv223, ywv224, ywv31, h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch227(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv2220, ywv223, ywv224, ywv31, h) -> new_mkVBalBranch1(ywv31, Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ywv223, h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch225(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, Neg(Zero), ywv223, ywv224, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch169(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv223, ywv224, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Ordering, h), h) 79.14/41.84 79.14/41.84 The TRS R consists of the following rules: 79.14/41.84 79.14/41.84 new_mkVBalBranch3Size_r0(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, be) -> new_sizeFM(Branch(ywv1223, ywv1224, Neg(Succ(ywv1225)), ywv1226, ywv1227), ty_Ordering, be) 79.14/41.84 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 79.14/41.84 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 79.14/41.84 new_primMulNat0(ywv6200) -> new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv6200), ywv6200)), Succ(ywv6200)) 79.14/41.84 new_primPlusNat1(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat1(ywv62000))) 79.14/41.84 new_primMulNat1(ywv167) -> new_primPlusNat2(new_primMulNat0(ywv167), Succ(ywv167)) 79.14/41.84 new_primPlusNat2(Zero, Zero) -> Zero 79.14/41.84 new_primMulNat(Zero) -> Zero 79.14/41.84 new_primPlusNat3(ywv31, Zero) -> Succ(ywv31) 79.14/41.84 new_sizeFM(Branch(ywv2740, ywv2741, ywv2742, ywv2743, ywv2744), bc, bd) -> ywv2742 79.14/41.84 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 79.14/41.84 new_primMulNat(Succ(ywv28200)) -> new_primPlusNat2(new_primMulNat0(ywv28200), Succ(ywv28200)) 79.14/41.84 new_sizeFM(EmptyFM, bc, bd) -> Pos(Zero) 79.14/41.84 new_mkVBalBranch3Size_r(ywv610, ywv611, ywv612, ywv613, ywv614, ywv615, ywv616, ywv617, ywv618, ywv619, bf) -> new_sizeFM(Branch(ywv615, ywv616, Pos(Succ(ywv617)), ywv618, ywv619), ty_Ordering, bf) 79.14/41.84 new_primPlusNat3(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 79.14/41.84 new_primPlusNat1(Zero) -> Zero 79.14/41.84 79.14/41.84 The set Q consists of the following terms: 79.14/41.84 79.14/41.84 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 79.14/41.84 new_primPlusNat2(Zero, Succ(x0)) 79.14/41.84 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.14/41.84 new_primMulNat0(x0) 79.14/41.84 new_sizeFM(EmptyFM, x0, x1) 79.14/41.84 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.14/41.84 new_primPlusNat1(Zero) 79.14/41.84 new_primPlusNat3(x0, Zero) 79.14/41.84 new_primPlusNat2(Succ(x0), Zero) 79.14/41.84 new_primMulNat1(x0) 79.14/41.84 new_primMulNat(Zero) 79.14/41.84 new_primPlusNat3(x0, Succ(x1)) 79.14/41.84 new_primPlusNat2(Succ(x0), Succ(x1)) 79.14/41.84 new_primPlusNat2(Zero, Zero) 79.14/41.84 new_primPlusNat1(Succ(x0)) 79.14/41.84 new_primMulNat(Succ(x0)) 79.14/41.84 79.14/41.84 We have to consider all minimal (P,Q,R)-chains. 79.14/41.84 ---------------------------------------- 79.14/41.84 79.14/41.84 (260) DependencyGraphProof (EQUIVALENT) 79.14/41.84 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 9 SCCs with 62 less nodes. 79.14/41.84 ---------------------------------------- 79.14/41.84 79.14/41.84 (261) 79.14/41.84 Complex Obligation (AND) 79.14/41.84 79.14/41.84 ---------------------------------------- 79.14/41.84 79.14/41.84 (262) 79.14/41.84 Obligation: 79.14/41.84 Q DP problem: 79.14/41.84 The TRS P consists of the following rules: 79.14/41.84 79.14/41.84 new_mkVBalBranch1(ywv31, Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), Branch(ywv220, ywv221, Pos(Succ(ywv22200)), ywv223, ywv224), h) -> new_mkVBalBranch1(ywv31, Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ywv223, h) 79.14/41.84 79.14/41.84 The TRS R consists of the following rules: 79.14/41.84 79.14/41.84 new_mkVBalBranch3Size_r0(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, be) -> new_sizeFM(Branch(ywv1223, ywv1224, Neg(Succ(ywv1225)), ywv1226, ywv1227), ty_Ordering, be) 79.14/41.84 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 79.14/41.84 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 79.14/41.84 new_primMulNat0(ywv6200) -> new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv6200), ywv6200)), Succ(ywv6200)) 79.14/41.84 new_primPlusNat1(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat1(ywv62000))) 79.14/41.84 new_primMulNat1(ywv167) -> new_primPlusNat2(new_primMulNat0(ywv167), Succ(ywv167)) 79.14/41.84 new_primPlusNat2(Zero, Zero) -> Zero 79.14/41.84 new_primMulNat(Zero) -> Zero 79.14/41.84 new_primPlusNat3(ywv31, Zero) -> Succ(ywv31) 79.14/41.84 new_sizeFM(Branch(ywv2740, ywv2741, ywv2742, ywv2743, ywv2744), bc, bd) -> ywv2742 79.14/41.84 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 79.14/41.84 new_primMulNat(Succ(ywv28200)) -> new_primPlusNat2(new_primMulNat0(ywv28200), Succ(ywv28200)) 79.14/41.84 new_sizeFM(EmptyFM, bc, bd) -> Pos(Zero) 79.14/41.84 new_mkVBalBranch3Size_r(ywv610, ywv611, ywv612, ywv613, ywv614, ywv615, ywv616, ywv617, ywv618, ywv619, bf) -> new_sizeFM(Branch(ywv615, ywv616, Pos(Succ(ywv617)), ywv618, ywv619), ty_Ordering, bf) 79.14/41.84 new_primPlusNat3(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 79.14/41.84 new_primPlusNat1(Zero) -> Zero 79.14/41.84 79.14/41.84 The set Q consists of the following terms: 79.14/41.84 79.14/41.84 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 79.14/41.84 new_primPlusNat2(Zero, Succ(x0)) 79.14/41.84 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.14/41.84 new_primMulNat0(x0) 79.14/41.84 new_sizeFM(EmptyFM, x0, x1) 79.14/41.84 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.14/41.84 new_primPlusNat1(Zero) 79.14/41.84 new_primPlusNat3(x0, Zero) 79.14/41.84 new_primPlusNat2(Succ(x0), Zero) 79.14/41.84 new_primMulNat1(x0) 79.14/41.84 new_primMulNat(Zero) 79.14/41.84 new_primPlusNat3(x0, Succ(x1)) 79.14/41.84 new_primPlusNat2(Succ(x0), Succ(x1)) 79.14/41.84 new_primPlusNat2(Zero, Zero) 79.14/41.84 new_primPlusNat1(Succ(x0)) 79.14/41.84 new_primMulNat(Succ(x0)) 79.14/41.84 79.14/41.84 We have to consider all minimal (P,Q,R)-chains. 79.14/41.84 ---------------------------------------- 79.14/41.84 79.14/41.84 (263) QDPSizeChangeProof (EQUIVALENT) 79.14/41.84 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 79.14/41.84 79.14/41.84 From the DPs we obtained the following set of size-change graphs: 79.14/41.84 *new_mkVBalBranch1(ywv31, Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), Branch(ywv220, ywv221, Pos(Succ(ywv22200)), ywv223, ywv224), h) -> new_mkVBalBranch1(ywv31, Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ywv223, h) 79.14/41.84 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 >= 4 79.14/41.84 79.14/41.84 79.14/41.84 ---------------------------------------- 79.14/41.84 79.14/41.84 (264) 79.14/41.84 YES 79.14/41.84 79.14/41.84 ---------------------------------------- 79.14/41.84 79.14/41.84 (265) 79.14/41.84 Obligation: 79.14/41.84 Q DP problem: 79.14/41.84 The TRS P consists of the following rules: 79.14/41.84 79.14/41.84 new_mkVBalBranch3MkVBalBranch183(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Succ(ywv513000), Succ(ywv27100), h) -> new_mkVBalBranch3MkVBalBranch183(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, ywv513000, ywv27100, h) 79.14/41.84 79.14/41.84 The TRS R consists of the following rules: 79.14/41.84 79.14/41.84 new_mkVBalBranch3Size_r0(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, be) -> new_sizeFM(Branch(ywv1223, ywv1224, Neg(Succ(ywv1225)), ywv1226, ywv1227), ty_Ordering, be) 79.14/41.84 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 79.14/41.84 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 79.14/41.84 new_primMulNat0(ywv6200) -> new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv6200), ywv6200)), Succ(ywv6200)) 79.14/41.84 new_primPlusNat1(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat1(ywv62000))) 79.14/41.84 new_primMulNat1(ywv167) -> new_primPlusNat2(new_primMulNat0(ywv167), Succ(ywv167)) 79.14/41.84 new_primPlusNat2(Zero, Zero) -> Zero 79.14/41.84 new_primMulNat(Zero) -> Zero 79.14/41.84 new_primPlusNat3(ywv31, Zero) -> Succ(ywv31) 79.14/41.84 new_sizeFM(Branch(ywv2740, ywv2741, ywv2742, ywv2743, ywv2744), bc, bd) -> ywv2742 79.14/41.84 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 79.14/41.84 new_primMulNat(Succ(ywv28200)) -> new_primPlusNat2(new_primMulNat0(ywv28200), Succ(ywv28200)) 79.14/41.84 new_sizeFM(EmptyFM, bc, bd) -> Pos(Zero) 79.14/41.84 new_mkVBalBranch3Size_r(ywv610, ywv611, ywv612, ywv613, ywv614, ywv615, ywv616, ywv617, ywv618, ywv619, bf) -> new_sizeFM(Branch(ywv615, ywv616, Pos(Succ(ywv617)), ywv618, ywv619), ty_Ordering, bf) 79.14/41.84 new_primPlusNat3(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 79.14/41.84 new_primPlusNat1(Zero) -> Zero 79.14/41.84 79.14/41.84 The set Q consists of the following terms: 79.14/41.84 79.14/41.84 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 79.14/41.84 new_primPlusNat2(Zero, Succ(x0)) 79.14/41.84 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.14/41.84 new_primMulNat0(x0) 79.14/41.84 new_sizeFM(EmptyFM, x0, x1) 79.14/41.84 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.14/41.84 new_primPlusNat1(Zero) 79.14/41.84 new_primPlusNat3(x0, Zero) 79.14/41.84 new_primPlusNat2(Succ(x0), Zero) 79.14/41.84 new_primMulNat1(x0) 79.14/41.84 new_primMulNat(Zero) 79.14/41.84 new_primPlusNat3(x0, Succ(x1)) 79.14/41.84 new_primPlusNat2(Succ(x0), Succ(x1)) 79.14/41.84 new_primPlusNat2(Zero, Zero) 79.14/41.84 new_primPlusNat1(Succ(x0)) 79.14/41.84 new_primMulNat(Succ(x0)) 79.14/41.84 79.14/41.84 We have to consider all minimal (P,Q,R)-chains. 79.14/41.84 ---------------------------------------- 79.14/41.84 79.14/41.84 (266) QDPSizeChangeProof (EQUIVALENT) 79.14/41.84 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 79.14/41.84 79.14/41.84 From the DPs we obtained the following set of size-change graphs: 79.14/41.84 *new_mkVBalBranch3MkVBalBranch183(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Succ(ywv513000), Succ(ywv27100), h) -> new_mkVBalBranch3MkVBalBranch183(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, ywv513000, ywv27100, h) 79.14/41.84 The graph contains the following edges 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 79.14/41.84 79.14/41.84 79.14/41.84 ---------------------------------------- 79.14/41.84 79.14/41.84 (267) 79.14/41.84 YES 79.14/41.84 79.14/41.84 ---------------------------------------- 79.14/41.84 79.14/41.84 (268) 79.14/41.84 Obligation: 79.14/41.84 Q DP problem: 79.14/41.84 The TRS P consists of the following rules: 79.14/41.84 79.14/41.84 new_mkVBalBranch1(ywv31, Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), Branch(ywv220, ywv221, Pos(Succ(ywv22200)), ywv223, ywv224), h) -> new_mkVBalBranch1(ywv31, Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ywv223, h) 79.14/41.84 79.14/41.84 The TRS R consists of the following rules: 79.14/41.84 79.14/41.84 new_mkVBalBranch3Size_r0(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, be) -> new_sizeFM(Branch(ywv1223, ywv1224, Neg(Succ(ywv1225)), ywv1226, ywv1227), ty_Ordering, be) 79.14/41.84 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 79.14/41.84 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 79.14/41.84 new_primMulNat0(ywv6200) -> new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv6200), ywv6200)), Succ(ywv6200)) 79.14/41.84 new_primPlusNat1(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat1(ywv62000))) 79.14/41.84 new_primMulNat1(ywv167) -> new_primPlusNat2(new_primMulNat0(ywv167), Succ(ywv167)) 79.14/41.84 new_primPlusNat2(Zero, Zero) -> Zero 79.14/41.84 new_primMulNat(Zero) -> Zero 79.14/41.84 new_primPlusNat3(ywv31, Zero) -> Succ(ywv31) 79.14/41.84 new_sizeFM(Branch(ywv2740, ywv2741, ywv2742, ywv2743, ywv2744), bc, bd) -> ywv2742 79.14/41.84 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 79.14/41.84 new_primMulNat(Succ(ywv28200)) -> new_primPlusNat2(new_primMulNat0(ywv28200), Succ(ywv28200)) 79.14/41.84 new_sizeFM(EmptyFM, bc, bd) -> Pos(Zero) 79.14/41.84 new_mkVBalBranch3Size_r(ywv610, ywv611, ywv612, ywv613, ywv614, ywv615, ywv616, ywv617, ywv618, ywv619, bf) -> new_sizeFM(Branch(ywv615, ywv616, Pos(Succ(ywv617)), ywv618, ywv619), ty_Ordering, bf) 79.14/41.84 new_primPlusNat3(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 79.14/41.84 new_primPlusNat1(Zero) -> Zero 79.14/41.84 79.14/41.84 The set Q consists of the following terms: 79.14/41.84 79.14/41.84 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 79.14/41.84 new_primPlusNat2(Zero, Succ(x0)) 79.14/41.84 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.14/41.84 new_primMulNat0(x0) 79.14/41.84 new_sizeFM(EmptyFM, x0, x1) 79.14/41.84 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.14/41.84 new_primPlusNat1(Zero) 79.14/41.84 new_primPlusNat3(x0, Zero) 79.14/41.84 new_primPlusNat2(Succ(x0), Zero) 79.14/41.84 new_primMulNat1(x0) 79.14/41.84 new_primMulNat(Zero) 79.14/41.84 new_primPlusNat3(x0, Succ(x1)) 79.14/41.84 new_primPlusNat2(Succ(x0), Succ(x1)) 79.14/41.84 new_primPlusNat2(Zero, Zero) 79.14/41.84 new_primPlusNat1(Succ(x0)) 79.14/41.84 new_primMulNat(Succ(x0)) 79.14/41.84 79.14/41.84 We have to consider all minimal (P,Q,R)-chains. 79.14/41.84 ---------------------------------------- 79.14/41.84 79.14/41.84 (269) QDPSizeChangeProof (EQUIVALENT) 79.14/41.84 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 79.14/41.84 79.14/41.84 From the DPs we obtained the following set of size-change graphs: 79.14/41.84 *new_mkVBalBranch1(ywv31, Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), Branch(ywv220, ywv221, Pos(Succ(ywv22200)), ywv223, ywv224), h) -> new_mkVBalBranch1(ywv31, Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ywv223, h) 79.14/41.84 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 >= 4 79.14/41.84 79.14/41.84 79.14/41.84 ---------------------------------------- 79.14/41.84 79.14/41.84 (270) 79.14/41.84 YES 79.14/41.84 79.14/41.84 ---------------------------------------- 79.14/41.84 79.14/41.84 (271) 79.14/41.84 Obligation: 79.14/41.84 Q DP problem: 79.14/41.84 The TRS P consists of the following rules: 79.14/41.84 79.14/41.84 new_mkVBalBranch3MkVBalBranch219(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, Pos(Succ(ywv22200)), ywv223, ywv224, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch220(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Zero, Succ(ywv22200), h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch220(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, Zero, Succ(ywv12670), ba) -> new_mkVBalBranch1(ywv1265, Branch(ywv1255, ywv1256, Pos(Succ(ywv1257)), ywv1258, ywv1259), ywv1263, ba) 79.14/41.84 new_mkVBalBranch1(ywv31, Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), Branch(ywv220, ywv221, ywv222, ywv223, ywv224), h) -> new_mkVBalBranch3MkVBalBranch219(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv222, ywv223, ywv224, ywv31, new_primPlusNat2(new_primMulNat0(ywv33200), Succ(ywv33200)), h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch219(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, Pos(Succ(ywv22200)), ywv223, ywv224, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch220(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, ywv1300, ywv22200, h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch220(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, Succ(ywv12660), Succ(ywv12670), ba) -> new_mkVBalBranch3MkVBalBranch220(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv12660, ywv12670, ba) 79.14/41.84 79.14/41.84 The TRS R consists of the following rules: 79.14/41.84 79.14/41.84 new_mkVBalBranch3Size_r0(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, be) -> new_sizeFM(Branch(ywv1223, ywv1224, Neg(Succ(ywv1225)), ywv1226, ywv1227), ty_Ordering, be) 79.14/41.84 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 79.14/41.84 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 79.14/41.84 new_primMulNat0(ywv6200) -> new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv6200), ywv6200)), Succ(ywv6200)) 79.14/41.84 new_primPlusNat1(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat1(ywv62000))) 79.14/41.84 new_primMulNat1(ywv167) -> new_primPlusNat2(new_primMulNat0(ywv167), Succ(ywv167)) 79.14/41.84 new_primPlusNat2(Zero, Zero) -> Zero 79.14/41.84 new_primMulNat(Zero) -> Zero 79.14/41.84 new_primPlusNat3(ywv31, Zero) -> Succ(ywv31) 79.14/41.84 new_sizeFM(Branch(ywv2740, ywv2741, ywv2742, ywv2743, ywv2744), bc, bd) -> ywv2742 79.14/41.84 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 79.14/41.84 new_primMulNat(Succ(ywv28200)) -> new_primPlusNat2(new_primMulNat0(ywv28200), Succ(ywv28200)) 79.14/41.84 new_sizeFM(EmptyFM, bc, bd) -> Pos(Zero) 79.14/41.84 new_mkVBalBranch3Size_r(ywv610, ywv611, ywv612, ywv613, ywv614, ywv615, ywv616, ywv617, ywv618, ywv619, bf) -> new_sizeFM(Branch(ywv615, ywv616, Pos(Succ(ywv617)), ywv618, ywv619), ty_Ordering, bf) 79.14/41.84 new_primPlusNat3(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 79.14/41.84 new_primPlusNat1(Zero) -> Zero 79.14/41.84 79.14/41.84 The set Q consists of the following terms: 79.14/41.84 79.14/41.84 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 79.14/41.84 new_primPlusNat2(Zero, Succ(x0)) 79.14/41.84 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.14/41.84 new_primMulNat0(x0) 79.14/41.84 new_sizeFM(EmptyFM, x0, x1) 79.14/41.84 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.14/41.84 new_primPlusNat1(Zero) 79.14/41.84 new_primPlusNat3(x0, Zero) 79.14/41.84 new_primPlusNat2(Succ(x0), Zero) 79.14/41.84 new_primMulNat1(x0) 79.14/41.84 new_primMulNat(Zero) 79.14/41.84 new_primPlusNat3(x0, Succ(x1)) 79.14/41.84 new_primPlusNat2(Succ(x0), Succ(x1)) 79.14/41.84 new_primPlusNat2(Zero, Zero) 79.14/41.84 new_primPlusNat1(Succ(x0)) 79.14/41.84 new_primMulNat(Succ(x0)) 79.14/41.84 79.14/41.84 We have to consider all minimal (P,Q,R)-chains. 79.14/41.84 ---------------------------------------- 79.14/41.84 79.14/41.84 (272) QDPSizeChangeProof (EQUIVALENT) 79.14/41.84 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 79.14/41.84 79.14/41.84 From the DPs we obtained the following set of size-change graphs: 79.14/41.84 *new_mkVBalBranch3MkVBalBranch220(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, Zero, Succ(ywv12670), ba) -> new_mkVBalBranch1(ywv1265, Branch(ywv1255, ywv1256, Pos(Succ(ywv1257)), ywv1258, ywv1259), ywv1263, ba) 79.14/41.84 The graph contains the following edges 11 >= 1, 9 >= 3, 14 >= 4 79.14/41.84 79.14/41.84 79.14/41.84 *new_mkVBalBranch1(ywv31, Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), Branch(ywv220, ywv221, ywv222, ywv223, ywv224), h) -> new_mkVBalBranch3MkVBalBranch219(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv222, ywv223, ywv224, ywv31, new_primPlusNat2(new_primMulNat0(ywv33200), Succ(ywv33200)), h) 79.14/41.84 The graph contains the following edges 2 > 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 3 > 7, 3 > 8, 3 > 9, 3 > 10, 1 >= 11, 4 >= 13 79.14/41.84 79.14/41.84 79.14/41.84 *new_mkVBalBranch3MkVBalBranch220(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, Succ(ywv12660), Succ(ywv12670), ba) -> new_mkVBalBranch3MkVBalBranch220(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv12660, ywv12670, ba) 79.14/41.84 The graph contains the following edges 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 79.14/41.84 79.14/41.84 79.14/41.84 *new_mkVBalBranch3MkVBalBranch219(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, Pos(Succ(ywv22200)), ywv223, ywv224, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch220(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, ywv1300, ywv22200, h) 79.14/41.84 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 > 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 > 12, 8 > 13, 13 >= 14 79.14/41.84 79.14/41.84 79.14/41.84 *new_mkVBalBranch3MkVBalBranch219(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, Pos(Succ(ywv22200)), ywv223, ywv224, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch220(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Zero, Succ(ywv22200), h) 79.14/41.84 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 > 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 8 > 13, 13 >= 14 79.14/41.84 79.14/41.84 79.14/41.84 ---------------------------------------- 79.14/41.84 79.14/41.84 (273) 79.14/41.84 YES 79.14/41.84 79.14/41.84 ---------------------------------------- 79.14/41.84 79.14/41.84 (274) 79.14/41.84 Obligation: 79.14/41.84 Q DP problem: 79.14/41.84 The TRS P consists of the following rules: 79.14/41.84 79.14/41.84 new_mkVBalBranch3MkVBalBranch225(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, Neg(Zero), ywv223, ywv224, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch1(ywv31, Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ywv223, h) 79.14/41.84 new_mkVBalBranch1(ywv31, Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), Branch(ywv220, ywv221, ywv222, ywv223, ywv224), h) -> new_mkVBalBranch3MkVBalBranch225(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv222, ywv223, ywv224, ywv31, new_primPlusNat2(new_primMulNat0(ywv33200), Succ(ywv33200)), h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch225(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, Pos(ywv2220), ywv223, ywv224, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch1(ywv31, Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ywv223, h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch225(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, Neg(Succ(ywv22200)), ywv223, ywv224, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch226(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, ywv22200, ywv1320, h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch226(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, Succ(ywv12800), Succ(ywv12810), bb) -> new_mkVBalBranch3MkVBalBranch226(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, ywv12800, ywv12810, bb) 79.14/41.84 new_mkVBalBranch3MkVBalBranch226(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, Zero, Succ(ywv12810), bb) -> new_mkVBalBranch1(ywv1279, Branch(ywv1269, ywv1270, Neg(Succ(ywv1271)), ywv1272, ywv1273), ywv1277, bb) 79.14/41.84 new_mkVBalBranch3MkVBalBranch225(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, Pos(Succ(ywv22200)), ywv223, ywv224, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch227(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, Succ(ywv22200), ywv223, ywv224, ywv31, h) 79.14/41.84 new_mkVBalBranch3MkVBalBranch227(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv2220, ywv223, ywv224, ywv31, h) -> new_mkVBalBranch1(ywv31, Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ywv223, h) 79.14/41.84 79.14/41.84 The TRS R consists of the following rules: 79.14/41.84 79.14/41.84 new_mkVBalBranch3Size_r0(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, be) -> new_sizeFM(Branch(ywv1223, ywv1224, Neg(Succ(ywv1225)), ywv1226, ywv1227), ty_Ordering, be) 79.14/41.84 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 79.14/41.84 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 79.14/41.84 new_primMulNat0(ywv6200) -> new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv6200), ywv6200)), Succ(ywv6200)) 79.14/41.84 new_primPlusNat1(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat1(ywv62000))) 79.14/41.84 new_primMulNat1(ywv167) -> new_primPlusNat2(new_primMulNat0(ywv167), Succ(ywv167)) 79.14/41.84 new_primPlusNat2(Zero, Zero) -> Zero 79.14/41.84 new_primMulNat(Zero) -> Zero 79.14/41.84 new_primPlusNat3(ywv31, Zero) -> Succ(ywv31) 79.14/41.84 new_sizeFM(Branch(ywv2740, ywv2741, ywv2742, ywv2743, ywv2744), bc, bd) -> ywv2742 79.14/41.84 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 79.14/41.84 new_primMulNat(Succ(ywv28200)) -> new_primPlusNat2(new_primMulNat0(ywv28200), Succ(ywv28200)) 79.14/41.84 new_sizeFM(EmptyFM, bc, bd) -> Pos(Zero) 79.14/41.84 new_mkVBalBranch3Size_r(ywv610, ywv611, ywv612, ywv613, ywv614, ywv615, ywv616, ywv617, ywv618, ywv619, bf) -> new_sizeFM(Branch(ywv615, ywv616, Pos(Succ(ywv617)), ywv618, ywv619), ty_Ordering, bf) 79.14/41.84 new_primPlusNat3(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 79.14/41.84 new_primPlusNat1(Zero) -> Zero 79.14/41.84 79.14/41.84 The set Q consists of the following terms: 79.14/41.84 79.14/41.84 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 79.14/41.84 new_primPlusNat2(Zero, Succ(x0)) 79.14/41.84 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.14/41.84 new_primMulNat0(x0) 79.14/41.84 new_sizeFM(EmptyFM, x0, x1) 79.14/41.84 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.14/41.84 new_primPlusNat1(Zero) 79.14/41.84 new_primPlusNat3(x0, Zero) 79.14/41.84 new_primPlusNat2(Succ(x0), Zero) 79.14/41.84 new_primMulNat1(x0) 79.14/41.84 new_primMulNat(Zero) 79.14/41.84 new_primPlusNat3(x0, Succ(x1)) 79.14/41.84 new_primPlusNat2(Succ(x0), Succ(x1)) 79.14/41.84 new_primPlusNat2(Zero, Zero) 79.14/41.84 new_primPlusNat1(Succ(x0)) 79.14/41.84 new_primMulNat(Succ(x0)) 79.14/41.84 79.14/41.84 We have to consider all minimal (P,Q,R)-chains. 79.14/41.84 ---------------------------------------- 79.14/41.84 79.14/41.84 (275) QDPSizeChangeProof (EQUIVALENT) 79.14/41.84 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 79.14/41.84 79.14/41.84 From the DPs we obtained the following set of size-change graphs: 79.14/41.84 *new_mkVBalBranch1(ywv31, Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), Branch(ywv220, ywv221, ywv222, ywv223, ywv224), h) -> new_mkVBalBranch3MkVBalBranch225(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv222, ywv223, ywv224, ywv31, new_primPlusNat2(new_primMulNat0(ywv33200), Succ(ywv33200)), h) 79.14/41.84 The graph contains the following edges 2 > 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 3 > 7, 3 > 8, 3 > 9, 3 > 10, 1 >= 11, 4 >= 13 79.14/41.84 79.14/41.84 79.14/41.84 *new_mkVBalBranch3MkVBalBranch226(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, Succ(ywv12800), Succ(ywv12810), bb) -> new_mkVBalBranch3MkVBalBranch226(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, ywv12800, ywv12810, bb) 79.14/41.84 The graph contains the following edges 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 79.14/41.84 79.14/41.84 79.14/41.84 *new_mkVBalBranch3MkVBalBranch226(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, Zero, Succ(ywv12810), bb) -> new_mkVBalBranch1(ywv1279, Branch(ywv1269, ywv1270, Neg(Succ(ywv1271)), ywv1272, ywv1273), ywv1277, bb) 79.14/41.84 The graph contains the following edges 11 >= 1, 9 >= 3, 14 >= 4 79.14/41.84 79.14/41.84 79.14/41.84 *new_mkVBalBranch3MkVBalBranch227(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv2220, ywv223, ywv224, ywv31, h) -> new_mkVBalBranch1(ywv31, Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ywv223, h) 79.14/41.84 The graph contains the following edges 11 >= 1, 9 >= 3, 12 >= 4 79.14/41.84 79.14/41.84 79.14/41.84 *new_mkVBalBranch3MkVBalBranch225(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, Neg(Succ(ywv22200)), ywv223, ywv224, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch226(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, ywv22200, ywv1320, h) 79.14/41.84 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 > 8, 9 >= 9, 10 >= 10, 11 >= 11, 8 > 12, 12 > 13, 13 >= 14 79.14/41.84 79.14/41.84 79.14/41.84 *new_mkVBalBranch3MkVBalBranch225(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, Pos(Succ(ywv22200)), ywv223, ywv224, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch227(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, Succ(ywv22200), ywv223, ywv224, ywv31, h) 79.14/41.84 The graph contains the 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 >= 12 79.14/41.84 79.14/41.84 79.14/41.84 *new_mkVBalBranch3MkVBalBranch225(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, Neg(Zero), ywv223, ywv224, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch1(ywv31, Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ywv223, h) 79.14/41.84 The graph contains the following edges 11 >= 1, 9 >= 3, 13 >= 4 79.14/41.84 79.14/41.84 79.14/41.84 *new_mkVBalBranch3MkVBalBranch225(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, Pos(ywv2220), ywv223, ywv224, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch1(ywv31, Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ywv223, h) 79.14/41.84 The graph contains the following edges 11 >= 1, 9 >= 3, 13 >= 4 79.14/41.84 79.14/41.84 79.14/41.84 ---------------------------------------- 79.14/41.84 79.14/41.84 (276) 79.14/41.84 YES 79.14/41.84 79.14/41.84 ---------------------------------------- 79.14/41.84 79.14/41.84 (277) 79.14/41.84 Obligation: 79.14/41.84 Q DP problem: 79.14/41.84 The TRS P consists of the following rules: 79.14/41.84 79.14/41.84 new_mkVBalBranch3MkVBalBranch159(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, Succ(ywv130800), Succ(ywv1314000), ba) -> new_mkVBalBranch3MkVBalBranch159(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv130800, ywv1314000, ba) 79.14/41.84 79.14/41.84 The TRS R consists of the following rules: 79.14/41.84 79.14/41.84 new_mkVBalBranch3Size_r0(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, be) -> new_sizeFM(Branch(ywv1223, ywv1224, Neg(Succ(ywv1225)), ywv1226, ywv1227), ty_Ordering, be) 79.14/41.84 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 79.14/41.84 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 79.14/41.84 new_primMulNat0(ywv6200) -> new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv6200), ywv6200)), Succ(ywv6200)) 79.14/41.84 new_primPlusNat1(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat1(ywv62000))) 79.14/41.84 new_primMulNat1(ywv167) -> new_primPlusNat2(new_primMulNat0(ywv167), Succ(ywv167)) 79.14/41.84 new_primPlusNat2(Zero, Zero) -> Zero 79.14/41.84 new_primMulNat(Zero) -> Zero 79.14/41.84 new_primPlusNat3(ywv31, Zero) -> Succ(ywv31) 79.14/41.84 new_sizeFM(Branch(ywv2740, ywv2741, ywv2742, ywv2743, ywv2744), bc, bd) -> ywv2742 79.14/41.84 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 79.14/41.84 new_primMulNat(Succ(ywv28200)) -> new_primPlusNat2(new_primMulNat0(ywv28200), Succ(ywv28200)) 79.14/41.84 new_sizeFM(EmptyFM, bc, bd) -> Pos(Zero) 79.14/41.84 new_mkVBalBranch3Size_r(ywv610, ywv611, ywv612, ywv613, ywv614, ywv615, ywv616, ywv617, ywv618, ywv619, bf) -> new_sizeFM(Branch(ywv615, ywv616, Pos(Succ(ywv617)), ywv618, ywv619), ty_Ordering, bf) 79.14/41.84 new_primPlusNat3(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 79.14/41.84 new_primPlusNat1(Zero) -> Zero 79.14/41.84 79.14/41.84 The set Q consists of the following terms: 79.14/41.84 79.14/41.84 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 79.14/41.84 new_primPlusNat2(Zero, Succ(x0)) 79.14/41.84 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.14/41.84 new_primMulNat0(x0) 79.14/41.84 new_sizeFM(EmptyFM, x0, x1) 79.14/41.84 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.14/41.84 new_primPlusNat1(Zero) 79.14/41.84 new_primPlusNat3(x0, Zero) 79.14/41.84 new_primPlusNat2(Succ(x0), Zero) 79.14/41.84 new_primMulNat1(x0) 79.14/41.84 new_primMulNat(Zero) 79.14/41.84 new_primPlusNat3(x0, Succ(x1)) 79.14/41.84 new_primPlusNat2(Succ(x0), Succ(x1)) 79.14/41.84 new_primPlusNat2(Zero, Zero) 79.14/41.84 new_primPlusNat1(Succ(x0)) 79.14/41.84 new_primMulNat(Succ(x0)) 79.14/41.84 79.14/41.84 We have to consider all minimal (P,Q,R)-chains. 79.14/41.84 ---------------------------------------- 79.14/41.84 79.14/41.84 (278) QDPSizeChangeProof (EQUIVALENT) 79.14/41.84 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 79.14/41.84 79.14/41.84 From the DPs we obtained the following set of size-change graphs: 79.14/41.84 *new_mkVBalBranch3MkVBalBranch159(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, Succ(ywv130800), Succ(ywv1314000), ba) -> new_mkVBalBranch3MkVBalBranch159(ywv1255, ywv1256, ywv1257, ywv1258, ywv1259, ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv130800, ywv1314000, ba) 79.14/41.84 The graph contains the following edges 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 79.14/41.84 79.14/41.84 79.14/41.84 ---------------------------------------- 79.14/41.84 79.14/41.84 (279) 79.14/41.84 YES 79.14/41.84 79.14/41.84 ---------------------------------------- 79.14/41.84 79.14/41.84 (280) 79.14/41.84 Obligation: 79.14/41.84 Q DP problem: 79.14/41.84 The TRS P consists of the following rules: 79.14/41.84 79.14/41.84 new_mkVBalBranch3MkVBalBranch166(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Succ(ywv316000), Succ(ywv25800), h) -> new_mkVBalBranch3MkVBalBranch166(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, ywv316000, ywv25800, h) 79.14/41.84 79.14/41.84 The TRS R consists of the following rules: 79.14/41.84 79.14/41.84 new_mkVBalBranch3Size_r0(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, be) -> new_sizeFM(Branch(ywv1223, ywv1224, Neg(Succ(ywv1225)), ywv1226, ywv1227), ty_Ordering, be) 79.14/41.84 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 79.14/41.84 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 79.14/41.84 new_primMulNat0(ywv6200) -> new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv6200), ywv6200)), Succ(ywv6200)) 79.14/41.84 new_primPlusNat1(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat1(ywv62000))) 79.14/41.84 new_primMulNat1(ywv167) -> new_primPlusNat2(new_primMulNat0(ywv167), Succ(ywv167)) 79.14/41.84 new_primPlusNat2(Zero, Zero) -> Zero 79.14/41.84 new_primMulNat(Zero) -> Zero 79.14/41.84 new_primPlusNat3(ywv31, Zero) -> Succ(ywv31) 79.14/41.84 new_sizeFM(Branch(ywv2740, ywv2741, ywv2742, ywv2743, ywv2744), bc, bd) -> ywv2742 79.14/41.84 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 79.14/41.84 new_primMulNat(Succ(ywv28200)) -> new_primPlusNat2(new_primMulNat0(ywv28200), Succ(ywv28200)) 79.14/41.84 new_sizeFM(EmptyFM, bc, bd) -> Pos(Zero) 79.14/41.84 new_mkVBalBranch3Size_r(ywv610, ywv611, ywv612, ywv613, ywv614, ywv615, ywv616, ywv617, ywv618, ywv619, bf) -> new_sizeFM(Branch(ywv615, ywv616, Pos(Succ(ywv617)), ywv618, ywv619), ty_Ordering, bf) 79.14/41.84 new_primPlusNat3(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 79.14/41.84 new_primPlusNat1(Zero) -> Zero 79.14/41.84 79.14/41.84 The set Q consists of the following terms: 79.14/41.84 79.14/41.84 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 79.14/41.84 new_primPlusNat2(Zero, Succ(x0)) 79.14/41.84 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.14/41.84 new_primMulNat0(x0) 79.14/41.84 new_sizeFM(EmptyFM, x0, x1) 79.14/41.84 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.14/41.84 new_primPlusNat1(Zero) 79.14/41.84 new_primPlusNat3(x0, Zero) 79.14/41.84 new_primPlusNat2(Succ(x0), Zero) 79.14/41.84 new_primMulNat1(x0) 79.14/41.84 new_primMulNat(Zero) 79.14/41.84 new_primPlusNat3(x0, Succ(x1)) 79.14/41.84 new_primPlusNat2(Succ(x0), Succ(x1)) 79.14/41.84 new_primPlusNat2(Zero, Zero) 79.14/41.84 new_primPlusNat1(Succ(x0)) 79.14/41.84 new_primMulNat(Succ(x0)) 79.14/41.84 79.14/41.84 We have to consider all minimal (P,Q,R)-chains. 79.14/41.84 ---------------------------------------- 79.14/41.84 79.14/41.84 (281) QDPSizeChangeProof (EQUIVALENT) 79.14/41.84 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 79.14/41.84 79.14/41.84 From the DPs we obtained the following set of size-change graphs: 79.14/41.84 *new_mkVBalBranch3MkVBalBranch166(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Succ(ywv316000), Succ(ywv25800), h) -> new_mkVBalBranch3MkVBalBranch166(ywv330, ywv331, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, ywv316000, ywv25800, h) 79.14/41.84 The graph contains the following edges 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 79.14/41.84 79.14/41.84 79.14/41.84 ---------------------------------------- 79.14/41.84 79.14/41.84 (282) 79.14/41.84 YES 79.14/41.84 79.14/41.84 ---------------------------------------- 79.14/41.84 79.14/41.84 (283) 79.14/41.84 Obligation: 79.14/41.84 Q DP problem: 79.14/41.84 The TRS P consists of the following rules: 79.14/41.84 79.14/41.84 new_mkVBalBranch3MkVBalBranch190(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Succ(ywv687000), Succ(ywv28800), h) -> new_mkVBalBranch3MkVBalBranch190(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, ywv687000, ywv28800, h) 79.14/41.84 79.14/41.84 The TRS R consists of the following rules: 79.14/41.84 79.14/41.84 new_mkVBalBranch3Size_r0(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, be) -> new_sizeFM(Branch(ywv1223, ywv1224, Neg(Succ(ywv1225)), ywv1226, ywv1227), ty_Ordering, be) 79.14/41.84 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 79.14/41.84 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 79.14/41.84 new_primMulNat0(ywv6200) -> new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv6200), ywv6200)), Succ(ywv6200)) 79.14/41.84 new_primPlusNat1(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat1(ywv62000))) 79.14/41.84 new_primMulNat1(ywv167) -> new_primPlusNat2(new_primMulNat0(ywv167), Succ(ywv167)) 79.14/41.84 new_primPlusNat2(Zero, Zero) -> Zero 79.14/41.84 new_primMulNat(Zero) -> Zero 79.14/41.84 new_primPlusNat3(ywv31, Zero) -> Succ(ywv31) 79.14/41.84 new_sizeFM(Branch(ywv2740, ywv2741, ywv2742, ywv2743, ywv2744), bc, bd) -> ywv2742 79.14/41.84 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 79.14/41.84 new_primMulNat(Succ(ywv28200)) -> new_primPlusNat2(new_primMulNat0(ywv28200), Succ(ywv28200)) 79.14/41.84 new_sizeFM(EmptyFM, bc, bd) -> Pos(Zero) 79.14/41.84 new_mkVBalBranch3Size_r(ywv610, ywv611, ywv612, ywv613, ywv614, ywv615, ywv616, ywv617, ywv618, ywv619, bf) -> new_sizeFM(Branch(ywv615, ywv616, Pos(Succ(ywv617)), ywv618, ywv619), ty_Ordering, bf) 79.14/41.84 new_primPlusNat3(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 79.14/41.84 new_primPlusNat1(Zero) -> Zero 79.14/41.84 79.14/41.84 The set Q consists of the following terms: 79.14/41.84 79.14/41.84 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 79.14/41.84 new_primPlusNat2(Zero, Succ(x0)) 79.14/41.84 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.14/41.84 new_primMulNat0(x0) 79.14/41.84 new_sizeFM(EmptyFM, x0, x1) 79.14/41.84 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.14/41.84 new_primPlusNat1(Zero) 79.14/41.84 new_primPlusNat3(x0, Zero) 79.14/41.84 new_primPlusNat2(Succ(x0), Zero) 79.14/41.84 new_primMulNat1(x0) 79.14/41.84 new_primMulNat(Zero) 79.14/41.84 new_primPlusNat3(x0, Succ(x1)) 79.14/41.84 new_primPlusNat2(Succ(x0), Succ(x1)) 79.14/41.84 new_primPlusNat2(Zero, Zero) 79.14/41.84 new_primPlusNat1(Succ(x0)) 79.14/41.84 new_primMulNat(Succ(x0)) 79.14/41.84 79.14/41.84 We have to consider all minimal (P,Q,R)-chains. 79.14/41.84 ---------------------------------------- 79.14/41.84 79.14/41.84 (284) QDPSizeChangeProof (EQUIVALENT) 79.14/41.84 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 79.14/41.84 79.14/41.84 From the DPs we obtained the following set of size-change graphs: 79.14/41.84 *new_mkVBalBranch3MkVBalBranch190(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, Succ(ywv687000), Succ(ywv28800), h) -> new_mkVBalBranch3MkVBalBranch190(ywv330, ywv331, ywv33200, ywv333, ywv334, ywv220, ywv221, ywv22200, ywv223, ywv224, ywv31, ywv687000, ywv28800, h) 79.14/41.84 The graph contains the following edges 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 79.14/41.84 79.14/41.84 79.14/41.84 ---------------------------------------- 79.14/41.84 79.14/41.84 (285) 79.14/41.84 YES 79.14/41.84 79.14/41.84 ---------------------------------------- 79.14/41.84 79.14/41.84 (286) 79.14/41.84 Obligation: 79.14/41.84 Q DP problem: 79.14/41.84 The TRS P consists of the following rules: 79.14/41.84 79.14/41.84 new_mkVBalBranch3MkVBalBranch175(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, Succ(ywv131000), Succ(ywv1318000), bb) -> new_mkVBalBranch3MkVBalBranch175(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, ywv131000, ywv1318000, bb) 79.14/41.84 79.14/41.84 The TRS R consists of the following rules: 79.14/41.84 79.14/41.84 new_mkVBalBranch3Size_r0(ywv1218, ywv1219, ywv1220, ywv1221, ywv1222, ywv1223, ywv1224, ywv1225, ywv1226, ywv1227, be) -> new_sizeFM(Branch(ywv1223, ywv1224, Neg(Succ(ywv1225)), ywv1226, ywv1227), ty_Ordering, be) 79.14/41.84 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 79.14/41.84 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 79.14/41.84 new_primMulNat0(ywv6200) -> new_primPlusNat3(Succ(new_primPlusNat3(new_primPlusNat1(ywv6200), ywv6200)), Succ(ywv6200)) 79.14/41.84 new_primPlusNat1(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat1(ywv62000))) 79.14/41.84 new_primMulNat1(ywv167) -> new_primPlusNat2(new_primMulNat0(ywv167), Succ(ywv167)) 79.14/41.84 new_primPlusNat2(Zero, Zero) -> Zero 79.14/41.84 new_primMulNat(Zero) -> Zero 79.14/41.84 new_primPlusNat3(ywv31, Zero) -> Succ(ywv31) 79.14/41.84 new_sizeFM(Branch(ywv2740, ywv2741, ywv2742, ywv2743, ywv2744), bc, bd) -> ywv2742 79.14/41.84 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 79.14/41.84 new_primMulNat(Succ(ywv28200)) -> new_primPlusNat2(new_primMulNat0(ywv28200), Succ(ywv28200)) 79.14/41.84 new_sizeFM(EmptyFM, bc, bd) -> Pos(Zero) 79.14/41.84 new_mkVBalBranch3Size_r(ywv610, ywv611, ywv612, ywv613, ywv614, ywv615, ywv616, ywv617, ywv618, ywv619, bf) -> new_sizeFM(Branch(ywv615, ywv616, Pos(Succ(ywv617)), ywv618, ywv619), ty_Ordering, bf) 79.14/41.84 new_primPlusNat3(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 79.14/41.84 new_primPlusNat1(Zero) -> Zero 79.14/41.84 79.14/41.84 The set Q consists of the following terms: 79.14/41.84 79.14/41.84 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 79.14/41.84 new_primPlusNat2(Zero, Succ(x0)) 79.14/41.84 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.14/41.84 new_primMulNat0(x0) 79.14/41.84 new_sizeFM(EmptyFM, x0, x1) 79.14/41.84 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 79.14/41.84 new_primPlusNat1(Zero) 79.14/41.84 new_primPlusNat3(x0, Zero) 79.14/41.84 new_primPlusNat2(Succ(x0), Zero) 79.14/41.84 new_primMulNat1(x0) 79.14/41.84 new_primMulNat(Zero) 79.14/41.84 new_primPlusNat3(x0, Succ(x1)) 79.14/41.84 new_primPlusNat2(Succ(x0), Succ(x1)) 79.14/41.84 new_primPlusNat2(Zero, Zero) 79.14/41.84 new_primPlusNat1(Succ(x0)) 79.14/41.84 new_primMulNat(Succ(x0)) 79.14/41.84 79.14/41.84 We have to consider all minimal (P,Q,R)-chains. 79.14/41.84 ---------------------------------------- 79.14/41.84 79.14/41.84 (287) QDPSizeChangeProof (EQUIVALENT) 79.14/41.84 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 79.14/41.84 79.14/41.84 From the DPs we obtained the following set of size-change graphs: 79.14/41.84 *new_mkVBalBranch3MkVBalBranch175(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, Succ(ywv131000), Succ(ywv1318000), bb) -> new_mkVBalBranch3MkVBalBranch175(ywv1269, ywv1270, ywv1271, ywv1272, ywv1273, ywv1274, ywv1275, ywv1276, ywv1277, ywv1278, ywv1279, ywv131000, ywv1318000, bb) 79.14/41.84 The graph contains the following edges 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 79.14/41.84 79.14/41.84 79.14/41.84 ---------------------------------------- 79.14/41.84 79.14/41.84 (288) 79.14/41.84 YES 79.14/41.84 79.14/41.84 ---------------------------------------- 79.14/41.84 79.14/41.84 (289) 79.14/41.84 Obligation: 79.14/41.84 Q DP problem: 79.14/41.84 The TRS P consists of the following rules: 79.14/41.84 79.14/41.84 new_splitLT3(EQ, ywv31, ywv32, Branch(ywv330, ywv331, ywv332, ywv333, ywv334), ywv34, LT, h) -> new_splitLT3(ywv330, ywv331, ywv332, ywv333, ywv334, LT, h) 79.14/41.84 new_splitLT3(GT, ywv31, ywv32, Branch(ywv330, ywv331, ywv332, ywv333, ywv334), ywv34, EQ, h) -> new_splitLT3(ywv330, ywv331, ywv332, ywv333, ywv334, EQ, h) 79.14/41.84 new_splitLT(Branch(ywv330, ywv331, ywv332, ywv333, ywv334), h) -> new_splitLT3(ywv330, ywv331, ywv332, ywv333, ywv334, LT, h) 79.14/41.84 new_splitLT3(EQ, ywv31, ywv32, ywv33, ywv34, GT, h) -> new_splitLT1(ywv34, h) 79.14/41.84 new_splitLT3(GT, ywv31, ywv32, ywv33, ywv34, LT, h) -> new_splitLT(ywv33, h) 79.14/41.84 new_splitLT3(LT, ywv31, ywv32, ywv33, ywv34, EQ, h) -> new_splitLT0(ywv34, h) 79.14/41.84 new_splitLT1(Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_splitLT3(ywv340, ywv341, ywv342, ywv343, ywv344, GT, h) 79.14/41.84 new_splitLT3(LT, ywv31, ywv32, ywv33, Branch(ywv340, ywv341, ywv342, ywv343, ywv344), GT, h) -> new_splitLT3(ywv340, ywv341, ywv342, ywv343, ywv344, GT, h) 79.14/41.84 new_splitLT0(Branch(ywv330, ywv331, ywv332, ywv333, ywv334), h) -> new_splitLT3(ywv330, ywv331, ywv332, ywv333, ywv334, EQ, h) 79.14/41.84 79.14/41.84 R is empty. 79.14/41.84 Q is empty. 79.14/41.84 We have to consider all minimal (P,Q,R)-chains. 79.14/41.84 ---------------------------------------- 79.14/41.84 79.14/41.84 (290) DependencyGraphProof (EQUIVALENT) 79.14/41.84 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 3 SCCs. 79.14/41.84 ---------------------------------------- 79.14/41.84 79.14/41.84 (291) 79.14/41.84 Complex Obligation (AND) 79.14/41.84 79.14/41.84 ---------------------------------------- 79.14/41.84 79.14/41.84 (292) 79.14/41.84 Obligation: 79.14/41.84 Q DP problem: 79.14/41.84 The TRS P consists of the following rules: 79.14/41.84 79.14/41.84 new_splitLT1(Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_splitLT3(ywv340, ywv341, ywv342, ywv343, ywv344, GT, h) 79.14/41.84 new_splitLT3(EQ, ywv31, ywv32, ywv33, ywv34, GT, h) -> new_splitLT1(ywv34, h) 79.14/41.84 new_splitLT3(LT, ywv31, ywv32, ywv33, Branch(ywv340, ywv341, ywv342, ywv343, ywv344), GT, h) -> new_splitLT3(ywv340, ywv341, ywv342, ywv343, ywv344, GT, h) 79.14/41.84 79.14/41.84 R is empty. 79.14/41.84 Q is empty. 79.14/41.84 We have to consider all minimal (P,Q,R)-chains. 79.14/41.84 ---------------------------------------- 79.14/41.84 79.14/41.84 (293) QDPSizeChangeProof (EQUIVALENT) 79.14/41.84 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 79.14/41.84 79.14/41.84 From the DPs we obtained the following set of size-change graphs: 79.14/41.84 *new_splitLT3(EQ, ywv31, ywv32, ywv33, ywv34, GT, h) -> new_splitLT1(ywv34, h) 79.14/41.84 The graph contains the following edges 5 >= 1, 7 >= 2 79.14/41.84 79.14/41.84 79.14/41.84 *new_splitLT3(LT, ywv31, ywv32, ywv33, Branch(ywv340, ywv341, ywv342, ywv343, ywv344), GT, h) -> new_splitLT3(ywv340, ywv341, ywv342, ywv343, ywv344, GT, h) 79.14/41.84 The graph contains the following edges 5 > 1, 5 > 2, 5 > 3, 5 > 4, 5 > 5, 6 >= 6, 7 >= 7 79.14/41.84 79.14/41.84 79.14/41.84 *new_splitLT1(Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_splitLT3(ywv340, ywv341, ywv342, ywv343, ywv344, GT, h) 79.14/41.84 The graph contains the following edges 1 > 1, 1 > 2, 1 > 3, 1 > 4, 1 > 5, 2 >= 7 79.14/41.84 79.14/41.84 79.14/41.84 ---------------------------------------- 79.14/41.84 79.14/41.84 (294) 79.14/41.84 YES 79.14/41.84 79.14/41.84 ---------------------------------------- 79.14/41.84 79.14/41.84 (295) 79.14/41.84 Obligation: 79.14/41.84 Q DP problem: 79.14/41.84 The TRS P consists of the following rules: 79.14/41.84 79.14/41.84 new_splitLT3(LT, ywv31, ywv32, ywv33, ywv34, EQ, h) -> new_splitLT0(ywv34, h) 79.14/41.84 new_splitLT0(Branch(ywv330, ywv331, ywv332, ywv333, ywv334), h) -> new_splitLT3(ywv330, ywv331, ywv332, ywv333, ywv334, EQ, h) 79.14/41.84 new_splitLT3(GT, ywv31, ywv32, Branch(ywv330, ywv331, ywv332, ywv333, ywv334), ywv34, EQ, h) -> new_splitLT3(ywv330, ywv331, ywv332, ywv333, ywv334, EQ, h) 79.14/41.84 79.14/41.84 R is empty. 79.14/41.84 Q is empty. 79.14/41.84 We have to consider all minimal (P,Q,R)-chains. 79.14/41.84 ---------------------------------------- 79.14/41.84 79.14/41.84 (296) QDPSizeChangeProof (EQUIVALENT) 79.14/41.84 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 79.14/41.84 79.14/41.84 From the DPs we obtained the following set of size-change graphs: 79.14/41.84 *new_splitLT0(Branch(ywv330, ywv331, ywv332, ywv333, ywv334), h) -> new_splitLT3(ywv330, ywv331, ywv332, ywv333, ywv334, EQ, h) 79.14/41.84 The graph contains the following edges 1 > 1, 1 > 2, 1 > 3, 1 > 4, 1 > 5, 2 >= 7 79.14/41.84 79.14/41.84 79.14/41.84 *new_splitLT3(GT, ywv31, ywv32, Branch(ywv330, ywv331, ywv332, ywv333, ywv334), ywv34, EQ, h) -> new_splitLT3(ywv330, ywv331, ywv332, ywv333, ywv334, EQ, h) 79.14/41.84 The graph contains the following edges 4 > 1, 4 > 2, 4 > 3, 4 > 4, 4 > 5, 6 >= 6, 7 >= 7 79.14/41.84 79.14/41.84 79.14/41.84 *new_splitLT3(LT, ywv31, ywv32, ywv33, ywv34, EQ, h) -> new_splitLT0(ywv34, h) 79.14/41.84 The graph contains the following edges 5 >= 1, 7 >= 2 79.14/41.84 79.14/41.84 79.14/41.84 ---------------------------------------- 79.14/41.84 79.14/41.84 (297) 79.14/41.84 YES 79.14/41.84 79.14/41.84 ---------------------------------------- 79.14/41.84 79.14/41.84 (298) 79.14/41.84 Obligation: 79.14/41.84 Q DP problem: 79.14/41.84 The TRS P consists of the following rules: 79.14/41.84 79.14/41.84 new_splitLT3(GT, ywv31, ywv32, ywv33, ywv34, LT, h) -> new_splitLT(ywv33, h) 79.14/41.84 new_splitLT(Branch(ywv330, ywv331, ywv332, ywv333, ywv334), h) -> new_splitLT3(ywv330, ywv331, ywv332, ywv333, ywv334, LT, h) 79.14/41.84 new_splitLT3(EQ, ywv31, ywv32, Branch(ywv330, ywv331, ywv332, ywv333, ywv334), ywv34, LT, h) -> new_splitLT3(ywv330, ywv331, ywv332, ywv333, ywv334, LT, h) 79.14/41.84 79.14/41.84 R is empty. 79.14/41.84 Q is empty. 79.14/41.84 We have to consider all minimal (P,Q,R)-chains. 79.14/41.84 ---------------------------------------- 79.14/41.84 79.14/41.84 (299) QDPSizeChangeProof (EQUIVALENT) 79.14/41.84 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 79.14/41.84 79.14/41.84 From the DPs we obtained the following set of size-change graphs: 79.14/41.84 *new_splitLT(Branch(ywv330, ywv331, ywv332, ywv333, ywv334), h) -> new_splitLT3(ywv330, ywv331, ywv332, ywv333, ywv334, LT, h) 79.14/41.84 The graph contains the following edges 1 > 1, 1 > 2, 1 > 3, 1 > 4, 1 > 5, 2 >= 7 79.14/41.84 79.14/41.84 79.14/41.84 *new_splitLT3(EQ, ywv31, ywv32, Branch(ywv330, ywv331, ywv332, ywv333, ywv334), ywv34, LT, h) -> new_splitLT3(ywv330, ywv331, ywv332, ywv333, ywv334, LT, h) 79.14/41.84 The graph contains the following edges 4 > 1, 4 > 2, 4 > 3, 4 > 4, 4 > 5, 6 >= 6, 7 >= 7 79.14/41.84 79.14/41.84 79.14/41.84 *new_splitLT3(GT, ywv31, ywv32, ywv33, ywv34, LT, h) -> new_splitLT(ywv33, h) 79.14/41.84 The graph contains the following edges 4 >= 1, 7 >= 2 79.14/41.84 79.14/41.84 79.14/41.84 ---------------------------------------- 79.14/41.84 79.14/41.84 (300) 79.14/41.84 YES 79.20/41.89 EOF