32.25/16.51 YES 34.95/17.21 proof of /export/starexec/sandbox/benchmark/theBenchmark.hs 34.95/17.21 # AProVE Commit ID: 48fb2092695e11cc9f56e44b17a92a5f88ffb256 marcel 20180622 unpublished dirty 34.95/17.21 34.95/17.21 34.95/17.21 H-Termination with start terms of the given HASKELL could be proven: 34.95/17.21 34.95/17.21 (0) HASKELL 34.95/17.21 (1) LR [EQUIVALENT, 0 ms] 34.95/17.21 (2) HASKELL 34.95/17.21 (3) CR [EQUIVALENT, 0 ms] 34.95/17.21 (4) HASKELL 34.95/17.21 (5) IFR [EQUIVALENT, 0 ms] 34.95/17.21 (6) HASKELL 34.95/17.21 (7) BR [EQUIVALENT, 0 ms] 34.95/17.21 (8) HASKELL 34.95/17.21 (9) COR [EQUIVALENT, 0 ms] 34.95/17.21 (10) HASKELL 34.95/17.21 (11) LetRed [EQUIVALENT, 0 ms] 34.95/17.21 (12) HASKELL 34.95/17.21 (13) NumRed [SOUND, 0 ms] 34.95/17.21 (14) HASKELL 34.95/17.21 (15) Narrow [SOUND, 0 ms] 34.95/17.21 (16) AND 34.95/17.21 (17) QDP 34.95/17.21 (18) QDPSizeChangeProof [EQUIVALENT, 0 ms] 34.95/17.21 (19) YES 34.95/17.21 (20) QDP 34.95/17.21 (21) QDPSizeChangeProof [EQUIVALENT, 0 ms] 34.95/17.21 (22) YES 34.95/17.21 (23) QDP 34.95/17.21 (24) QDPSizeChangeProof [EQUIVALENT, 0 ms] 34.95/17.21 (25) YES 34.95/17.21 (26) QDP 34.95/17.21 (27) QDPSizeChangeProof [EQUIVALENT, 0 ms] 34.95/17.21 (28) YES 34.95/17.21 (29) QDP 34.95/17.21 (30) QDPSizeChangeProof [EQUIVALENT, 0 ms] 34.95/17.21 (31) YES 34.95/17.21 (32) QDP 34.95/17.21 (33) QDPSizeChangeProof [EQUIVALENT, 0 ms] 34.95/17.21 (34) YES 34.95/17.21 (35) QDP 34.95/17.21 (36) QDPSizeChangeProof [EQUIVALENT, 0 ms] 34.95/17.21 (37) YES 34.95/17.21 (38) QDP 34.95/17.21 (39) QDPSizeChangeProof [EQUIVALENT, 0 ms] 34.95/17.21 (40) YES 34.95/17.21 (41) QDP 34.95/17.21 (42) QDPSizeChangeProof [EQUIVALENT, 0 ms] 34.95/17.21 (43) YES 34.95/17.21 (44) QDP 34.95/17.21 (45) QDPSizeChangeProof [EQUIVALENT, 0 ms] 34.95/17.21 (46) YES 34.95/17.21 (47) QDP 34.95/17.21 (48) QDPSizeChangeProof [EQUIVALENT, 0 ms] 34.95/17.21 (49) YES 34.95/17.21 (50) QDP 34.95/17.21 (51) QDPSizeChangeProof [EQUIVALENT, 0 ms] 34.95/17.21 (52) YES 34.95/17.21 (53) QDP 34.95/17.21 (54) QDPSizeChangeProof [EQUIVALENT, 0 ms] 34.95/17.21 (55) YES 34.95/17.21 (56) QDP 34.95/17.21 (57) QDPSizeChangeProof [EQUIVALENT, 0 ms] 34.95/17.21 (58) YES 34.95/17.21 (59) QDP 34.95/17.21 (60) QDPSizeChangeProof [EQUIVALENT, 0 ms] 34.95/17.21 (61) YES 34.95/17.21 (62) QDP 34.95/17.21 (63) QDPSizeChangeProof [EQUIVALENT, 0 ms] 34.95/17.21 (64) YES 34.95/17.21 (65) QDP 34.95/17.21 (66) QDPSizeChangeProof [EQUIVALENT, 0 ms] 34.95/17.21 (67) YES 34.95/17.21 (68) QDP 34.95/17.21 (69) QDPSizeChangeProof [EQUIVALENT, 0 ms] 34.95/17.21 (70) YES 34.95/17.21 (71) QDP 34.95/17.21 (72) QDPSizeChangeProof [EQUIVALENT, 0 ms] 34.95/17.21 (73) YES 34.95/17.21 (74) QDP 34.95/17.21 (75) QDPSizeChangeProof [EQUIVALENT, 0 ms] 34.95/17.21 (76) YES 34.95/17.21 (77) QDP 34.95/17.21 (78) QDPSizeChangeProof [EQUIVALENT, 0 ms] 34.95/17.21 (79) YES 34.95/17.21 (80) QDP 34.95/17.21 (81) QDPSizeChangeProof [EQUIVALENT, 0 ms] 34.95/17.21 (82) YES 34.95/17.21 (83) QDP 34.95/17.21 (84) TransformationProof [EQUIVALENT, 11 ms] 34.95/17.21 (85) QDP 34.95/17.21 (86) TransformationProof [EQUIVALENT, 0 ms] 34.95/17.21 (87) QDP 34.95/17.21 (88) TransformationProof [EQUIVALENT, 0 ms] 34.95/17.21 (89) QDP 34.95/17.21 (90) TransformationProof [EQUIVALENT, 0 ms] 34.95/17.21 (91) QDP 34.95/17.21 (92) TransformationProof [EQUIVALENT, 0 ms] 34.95/17.21 (93) QDP 34.95/17.21 (94) TransformationProof [EQUIVALENT, 0 ms] 34.95/17.21 (95) QDP 34.95/17.21 (96) TransformationProof [EQUIVALENT, 0 ms] 34.95/17.21 (97) QDP 34.95/17.21 (98) TransformationProof [EQUIVALENT, 0 ms] 34.95/17.21 (99) QDP 34.95/17.21 (100) TransformationProof [EQUIVALENT, 0 ms] 34.95/17.21 (101) QDP 34.95/17.21 (102) TransformationProof [EQUIVALENT, 0 ms] 34.95/17.21 (103) QDP 34.95/17.21 (104) TransformationProof [EQUIVALENT, 0 ms] 34.95/17.21 (105) QDP 34.95/17.21 (106) TransformationProof [EQUIVALENT, 0 ms] 34.95/17.21 (107) QDP 34.95/17.21 (108) TransformationProof [EQUIVALENT, 0 ms] 34.95/17.21 (109) QDP 34.95/17.21 (110) TransformationProof [EQUIVALENT, 0 ms] 34.95/17.21 (111) QDP 34.95/17.21 (112) TransformationProof [EQUIVALENT, 0 ms] 34.95/17.21 (113) QDP 34.95/17.21 (114) TransformationProof [EQUIVALENT, 0 ms] 34.95/17.21 (115) QDP 34.95/17.21 (116) DependencyGraphProof [EQUIVALENT, 0 ms] 34.95/17.21 (117) QDP 34.95/17.21 (118) TransformationProof [EQUIVALENT, 0 ms] 34.95/17.21 (119) QDP 34.95/17.21 (120) TransformationProof [EQUIVALENT, 0 ms] 34.95/17.21 (121) QDP 34.95/17.21 (122) TransformationProof [EQUIVALENT, 0 ms] 34.95/17.21 (123) QDP 34.95/17.21 (124) TransformationProof [EQUIVALENT, 0 ms] 34.95/17.21 (125) QDP 34.95/17.21 (126) TransformationProof [EQUIVALENT, 0 ms] 34.95/17.21 (127) QDP 34.95/17.21 (128) TransformationProof [EQUIVALENT, 0 ms] 34.95/17.21 (129) QDP 34.95/17.21 (130) UsableRulesProof [EQUIVALENT, 0 ms] 34.95/17.21 (131) QDP 34.95/17.21 (132) QReductionProof [EQUIVALENT, 7 ms] 34.95/17.21 (133) QDP 34.95/17.21 (134) TransformationProof [EQUIVALENT, 0 ms] 34.95/17.21 (135) QDP 34.95/17.21 (136) UsableRulesProof [EQUIVALENT, 0 ms] 34.95/17.21 (137) QDP 34.95/17.21 (138) QReductionProof [EQUIVALENT, 0 ms] 34.95/17.21 (139) QDP 34.95/17.21 (140) TransformationProof [EQUIVALENT, 0 ms] 34.95/17.21 (141) QDP 34.95/17.21 (142) TransformationProof [EQUIVALENT, 0 ms] 34.95/17.21 (143) QDP 34.95/17.21 (144) TransformationProof [EQUIVALENT, 0 ms] 34.95/17.21 (145) QDP 34.95/17.21 (146) TransformationProof [EQUIVALENT, 0 ms] 34.95/17.21 (147) QDP 34.95/17.21 (148) TransformationProof [EQUIVALENT, 0 ms] 34.95/17.21 (149) QDP 34.95/17.21 (150) TransformationProof [EQUIVALENT, 0 ms] 34.95/17.21 (151) QDP 34.95/17.21 (152) TransformationProof [EQUIVALENT, 0 ms] 34.95/17.21 (153) QDP 34.95/17.21 (154) UsableRulesProof [EQUIVALENT, 0 ms] 34.95/17.21 (155) QDP 34.95/17.21 (156) QReductionProof [EQUIVALENT, 0 ms] 34.95/17.21 (157) QDP 34.95/17.21 (158) TransformationProof [EQUIVALENT, 0 ms] 34.95/17.21 (159) QDP 34.95/17.21 (160) TransformationProof [EQUIVALENT, 0 ms] 34.95/17.21 (161) QDP 34.95/17.21 (162) TransformationProof [EQUIVALENT, 0 ms] 34.95/17.21 (163) QDP 34.95/17.21 (164) TransformationProof [EQUIVALENT, 0 ms] 34.95/17.21 (165) QDP 34.95/17.21 (166) TransformationProof [EQUIVALENT, 0 ms] 34.95/17.21 (167) QDP 34.95/17.21 (168) TransformationProof [EQUIVALENT, 0 ms] 34.95/17.21 (169) QDP 34.95/17.21 (170) TransformationProof [EQUIVALENT, 0 ms] 34.95/17.21 (171) QDP 34.95/17.21 (172) TransformationProof [EQUIVALENT, 0 ms] 34.95/17.21 (173) QDP 34.95/17.21 (174) TransformationProof [EQUIVALENT, 0 ms] 34.95/17.21 (175) QDP 34.95/17.21 (176) TransformationProof [EQUIVALENT, 0 ms] 34.95/17.21 (177) QDP 34.95/17.21 (178) TransformationProof [EQUIVALENT, 0 ms] 34.95/17.21 (179) QDP 34.95/17.21 (180) TransformationProof [EQUIVALENT, 0 ms] 34.95/17.21 (181) QDP 34.95/17.21 (182) TransformationProof [EQUIVALENT, 0 ms] 34.95/17.21 (183) QDP 34.95/17.21 (184) TransformationProof [EQUIVALENT, 0 ms] 34.95/17.21 (185) QDP 34.95/17.21 (186) TransformationProof [EQUIVALENT, 0 ms] 34.95/17.21 (187) QDP 34.95/17.21 (188) TransformationProof [EQUIVALENT, 0 ms] 34.95/17.21 (189) QDP 34.95/17.21 (190) TransformationProof [EQUIVALENT, 0 ms] 34.95/17.21 (191) QDP 34.95/17.21 (192) TransformationProof [EQUIVALENT, 0 ms] 34.95/17.21 (193) QDP 34.95/17.21 (194) TransformationProof [EQUIVALENT, 0 ms] 34.95/17.21 (195) QDP 34.95/17.21 (196) TransformationProof [EQUIVALENT, 0 ms] 34.95/17.21 (197) QDP 34.95/17.21 (198) TransformationProof [EQUIVALENT, 0 ms] 34.95/17.21 (199) QDP 34.95/17.21 (200) TransformationProof [EQUIVALENT, 0 ms] 34.95/17.21 (201) QDP 34.95/17.21 (202) TransformationProof [EQUIVALENT, 0 ms] 34.95/17.21 (203) QDP 34.95/17.21 (204) TransformationProof [EQUIVALENT, 0 ms] 34.95/17.21 (205) QDP 34.95/17.21 (206) TransformationProof [EQUIVALENT, 0 ms] 34.95/17.21 (207) QDP 34.95/17.21 (208) TransformationProof [EQUIVALENT, 0 ms] 34.95/17.21 (209) QDP 34.95/17.21 (210) TransformationProof [EQUIVALENT, 0 ms] 34.95/17.21 (211) QDP 34.95/17.21 (212) TransformationProof [EQUIVALENT, 0 ms] 34.95/17.21 (213) QDP 34.95/17.21 (214) TransformationProof [EQUIVALENT, 0 ms] 34.95/17.21 (215) QDP 34.95/17.21 (216) TransformationProof [EQUIVALENT, 0 ms] 34.95/17.21 (217) QDP 34.95/17.21 (218) QDPSizeChangeProof [EQUIVALENT, 348 ms] 34.95/17.21 (219) YES 34.95/17.21 (220) QDP 34.95/17.21 (221) QDPSizeChangeProof [EQUIVALENT, 0 ms] 34.95/17.21 (222) YES 34.95/17.21 (223) QDP 34.95/17.21 (224) QDPSizeChangeProof [EQUIVALENT, 0 ms] 34.95/17.21 (225) YES 34.95/17.21 (226) QDP 34.95/17.21 (227) QDPSizeChangeProof [EQUIVALENT, 0 ms] 34.95/17.21 (228) YES 34.95/17.21 (229) QDP 34.95/17.21 (230) QDPSizeChangeProof [EQUIVALENT, 0 ms] 34.95/17.21 (231) YES 34.95/17.21 (232) QDP 34.95/17.21 (233) QDPSizeChangeProof [EQUIVALENT, 0 ms] 34.95/17.21 (234) YES 34.95/17.21 (235) QDP 34.95/17.21 (236) QDPSizeChangeProof [EQUIVALENT, 0 ms] 34.95/17.21 (237) YES 34.95/17.21 (238) QDP 34.95/17.21 (239) QDPSizeChangeProof [EQUIVALENT, 0 ms] 34.95/17.21 (240) YES 34.95/17.21 (241) QDP 34.95/17.21 (242) QDPSizeChangeProof [EQUIVALENT, 0 ms] 34.95/17.21 (243) YES 34.95/17.21 (244) QDP 34.95/17.21 (245) QDPSizeChangeProof [EQUIVALENT, 0 ms] 34.95/17.21 (246) YES 34.95/17.21 (247) QDP 34.95/17.21 (248) QDPSizeChangeProof [EQUIVALENT, 0 ms] 34.95/17.21 (249) YES 34.95/17.21 (250) QDP 34.95/17.21 (251) QDPSizeChangeProof [EQUIVALENT, 0 ms] 34.95/17.21 (252) YES 34.95/17.21 (253) QDP 34.95/17.21 (254) QDPSizeChangeProof [EQUIVALENT, 0 ms] 34.95/17.21 (255) YES 34.95/17.21 34.95/17.21 34.95/17.21 ---------------------------------------- 34.95/17.21 34.95/17.21 (0) 34.95/17.27 Obligation: 34.95/17.27 mainModule Main 34.95/17.27 module FiniteMap where { 34.95/17.27 import qualified Main; 34.95/17.27 import qualified Maybe; 34.95/17.27 import qualified Prelude; 34.95/17.27 data FiniteMap b a = EmptyFM | Branch b a Int (FiniteMap b a) (FiniteMap b a) ; 34.95/17.27 34.95/17.27 instance (Eq a, Eq b) => Eq FiniteMap b a where { 34.95/17.27 (==) fm_1 fm_2 = sizeFM fm_1 == sizeFM fm_2 && fmToList fm_1 == fmToList fm_2; 34.95/17.27 } 34.95/17.27 addToFM :: Ord a => FiniteMap a b -> a -> b -> FiniteMap a b; 34.95/17.27 addToFM fm key elt = addToFM_C (\old new ->new) fm key elt; 34.95/17.27 34.95/17.27 addToFM_C :: Ord a => (b -> b -> b) -> FiniteMap a b -> a -> b -> FiniteMap a b; 34.95/17.27 addToFM_C combiner EmptyFM key elt = unitFM key elt; 34.95/17.27 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 34.95/17.27 | new_key > key = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt) 34.95/17.27 | otherwise = Branch new_key (combiner elt new_elt) size fm_l fm_r; 34.95/17.27 34.95/17.27 deleteMax :: Ord b => FiniteMap b a -> FiniteMap b a; 34.95/17.27 deleteMax (Branch key elt _ fm_l EmptyFM) = fm_l; 34.95/17.27 deleteMax (Branch key elt _ fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); 34.95/17.27 34.95/17.27 deleteMin :: Ord b => FiniteMap b a -> FiniteMap b a; 34.95/17.27 deleteMin (Branch key elt _ EmptyFM fm_r) = fm_r; 34.95/17.27 deleteMin (Branch key elt _ fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; 34.95/17.27 34.95/17.27 emptyFM :: FiniteMap a b; 34.95/17.27 emptyFM = EmptyFM; 34.95/17.27 34.95/17.27 findMax :: FiniteMap a b -> (a,b); 34.95/17.27 findMax (Branch key elt _ _ EmptyFM) = (key,elt); 34.95/17.27 findMax (Branch key elt _ _ fm_r) = findMax fm_r; 34.95/17.27 34.95/17.27 findMin :: FiniteMap a b -> (a,b); 34.95/17.27 findMin (Branch key elt _ EmptyFM _) = (key,elt); 34.95/17.27 findMin (Branch key elt _ fm_l _) = findMin fm_l; 34.95/17.27 34.95/17.27 fmToList :: FiniteMap a b -> [(a,b)]; 34.95/17.27 fmToList fm = foldFM (\key elt rest ->(key,elt) : rest) [] fm; 34.95/17.27 34.95/17.27 foldFM :: (c -> a -> b -> b) -> b -> FiniteMap c a -> b; 34.95/17.27 foldFM k z EmptyFM = z; 34.95/17.27 foldFM k z (Branch key elt _ fm_l fm_r) = foldFM k (k key elt (foldFM k z fm_r)) fm_l; 34.95/17.27 34.95/17.27 glueBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 34.95/17.27 glueBal EmptyFM fm2 = fm2; 34.95/17.27 glueBal fm1 EmptyFM = fm1; 34.95/17.27 glueBal fm1 fm2 | sizeFM fm2 > sizeFM fm1 = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2) 34.95/17.27 | otherwise = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2 where { 34.95/17.27 mid_elt1 = (\(_,mid_elt1) ->mid_elt1) vv2; 34.95/17.27 mid_elt2 = (\(_,mid_elt2) ->mid_elt2) vv3; 34.95/17.27 mid_key1 = (\(mid_key1,_) ->mid_key1) vv2; 34.95/17.27 mid_key2 = (\(mid_key2,_) ->mid_key2) vv3; 34.95/17.27 vv2 = findMax fm1; 34.95/17.27 vv3 = findMin fm2; 34.95/17.27 }; 34.95/17.27 34.95/17.27 glueVBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 34.95/17.27 glueVBal EmptyFM fm2 = fm2; 34.95/17.27 glueVBal fm1 EmptyFM = fm1; 34.95/17.27 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 34.95/17.27 | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (glueVBal fm_lr fm_r) 34.95/17.27 | otherwise = glueBal fm_l fm_r where { 34.95/17.27 size_l = sizeFM fm_l; 34.95/17.27 size_r = sizeFM fm_r; 34.95/17.27 }; 34.95/17.27 34.95/17.27 intersectFM_C :: Ord d => (a -> b -> c) -> FiniteMap d a -> FiniteMap d b -> FiniteMap d c; 34.95/17.27 intersectFM_C combiner fm1 EmptyFM = emptyFM; 34.95/17.27 intersectFM_C combiner EmptyFM fm2 = emptyFM; 34.95/17.27 intersectFM_C combiner fm1 (Branch split_key elt2 _ left right) | Maybe.isJust maybe_elt1 = mkVBalBranch split_key (combiner elt1 elt2) (intersectFM_C combiner lts left) (intersectFM_C combiner gts right) 34.95/17.27 | otherwise = glueVBal (intersectFM_C combiner lts left) (intersectFM_C combiner gts right) where { 34.95/17.27 elt1 = (\(Just elt1) ->elt1) vv1; 34.95/17.27 gts = splitGT fm1 split_key; 34.95/17.27 lts = splitLT fm1 split_key; 34.95/17.27 maybe_elt1 = lookupFM fm1 split_key; 34.95/17.27 vv1 = maybe_elt1; 34.95/17.27 }; 34.95/17.27 34.95/17.27 lookupFM :: Ord a => FiniteMap a b -> a -> Maybe b; 34.95/17.27 lookupFM EmptyFM key = Nothing; 34.95/17.27 lookupFM (Branch key elt _ fm_l fm_r) key_to_find | key_to_find < key = lookupFM fm_l key_to_find 34.95/17.27 | key_to_find > key = lookupFM fm_r key_to_find 34.95/17.27 | otherwise = Just elt; 34.95/17.27 34.95/17.27 mkBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 34.95/17.27 mkBalBranch key elt fm_L fm_R | size_l + size_r < 2 = mkBranch 1 key elt fm_L fm_R 34.95/17.27 | size_r > sIZE_RATIO * size_l = case fm_R of { 34.95/17.27 Branch _ _ _ fm_rl fm_rr | sizeFM fm_rl < 2 * sizeFM fm_rr -> single_L fm_L fm_R 34.95/17.27 | otherwise -> double_L fm_L fm_R; 34.95/17.27 } 34.95/17.27 | size_l > sIZE_RATIO * size_r = case fm_L of { 34.95/17.27 Branch _ _ _ fm_ll fm_lr | sizeFM fm_lr < 2 * sizeFM fm_ll -> single_R fm_L fm_R 34.95/17.27 | otherwise -> double_R fm_L fm_R; 34.95/17.27 } 34.95/17.27 | otherwise = mkBranch 2 key elt fm_L fm_R where { 34.95/17.27 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); 34.95/17.27 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); 34.95/17.27 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; 34.95/17.27 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); 34.95/17.27 size_l = sizeFM fm_L; 34.95/17.27 size_r = sizeFM fm_R; 34.95/17.27 }; 34.95/17.27 34.95/17.27 mkBranch :: Ord a => Int -> a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 34.95/17.27 mkBranch which key elt fm_l fm_r = let { 34.95/17.27 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 34.95/17.27 } in result where { 34.95/17.27 balance_ok = True; 34.95/17.27 left_ok = case fm_l of { 34.95/17.27 EmptyFM-> True; 34.95/17.27 Branch left_key _ _ _ _-> let { 34.95/17.27 biggest_left_key = fst (findMax fm_l); 34.95/17.27 } in biggest_left_key < key; 34.95/17.27 } ; 34.95/17.27 left_size = sizeFM fm_l; 34.95/17.27 right_ok = case fm_r of { 34.95/17.27 EmptyFM-> True; 34.95/17.27 Branch right_key _ _ _ _-> let { 34.95/17.27 smallest_right_key = fst (findMin fm_r); 34.95/17.27 } in key < smallest_right_key; 34.95/17.27 } ; 34.95/17.27 right_size = sizeFM fm_r; 34.95/17.27 unbox :: Int -> Int; 34.95/17.27 unbox x = x; 34.95/17.27 }; 34.95/17.27 34.95/17.27 mkVBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 34.95/17.27 mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt; 34.95/17.27 mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt; 34.95/17.27 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 34.95/17.27 | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (mkVBalBranch key elt fm_lr fm_r) 34.95/17.27 | otherwise = mkBranch 13 key elt fm_l fm_r where { 34.95/17.27 size_l = sizeFM fm_l; 34.95/17.27 size_r = sizeFM fm_r; 34.95/17.27 }; 34.95/17.27 34.95/17.27 sIZE_RATIO :: Int; 34.95/17.27 sIZE_RATIO = 5; 34.95/17.27 34.95/17.27 sizeFM :: FiniteMap b a -> Int; 34.95/17.27 sizeFM EmptyFM = 0; 34.95/17.27 sizeFM (Branch _ _ size _ _) = size; 34.95/17.27 34.95/17.27 splitGT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 34.95/17.27 splitGT EmptyFM split_key = emptyFM; 34.95/17.27 splitGT (Branch key elt _ fm_l fm_r) split_key | split_key > key = splitGT fm_r split_key 34.95/17.27 | split_key < key = mkVBalBranch key elt (splitGT fm_l split_key) fm_r 34.95/17.27 | otherwise = fm_r; 34.95/17.27 34.95/17.27 splitLT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 34.95/17.27 splitLT EmptyFM split_key = emptyFM; 34.95/17.27 splitLT (Branch key elt _ fm_l fm_r) split_key | split_key < key = splitLT fm_l split_key 34.95/17.27 | split_key > key = mkVBalBranch key elt fm_l (splitLT fm_r split_key) 34.95/17.27 | otherwise = fm_l; 34.95/17.27 34.95/17.27 unitFM :: b -> a -> FiniteMap b a; 34.95/17.27 unitFM key elt = Branch key elt 1 emptyFM emptyFM; 34.95/17.27 34.95/17.27 } 34.95/17.27 module Maybe where { 34.95/17.27 import qualified FiniteMap; 34.95/17.27 import qualified Main; 34.95/17.27 import qualified Prelude; 34.95/17.27 isJust :: Maybe a -> Bool; 34.95/17.27 isJust Nothing = False; 34.95/17.27 isJust _ = True; 34.95/17.27 34.95/17.27 } 34.95/17.27 module Main where { 34.95/17.27 import qualified FiniteMap; 34.95/17.27 import qualified Maybe; 34.95/17.27 import qualified Prelude; 34.95/17.27 } 34.95/17.27 34.95/17.27 ---------------------------------------- 34.95/17.27 34.95/17.27 (1) LR (EQUIVALENT) 34.95/17.27 Lambda Reductions: 34.95/17.27 The following Lambda expression 34.95/17.27 "\oldnew->new" 34.95/17.27 is transformed to 34.95/17.27 "addToFM0 old new = new; 34.95/17.27 " 34.95/17.27 The following Lambda expression 34.95/17.27 "\(_,mid_elt2)->mid_elt2" 34.95/17.27 is transformed to 34.95/17.27 "mid_elt20 (_,mid_elt2) = mid_elt2; 34.95/17.27 " 34.95/17.27 The following Lambda expression 34.95/17.27 "\(mid_key2,_)->mid_key2" 34.95/17.27 is transformed to 34.95/17.27 "mid_key20 (mid_key2,_) = mid_key2; 34.95/17.27 " 34.95/17.27 The following Lambda expression 34.95/17.27 "\(mid_key1,_)->mid_key1" 34.95/17.27 is transformed to 34.95/17.27 "mid_key10 (mid_key1,_) = mid_key1; 34.95/17.27 " 34.95/17.27 The following Lambda expression 34.95/17.27 "\(_,mid_elt1)->mid_elt1" 34.95/17.27 is transformed to 34.95/17.27 "mid_elt10 (_,mid_elt1) = mid_elt1; 34.95/17.27 " 34.95/17.27 The following Lambda expression 34.95/17.27 "\keyeltrest->(key,elt) : rest" 34.95/17.27 is transformed to 34.95/17.27 "fmToList0 key elt rest = (key,elt) : rest; 34.95/17.27 " 34.95/17.27 The following Lambda expression 34.95/17.27 "\(Just elt1)->elt1" 34.95/17.27 is transformed to 34.95/17.27 "elt10 (Just elt1) = elt1; 34.95/17.27 " 34.95/17.27 34.95/17.27 ---------------------------------------- 34.95/17.27 34.95/17.27 (2) 34.95/17.27 Obligation: 34.95/17.27 mainModule Main 34.95/17.27 module FiniteMap where { 34.95/17.27 import qualified Main; 34.95/17.27 import qualified Maybe; 34.95/17.27 import qualified Prelude; 34.95/17.27 data FiniteMap b a = EmptyFM | Branch b a Int (FiniteMap b a) (FiniteMap b a) ; 34.95/17.27 34.95/17.27 instance (Eq a, Eq b) => Eq FiniteMap b a where { 34.95/17.27 (==) fm_1 fm_2 = sizeFM fm_1 == sizeFM fm_2 && fmToList fm_1 == fmToList fm_2; 34.95/17.27 } 34.95/17.27 addToFM :: Ord a => FiniteMap a b -> a -> b -> FiniteMap a b; 34.95/17.27 addToFM fm key elt = addToFM_C addToFM0 fm key elt; 34.95/17.27 34.95/17.27 addToFM0 old new = new; 34.95/17.27 34.95/17.27 addToFM_C :: Ord a => (b -> b -> b) -> FiniteMap a b -> a -> b -> FiniteMap a b; 34.95/17.27 addToFM_C combiner EmptyFM key elt = unitFM key elt; 34.95/17.27 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 34.95/17.27 | new_key > key = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt) 34.95/17.27 | otherwise = Branch new_key (combiner elt new_elt) size fm_l fm_r; 34.95/17.27 34.95/17.27 deleteMax :: Ord b => FiniteMap b a -> FiniteMap b a; 34.95/17.27 deleteMax (Branch key elt _ fm_l EmptyFM) = fm_l; 34.95/17.27 deleteMax (Branch key elt _ fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); 34.95/17.27 34.95/17.27 deleteMin :: Ord b => FiniteMap b a -> FiniteMap b a; 34.95/17.27 deleteMin (Branch key elt _ EmptyFM fm_r) = fm_r; 34.95/17.27 deleteMin (Branch key elt _ fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; 34.95/17.27 34.95/17.27 emptyFM :: FiniteMap b a; 34.95/17.27 emptyFM = EmptyFM; 34.95/17.27 34.95/17.27 findMax :: FiniteMap a b -> (a,b); 34.95/17.27 findMax (Branch key elt _ _ EmptyFM) = (key,elt); 34.95/17.27 findMax (Branch key elt _ _ fm_r) = findMax fm_r; 34.95/17.27 34.95/17.27 findMin :: FiniteMap a b -> (a,b); 34.95/17.27 findMin (Branch key elt _ EmptyFM _) = (key,elt); 34.95/17.27 findMin (Branch key elt _ fm_l _) = findMin fm_l; 34.95/17.27 34.95/17.27 fmToList :: FiniteMap b a -> [(b,a)]; 34.95/17.27 fmToList fm = foldFM fmToList0 [] fm; 34.95/17.27 34.95/17.27 fmToList0 key elt rest = (key,elt) : rest; 34.95/17.27 34.95/17.27 foldFM :: (a -> c -> b -> b) -> b -> FiniteMap a c -> b; 34.95/17.27 foldFM k z EmptyFM = z; 34.95/17.27 foldFM k z (Branch key elt _ fm_l fm_r) = foldFM k (k key elt (foldFM k z fm_r)) fm_l; 34.95/17.27 34.95/17.27 glueBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 34.95/17.27 glueBal EmptyFM fm2 = fm2; 34.95/17.27 glueBal fm1 EmptyFM = fm1; 34.95/17.27 glueBal fm1 fm2 | sizeFM fm2 > sizeFM fm1 = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2) 34.95/17.27 | otherwise = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2 where { 34.95/17.27 mid_elt1 = mid_elt10 vv2; 34.95/17.27 mid_elt10 (_,mid_elt1) = mid_elt1; 34.95/17.27 mid_elt2 = mid_elt20 vv3; 34.95/17.27 mid_elt20 (_,mid_elt2) = mid_elt2; 34.95/17.27 mid_key1 = mid_key10 vv2; 34.95/17.27 mid_key10 (mid_key1,_) = mid_key1; 34.95/17.27 mid_key2 = mid_key20 vv3; 34.95/17.27 mid_key20 (mid_key2,_) = mid_key2; 34.95/17.27 vv2 = findMax fm1; 34.95/17.27 vv3 = findMin fm2; 34.95/17.27 }; 34.95/17.27 34.95/17.27 glueVBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 34.95/17.27 glueVBal EmptyFM fm2 = fm2; 34.95/17.27 glueVBal fm1 EmptyFM = fm1; 34.95/17.27 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 34.95/17.27 | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (glueVBal fm_lr fm_r) 34.95/17.27 | otherwise = glueBal fm_l fm_r where { 34.95/17.27 size_l = sizeFM fm_l; 34.95/17.27 size_r = sizeFM fm_r; 34.95/17.27 }; 34.95/17.27 34.95/17.27 intersectFM_C :: Ord c => (b -> d -> a) -> FiniteMap c b -> FiniteMap c d -> FiniteMap c a; 34.95/17.27 intersectFM_C combiner fm1 EmptyFM = emptyFM; 34.95/17.27 intersectFM_C combiner EmptyFM fm2 = emptyFM; 34.95/17.27 intersectFM_C combiner fm1 (Branch split_key elt2 _ left right) | Maybe.isJust maybe_elt1 = mkVBalBranch split_key (combiner elt1 elt2) (intersectFM_C combiner lts left) (intersectFM_C combiner gts right) 34.95/17.27 | otherwise = glueVBal (intersectFM_C combiner lts left) (intersectFM_C combiner gts right) where { 34.95/17.27 elt1 = elt10 vv1; 34.95/17.27 elt10 (Just elt1) = elt1; 34.95/17.27 gts = splitGT fm1 split_key; 34.95/17.27 lts = splitLT fm1 split_key; 34.95/17.27 maybe_elt1 = lookupFM fm1 split_key; 34.95/17.27 vv1 = maybe_elt1; 34.95/17.27 }; 34.95/17.27 34.95/17.27 lookupFM :: Ord b => FiniteMap b a -> b -> Maybe a; 34.95/17.27 lookupFM EmptyFM key = Nothing; 34.95/17.27 lookupFM (Branch key elt _ fm_l fm_r) key_to_find | key_to_find < key = lookupFM fm_l key_to_find 34.95/17.27 | key_to_find > key = lookupFM fm_r key_to_find 34.95/17.27 | otherwise = Just elt; 34.95/17.27 34.95/17.27 mkBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 34.95/17.27 mkBalBranch key elt fm_L fm_R | size_l + size_r < 2 = mkBranch 1 key elt fm_L fm_R 34.95/17.27 | size_r > sIZE_RATIO * size_l = case fm_R of { 34.95/17.27 Branch _ _ _ fm_rl fm_rr | sizeFM fm_rl < 2 * sizeFM fm_rr -> single_L fm_L fm_R 34.95/17.27 | otherwise -> double_L fm_L fm_R; 34.95/17.27 } 34.95/17.27 | size_l > sIZE_RATIO * size_r = case fm_L of { 34.95/17.27 Branch _ _ _ fm_ll fm_lr | sizeFM fm_lr < 2 * sizeFM fm_ll -> single_R fm_L fm_R 34.95/17.27 | otherwise -> double_R fm_L fm_R; 34.95/17.27 } 34.95/17.27 | otherwise = mkBranch 2 key elt fm_L fm_R where { 34.95/17.27 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); 34.95/17.27 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); 34.95/17.27 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; 34.95/17.27 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); 34.95/17.28 size_l = sizeFM fm_L; 34.95/17.28 size_r = sizeFM fm_R; 34.95/17.28 }; 34.95/17.28 34.95/17.28 mkBranch :: Ord b => Int -> b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 34.95/17.28 mkBranch which key elt fm_l fm_r = let { 34.95/17.28 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 34.95/17.28 } in result where { 34.95/17.28 balance_ok = True; 34.95/17.28 left_ok = case fm_l of { 34.95/17.28 EmptyFM-> True; 34.95/17.28 Branch left_key _ _ _ _-> let { 34.95/17.28 biggest_left_key = fst (findMax fm_l); 34.95/17.28 } in biggest_left_key < key; 34.95/17.28 } ; 34.95/17.28 left_size = sizeFM fm_l; 34.95/17.28 right_ok = case fm_r of { 34.95/17.28 EmptyFM-> True; 34.95/17.28 Branch right_key _ _ _ _-> let { 34.95/17.28 smallest_right_key = fst (findMin fm_r); 34.95/17.28 } in key < smallest_right_key; 34.95/17.28 } ; 34.95/17.28 right_size = sizeFM fm_r; 34.95/17.28 unbox :: Int -> Int; 34.95/17.28 unbox x = x; 34.95/17.28 }; 34.95/17.28 34.95/17.28 mkVBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 34.95/17.28 mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt; 34.95/17.28 mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt; 34.95/17.28 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 34.95/17.28 | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (mkVBalBranch key elt fm_lr fm_r) 34.95/17.28 | otherwise = mkBranch 13 key elt fm_l fm_r where { 34.95/17.28 size_l = sizeFM fm_l; 34.95/17.28 size_r = sizeFM fm_r; 34.95/17.28 }; 34.95/17.28 34.95/17.28 sIZE_RATIO :: Int; 34.95/17.28 sIZE_RATIO = 5; 34.95/17.28 34.95/17.28 sizeFM :: FiniteMap b a -> Int; 34.95/17.28 sizeFM EmptyFM = 0; 34.95/17.28 sizeFM (Branch _ _ size _ _) = size; 34.95/17.28 34.95/17.28 splitGT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 34.95/17.28 splitGT EmptyFM split_key = emptyFM; 34.95/17.28 splitGT (Branch key elt _ fm_l fm_r) split_key | split_key > key = splitGT fm_r split_key 34.95/17.28 | split_key < key = mkVBalBranch key elt (splitGT fm_l split_key) fm_r 34.95/17.28 | otherwise = fm_r; 34.95/17.28 34.95/17.28 splitLT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 34.95/17.28 splitLT EmptyFM split_key = emptyFM; 34.95/17.28 splitLT (Branch key elt _ fm_l fm_r) split_key | split_key < key = splitLT fm_l split_key 34.95/17.28 | split_key > key = mkVBalBranch key elt fm_l (splitLT fm_r split_key) 34.95/17.28 | otherwise = fm_l; 34.95/17.28 34.95/17.28 unitFM :: a -> b -> FiniteMap a b; 34.95/17.28 unitFM key elt = Branch key elt 1 emptyFM emptyFM; 34.95/17.28 34.95/17.28 } 34.95/17.28 module Maybe where { 34.95/17.28 import qualified FiniteMap; 34.95/17.28 import qualified Main; 34.95/17.28 import qualified Prelude; 34.95/17.28 isJust :: Maybe a -> Bool; 34.95/17.28 isJust Nothing = False; 34.95/17.28 isJust _ = True; 34.95/17.28 34.95/17.28 } 34.95/17.28 module Main where { 34.95/17.28 import qualified FiniteMap; 34.95/17.28 import qualified Maybe; 34.95/17.28 import qualified Prelude; 34.95/17.28 } 34.95/17.28 34.95/17.28 ---------------------------------------- 34.95/17.28 34.95/17.28 (3) CR (EQUIVALENT) 34.95/17.28 Case Reductions: 34.95/17.28 The following Case expression 34.95/17.28 "case compare x y of { 34.95/17.28 EQ -> o; 34.95/17.28 LT -> LT; 34.95/17.28 GT -> GT} 34.95/17.28 " 34.95/17.28 is transformed to 34.95/17.28 "primCompAux0 o EQ = o; 34.95/17.28 primCompAux0 o LT = LT; 34.95/17.28 primCompAux0 o GT = GT; 34.95/17.28 " 34.95/17.28 The following Case expression 34.95/17.28 "case fm_r of { 34.95/17.28 EmptyFM -> True; 34.95/17.28 Branch right_key _ _ _ _ -> let { 34.95/17.28 smallest_right_key = fst (findMin fm_r); 34.95/17.28 } in key < smallest_right_key} 34.95/17.28 " 34.95/17.28 is transformed to 34.95/17.28 "right_ok0 fm_r key EmptyFM = True; 34.95/17.28 right_ok0 fm_r key (Branch right_key _ _ _ _) = let { 34.95/17.28 smallest_right_key = fst (findMin fm_r); 34.95/17.28 } in key < smallest_right_key; 34.95/17.28 " 34.95/17.28 The following Case expression 34.95/17.28 "case fm_l of { 34.95/17.28 EmptyFM -> True; 34.95/17.28 Branch left_key _ _ _ _ -> let { 34.95/17.28 biggest_left_key = fst (findMax fm_l); 34.95/17.28 } in biggest_left_key < key} 34.95/17.28 " 34.95/17.28 is transformed to 34.95/17.28 "left_ok0 fm_l key EmptyFM = True; 34.95/17.28 left_ok0 fm_l key (Branch left_key _ _ _ _) = let { 34.95/17.28 biggest_left_key = fst (findMax fm_l); 34.95/17.28 } in biggest_left_key < key; 34.95/17.28 " 34.95/17.28 The following Case expression 34.95/17.28 "case fm_R of { 34.95/17.28 Branch _ _ _ fm_rl fm_rr |sizeFM fm_rl < 2 * sizeFM fm_rrsingle_L fm_L fm_R|otherwisedouble_L fm_L fm_R} 34.95/17.28 " 34.95/17.28 is transformed to 34.95/17.28 "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; 34.95/17.28 " 34.95/17.28 The following Case expression 34.95/17.28 "case fm_L of { 34.95/17.28 Branch _ _ _ fm_ll fm_lr |sizeFM fm_lr < 2 * sizeFM fm_llsingle_R fm_L fm_R|otherwisedouble_R fm_L fm_R} 34.95/17.28 " 34.95/17.28 is transformed to 34.95/17.28 "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; 34.95/17.28 " 34.95/17.28 34.95/17.28 ---------------------------------------- 34.95/17.28 34.95/17.28 (4) 34.95/17.28 Obligation: 34.95/17.28 mainModule Main 34.95/17.28 module FiniteMap where { 34.95/17.28 import qualified Main; 34.95/17.28 import qualified Maybe; 34.95/17.28 import qualified Prelude; 34.95/17.28 data FiniteMap b a = EmptyFM | Branch b a Int (FiniteMap b a) (FiniteMap b a) ; 34.95/17.28 34.95/17.28 instance (Eq a, Eq b) => Eq FiniteMap a b where { 34.95/17.28 (==) fm_1 fm_2 = sizeFM fm_1 == sizeFM fm_2 && fmToList fm_1 == fmToList fm_2; 34.95/17.28 } 34.95/17.28 addToFM :: Ord a => FiniteMap a b -> a -> b -> FiniteMap a b; 34.95/17.28 addToFM fm key elt = addToFM_C addToFM0 fm key elt; 34.95/17.28 34.95/17.28 addToFM0 old new = new; 34.95/17.28 34.95/17.28 addToFM_C :: Ord a => (b -> b -> b) -> FiniteMap a b -> a -> b -> FiniteMap a b; 34.95/17.28 addToFM_C combiner EmptyFM key elt = unitFM key elt; 34.95/17.28 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 34.95/17.28 | new_key > key = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt) 34.95/17.28 | otherwise = Branch new_key (combiner elt new_elt) size fm_l fm_r; 34.95/17.28 34.95/17.28 deleteMax :: Ord a => FiniteMap a b -> FiniteMap a b; 34.95/17.28 deleteMax (Branch key elt _ fm_l EmptyFM) = fm_l; 34.95/17.28 deleteMax (Branch key elt _ fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); 34.95/17.28 34.95/17.28 deleteMin :: Ord a => FiniteMap a b -> FiniteMap a b; 34.95/17.28 deleteMin (Branch key elt _ EmptyFM fm_r) = fm_r; 34.95/17.28 deleteMin (Branch key elt _ fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; 34.95/17.28 34.95/17.28 emptyFM :: FiniteMap b a; 34.95/17.28 emptyFM = EmptyFM; 34.95/17.28 34.95/17.28 findMax :: FiniteMap b a -> (b,a); 34.95/17.28 findMax (Branch key elt _ _ EmptyFM) = (key,elt); 34.95/17.28 findMax (Branch key elt _ _ fm_r) = findMax fm_r; 34.95/17.28 34.95/17.28 findMin :: FiniteMap a b -> (a,b); 34.95/17.28 findMin (Branch key elt _ EmptyFM _) = (key,elt); 34.95/17.28 findMin (Branch key elt _ fm_l _) = findMin fm_l; 34.95/17.28 34.95/17.28 fmToList :: FiniteMap b a -> [(b,a)]; 34.95/17.28 fmToList fm = foldFM fmToList0 [] fm; 34.95/17.28 34.95/17.28 fmToList0 key elt rest = (key,elt) : rest; 34.95/17.28 34.95/17.28 foldFM :: (a -> c -> b -> b) -> b -> FiniteMap a c -> b; 34.95/17.28 foldFM k z EmptyFM = z; 34.95/17.28 foldFM k z (Branch key elt _ fm_l fm_r) = foldFM k (k key elt (foldFM k z fm_r)) fm_l; 34.95/17.28 34.95/17.28 glueBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 34.95/17.28 glueBal EmptyFM fm2 = fm2; 34.95/17.28 glueBal fm1 EmptyFM = fm1; 34.95/17.28 glueBal fm1 fm2 | sizeFM fm2 > sizeFM fm1 = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2) 34.95/17.28 | otherwise = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2 where { 34.95/17.28 mid_elt1 = mid_elt10 vv2; 34.95/17.28 mid_elt10 (_,mid_elt1) = mid_elt1; 34.95/17.28 mid_elt2 = mid_elt20 vv3; 34.95/17.28 mid_elt20 (_,mid_elt2) = mid_elt2; 34.95/17.28 mid_key1 = mid_key10 vv2; 34.95/17.28 mid_key10 (mid_key1,_) = mid_key1; 34.95/17.28 mid_key2 = mid_key20 vv3; 34.95/17.28 mid_key20 (mid_key2,_) = mid_key2; 34.95/17.28 vv2 = findMax fm1; 34.95/17.28 vv3 = findMin fm2; 34.95/17.28 }; 34.95/17.28 34.95/17.28 glueVBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 34.95/17.28 glueVBal EmptyFM fm2 = fm2; 34.95/17.28 glueVBal fm1 EmptyFM = fm1; 34.95/17.28 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 34.95/17.28 | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (glueVBal fm_lr fm_r) 34.95/17.28 | otherwise = glueBal fm_l fm_r where { 34.95/17.28 size_l = sizeFM fm_l; 34.95/17.28 size_r = sizeFM fm_r; 34.95/17.28 }; 34.95/17.28 34.95/17.28 intersectFM_C :: Ord d => (c -> b -> a) -> FiniteMap d c -> FiniteMap d b -> FiniteMap d a; 34.95/17.28 intersectFM_C combiner fm1 EmptyFM = emptyFM; 34.95/17.28 intersectFM_C combiner EmptyFM fm2 = emptyFM; 34.95/17.28 intersectFM_C combiner fm1 (Branch split_key elt2 _ left right) | Maybe.isJust maybe_elt1 = mkVBalBranch split_key (combiner elt1 elt2) (intersectFM_C combiner lts left) (intersectFM_C combiner gts right) 34.95/17.28 | otherwise = glueVBal (intersectFM_C combiner lts left) (intersectFM_C combiner gts right) where { 34.95/17.28 elt1 = elt10 vv1; 34.95/17.28 elt10 (Just elt1) = elt1; 34.95/17.28 gts = splitGT fm1 split_key; 34.95/17.28 lts = splitLT fm1 split_key; 34.95/17.28 maybe_elt1 = lookupFM fm1 split_key; 34.95/17.28 vv1 = maybe_elt1; 34.95/17.28 }; 34.95/17.28 34.95/17.28 lookupFM :: Ord b => FiniteMap b a -> b -> Maybe a; 34.95/17.28 lookupFM EmptyFM key = Nothing; 34.95/17.28 lookupFM (Branch key elt _ fm_l fm_r) key_to_find | key_to_find < key = lookupFM fm_l key_to_find 34.95/17.28 | key_to_find > key = lookupFM fm_r key_to_find 34.95/17.28 | otherwise = Just elt; 34.95/17.28 34.95/17.28 mkBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 34.95/17.28 mkBalBranch key elt fm_L fm_R | size_l + size_r < 2 = mkBranch 1 key elt fm_L fm_R 34.95/17.28 | size_r > sIZE_RATIO * size_l = mkBalBranch0 fm_L fm_R fm_R 34.95/17.28 | size_l > sIZE_RATIO * size_r = mkBalBranch1 fm_L fm_R fm_L 34.95/17.28 | otherwise = mkBranch 2 key elt fm_L fm_R where { 34.95/17.28 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); 34.95/17.28 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); 34.95/17.28 mkBalBranch0 fm_L fm_R (Branch _ _ _ fm_rl fm_rr) | sizeFM fm_rl < 2 * sizeFM fm_rr = single_L fm_L fm_R 34.95/17.28 | otherwise = double_L fm_L fm_R; 34.95/17.28 mkBalBranch1 fm_L fm_R (Branch _ _ _ fm_ll fm_lr) | sizeFM fm_lr < 2 * sizeFM fm_ll = single_R fm_L fm_R 34.95/17.28 | otherwise = double_R fm_L fm_R; 34.95/17.28 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; 34.95/17.28 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); 34.95/17.28 size_l = sizeFM fm_L; 34.95/17.28 size_r = sizeFM fm_R; 34.95/17.28 }; 34.95/17.28 34.95/17.28 mkBranch :: Ord b => Int -> b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 34.95/17.28 mkBranch which key elt fm_l fm_r = let { 34.95/17.28 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 34.95/17.28 } in result where { 34.95/17.28 balance_ok = True; 34.95/17.28 left_ok = left_ok0 fm_l key fm_l; 34.95/17.28 left_ok0 fm_l key EmptyFM = True; 34.95/17.28 left_ok0 fm_l key (Branch left_key _ _ _ _) = let { 34.95/17.28 biggest_left_key = fst (findMax fm_l); 34.95/17.28 } in biggest_left_key < key; 34.95/17.28 left_size = sizeFM fm_l; 34.95/17.28 right_ok = right_ok0 fm_r key fm_r; 34.95/17.28 right_ok0 fm_r key EmptyFM = True; 34.95/17.28 right_ok0 fm_r key (Branch right_key _ _ _ _) = let { 34.95/17.28 smallest_right_key = fst (findMin fm_r); 34.95/17.28 } in key < smallest_right_key; 34.95/17.28 right_size = sizeFM fm_r; 34.95/17.28 unbox :: Int -> Int; 34.95/17.28 unbox x = x; 34.95/17.28 }; 34.95/17.28 34.95/17.28 mkVBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 34.95/17.28 mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt; 34.95/17.28 mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt; 34.95/17.28 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 34.95/17.28 | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (mkVBalBranch key elt fm_lr fm_r) 34.95/17.28 | otherwise = mkBranch 13 key elt fm_l fm_r where { 34.95/17.28 size_l = sizeFM fm_l; 34.95/17.28 size_r = sizeFM fm_r; 34.95/17.28 }; 34.95/17.28 34.95/17.28 sIZE_RATIO :: Int; 34.95/17.28 sIZE_RATIO = 5; 34.95/17.28 34.95/17.28 sizeFM :: FiniteMap b a -> Int; 34.95/17.28 sizeFM EmptyFM = 0; 34.95/17.28 sizeFM (Branch _ _ size _ _) = size; 34.95/17.28 34.95/17.28 splitGT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 34.95/17.28 splitGT EmptyFM split_key = emptyFM; 34.95/17.28 splitGT (Branch key elt _ fm_l fm_r) split_key | split_key > key = splitGT fm_r split_key 34.95/17.28 | split_key < key = mkVBalBranch key elt (splitGT fm_l split_key) fm_r 34.95/17.28 | otherwise = fm_r; 34.95/17.28 34.95/17.28 splitLT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 34.95/17.28 splitLT EmptyFM split_key = emptyFM; 34.95/17.28 splitLT (Branch key elt _ fm_l fm_r) split_key | split_key < key = splitLT fm_l split_key 34.95/17.28 | split_key > key = mkVBalBranch key elt fm_l (splitLT fm_r split_key) 34.95/17.28 | otherwise = fm_l; 35.71/17.41 35.71/17.41 unitFM :: a -> b -> FiniteMap a b; 35.71/17.41 unitFM key elt = Branch key elt 1 emptyFM emptyFM; 35.71/17.41 35.71/17.41 } 35.71/17.41 module Maybe where { 35.71/17.41 import qualified FiniteMap; 35.71/17.41 import qualified Main; 35.71/17.41 import qualified Prelude; 35.71/17.41 isJust :: Maybe a -> Bool; 35.71/17.41 isJust Nothing = False; 35.71/17.41 isJust _ = True; 35.71/17.41 35.71/17.41 } 35.71/17.41 module Main where { 35.71/17.41 import qualified FiniteMap; 35.71/17.41 import qualified Maybe; 35.71/17.41 import qualified Prelude; 35.71/17.41 } 35.71/17.41 35.71/17.41 ---------------------------------------- 35.71/17.41 35.71/17.41 (5) IFR (EQUIVALENT) 35.71/17.41 If Reductions: 35.71/17.41 The following If expression 35.71/17.41 "if primGEqNatS x y then Succ (primDivNatS (primMinusNatS x y) (Succ y)) else Zero" 35.71/17.41 is transformed to 35.71/17.41 "primDivNatS0 x y True = Succ (primDivNatS (primMinusNatS x y) (Succ y)); 35.71/17.41 primDivNatS0 x y False = Zero; 35.71/17.41 " 35.71/17.41 The following If expression 35.71/17.41 "if primGEqNatS x y then primModNatS (primMinusNatS x y) (Succ y) else Succ x" 35.71/17.41 is transformed to 35.71/17.41 "primModNatS0 x y True = primModNatS (primMinusNatS x y) (Succ y); 35.71/17.41 primModNatS0 x y False = Succ x; 35.71/17.41 " 35.71/17.41 35.71/17.41 ---------------------------------------- 35.71/17.41 35.71/17.41 (6) 35.71/17.41 Obligation: 35.71/17.41 mainModule Main 35.71/17.41 module FiniteMap where { 35.71/17.41 import qualified Main; 35.71/17.41 import qualified Maybe; 35.71/17.41 import qualified Prelude; 35.71/17.41 data FiniteMap b a = EmptyFM | Branch b a Int (FiniteMap b a) (FiniteMap b a) ; 35.71/17.41 35.71/17.41 instance (Eq a, Eq b) => Eq FiniteMap a b where { 35.71/17.41 (==) fm_1 fm_2 = sizeFM fm_1 == sizeFM fm_2 && fmToList fm_1 == fmToList fm_2; 35.71/17.41 } 35.71/17.41 addToFM :: Ord b => FiniteMap b a -> b -> a -> FiniteMap b a; 35.71/17.41 addToFM fm key elt = addToFM_C addToFM0 fm key elt; 35.71/17.41 35.71/17.41 addToFM0 old new = new; 35.71/17.41 35.71/17.41 addToFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> b -> a -> FiniteMap b a; 35.71/17.41 addToFM_C combiner EmptyFM key elt = unitFM key elt; 35.71/17.41 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 35.71/17.41 | new_key > key = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt) 35.71/17.41 | otherwise = Branch new_key (combiner elt new_elt) size fm_l fm_r; 35.71/17.41 35.71/17.41 deleteMax :: Ord b => FiniteMap b a -> FiniteMap b a; 35.71/17.41 deleteMax (Branch key elt _ fm_l EmptyFM) = fm_l; 35.71/17.41 deleteMax (Branch key elt _ fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); 35.71/17.41 35.71/17.41 deleteMin :: Ord b => FiniteMap b a -> FiniteMap b a; 35.71/17.41 deleteMin (Branch key elt _ EmptyFM fm_r) = fm_r; 35.71/17.41 deleteMin (Branch key elt _ fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; 35.71/17.41 35.71/17.41 emptyFM :: FiniteMap a b; 35.71/17.41 emptyFM = EmptyFM; 35.71/17.41 35.71/17.41 findMax :: FiniteMap b a -> (b,a); 35.71/17.41 findMax (Branch key elt _ _ EmptyFM) = (key,elt); 35.71/17.41 findMax (Branch key elt _ _ fm_r) = findMax fm_r; 35.71/17.41 35.71/17.41 findMin :: FiniteMap a b -> (a,b); 35.71/17.41 findMin (Branch key elt _ EmptyFM _) = (key,elt); 35.71/17.41 findMin (Branch key elt _ fm_l _) = findMin fm_l; 35.71/17.41 35.71/17.41 fmToList :: FiniteMap a b -> [(a,b)]; 35.71/17.41 fmToList fm = foldFM fmToList0 [] fm; 35.71/17.41 35.71/17.41 fmToList0 key elt rest = (key,elt) : rest; 35.71/17.41 35.71/17.41 foldFM :: (b -> c -> a -> a) -> a -> FiniteMap b c -> a; 35.71/17.41 foldFM k z EmptyFM = z; 35.71/17.41 foldFM k z (Branch key elt _ fm_l fm_r) = foldFM k (k key elt (foldFM k z fm_r)) fm_l; 35.71/17.41 35.71/17.41 glueBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 35.71/17.41 glueBal EmptyFM fm2 = fm2; 35.71/17.41 glueBal fm1 EmptyFM = fm1; 35.71/17.41 glueBal fm1 fm2 | sizeFM fm2 > sizeFM fm1 = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2) 35.71/17.41 | otherwise = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2 where { 35.71/17.41 mid_elt1 = mid_elt10 vv2; 35.71/17.41 mid_elt10 (_,mid_elt1) = mid_elt1; 35.71/17.41 mid_elt2 = mid_elt20 vv3; 35.71/17.41 mid_elt20 (_,mid_elt2) = mid_elt2; 35.71/17.41 mid_key1 = mid_key10 vv2; 35.71/17.41 mid_key10 (mid_key1,_) = mid_key1; 35.71/17.41 mid_key2 = mid_key20 vv3; 35.71/17.41 mid_key20 (mid_key2,_) = mid_key2; 35.71/17.41 vv2 = findMax fm1; 35.71/17.41 vv3 = findMin fm2; 35.71/17.41 }; 35.71/17.41 35.71/17.41 glueVBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 35.71/17.41 glueVBal EmptyFM fm2 = fm2; 35.71/17.41 glueVBal fm1 EmptyFM = fm1; 35.71/17.41 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 35.71/17.41 | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (glueVBal fm_lr fm_r) 35.71/17.41 | otherwise = glueBal fm_l fm_r where { 35.71/17.41 size_l = sizeFM fm_l; 35.71/17.41 size_r = sizeFM fm_r; 35.71/17.41 }; 35.71/17.41 35.71/17.41 intersectFM_C :: Ord a => (b -> c -> d) -> FiniteMap a b -> FiniteMap a c -> FiniteMap a d; 35.71/17.41 intersectFM_C combiner fm1 EmptyFM = emptyFM; 35.71/17.41 intersectFM_C combiner EmptyFM fm2 = emptyFM; 35.71/17.41 intersectFM_C combiner fm1 (Branch split_key elt2 _ left right) | Maybe.isJust maybe_elt1 = mkVBalBranch split_key (combiner elt1 elt2) (intersectFM_C combiner lts left) (intersectFM_C combiner gts right) 35.71/17.41 | otherwise = glueVBal (intersectFM_C combiner lts left) (intersectFM_C combiner gts right) where { 35.71/17.41 elt1 = elt10 vv1; 35.71/17.41 elt10 (Just elt1) = elt1; 35.71/17.41 gts = splitGT fm1 split_key; 35.71/17.41 lts = splitLT fm1 split_key; 35.71/17.41 maybe_elt1 = lookupFM fm1 split_key; 35.71/17.41 vv1 = maybe_elt1; 35.71/17.41 }; 35.71/17.41 35.71/17.41 lookupFM :: Ord a => FiniteMap a b -> a -> Maybe b; 35.71/17.41 lookupFM EmptyFM key = Nothing; 35.71/17.41 lookupFM (Branch key elt _ fm_l fm_r) key_to_find | key_to_find < key = lookupFM fm_l key_to_find 35.71/17.41 | key_to_find > key = lookupFM fm_r key_to_find 35.71/17.41 | otherwise = Just elt; 35.71/17.41 35.71/17.41 mkBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 35.71/17.41 mkBalBranch key elt fm_L fm_R | size_l + size_r < 2 = mkBranch 1 key elt fm_L fm_R 35.71/17.41 | size_r > sIZE_RATIO * size_l = mkBalBranch0 fm_L fm_R fm_R 35.71/17.41 | size_l > sIZE_RATIO * size_r = mkBalBranch1 fm_L fm_R fm_L 35.71/17.41 | otherwise = mkBranch 2 key elt fm_L fm_R where { 35.71/17.41 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); 35.71/17.41 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); 35.71/17.41 mkBalBranch0 fm_L fm_R (Branch _ _ _ fm_rl fm_rr) | sizeFM fm_rl < 2 * sizeFM fm_rr = single_L fm_L fm_R 35.71/17.41 | otherwise = double_L fm_L fm_R; 35.71/17.41 mkBalBranch1 fm_L fm_R (Branch _ _ _ fm_ll fm_lr) | sizeFM fm_lr < 2 * sizeFM fm_ll = single_R fm_L fm_R 35.71/17.41 | otherwise = double_R fm_L fm_R; 35.71/17.41 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; 35.71/17.41 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); 35.71/17.41 size_l = sizeFM fm_L; 35.71/17.41 size_r = sizeFM fm_R; 35.71/17.41 }; 35.71/17.41 35.71/17.41 mkBranch :: Ord b => Int -> b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 35.71/17.41 mkBranch which key elt fm_l fm_r = let { 35.71/17.41 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 35.71/17.41 } in result where { 35.71/17.41 balance_ok = True; 35.71/17.41 left_ok = left_ok0 fm_l key fm_l; 35.71/17.41 left_ok0 fm_l key EmptyFM = True; 35.71/17.41 left_ok0 fm_l key (Branch left_key _ _ _ _) = let { 35.71/17.41 biggest_left_key = fst (findMax fm_l); 35.71/17.41 } in biggest_left_key < key; 35.71/17.41 left_size = sizeFM fm_l; 35.71/17.41 right_ok = right_ok0 fm_r key fm_r; 35.71/17.41 right_ok0 fm_r key EmptyFM = True; 35.71/17.41 right_ok0 fm_r key (Branch right_key _ _ _ _) = let { 35.71/17.41 smallest_right_key = fst (findMin fm_r); 35.71/17.41 } in key < smallest_right_key; 35.71/17.41 right_size = sizeFM fm_r; 35.71/17.41 unbox :: Int -> Int; 35.71/17.41 unbox x = x; 35.71/17.41 }; 35.71/17.41 35.71/17.41 mkVBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 35.71/17.41 mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt; 35.71/17.41 mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt; 35.71/17.41 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 35.71/17.41 | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (mkVBalBranch key elt fm_lr fm_r) 35.71/17.41 | otherwise = mkBranch 13 key elt fm_l fm_r where { 35.71/17.41 size_l = sizeFM fm_l; 35.71/17.41 size_r = sizeFM fm_r; 35.71/17.41 }; 35.71/17.41 35.71/17.41 sIZE_RATIO :: Int; 35.71/17.41 sIZE_RATIO = 5; 35.71/17.41 35.71/17.41 sizeFM :: FiniteMap b a -> Int; 35.71/17.41 sizeFM EmptyFM = 0; 35.71/17.41 sizeFM (Branch _ _ size _ _) = size; 35.71/17.41 35.71/17.41 splitGT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 35.71/17.41 splitGT EmptyFM split_key = emptyFM; 35.71/17.41 splitGT (Branch key elt _ fm_l fm_r) split_key | split_key > key = splitGT fm_r split_key 35.71/17.41 | split_key < key = mkVBalBranch key elt (splitGT fm_l split_key) fm_r 35.71/17.41 | otherwise = fm_r; 35.71/17.41 35.71/17.41 splitLT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 35.71/17.41 splitLT EmptyFM split_key = emptyFM; 35.71/17.41 splitLT (Branch key elt _ fm_l fm_r) split_key | split_key < key = splitLT fm_l split_key 35.71/17.41 | split_key > key = mkVBalBranch key elt fm_l (splitLT fm_r split_key) 35.71/17.41 | otherwise = fm_l; 35.71/17.41 35.71/17.41 unitFM :: a -> b -> FiniteMap a b; 35.71/17.41 unitFM key elt = Branch key elt 1 emptyFM emptyFM; 35.71/17.41 35.71/17.41 } 35.71/17.41 module Maybe where { 35.71/17.41 import qualified FiniteMap; 35.71/17.41 import qualified Main; 35.71/17.41 import qualified Prelude; 35.71/17.41 isJust :: Maybe a -> Bool; 35.71/17.41 isJust Nothing = False; 35.71/17.41 isJust _ = True; 35.71/17.41 35.71/17.41 } 35.71/17.41 module Main where { 35.71/17.41 import qualified FiniteMap; 35.71/17.41 import qualified Maybe; 35.71/17.41 import qualified Prelude; 35.71/17.41 } 35.71/17.41 35.71/17.41 ---------------------------------------- 35.71/17.41 35.71/17.41 (7) BR (EQUIVALENT) 35.71/17.41 Replaced joker patterns by fresh variables and removed binding patterns. 35.71/17.41 35.71/17.41 Binding Reductions: 35.71/17.41 The bind variable of the following binding Pattern 35.71/17.41 "fm_l@(Branch vuu vuv vuw vux vuy)" 35.71/17.41 is replaced by the following term 35.71/17.41 "Branch vuu vuv vuw vux vuy" 35.71/17.41 The bind variable of the following binding Pattern 35.71/17.41 "fm_r@(Branch vvu vvv vvw vvx vvy)" 35.71/17.41 is replaced by the following term 35.71/17.41 "Branch vvu vvv vvw vvx vvy" 35.71/17.41 The bind variable of the following binding Pattern 35.71/17.41 "fm_l@(Branch wvw wvx wvy wvz wwu)" 35.71/17.41 is replaced by the following term 35.71/17.41 "Branch wvw wvx wvy wvz wwu" 35.71/17.41 The bind variable of the following binding Pattern 35.71/17.41 "fm_r@(Branch www wwx wwy wwz wxu)" 35.71/17.41 is replaced by the following term 35.71/17.41 "Branch www wwx wwy wwz wxu" 35.71/17.41 35.71/17.41 ---------------------------------------- 35.71/17.41 35.71/17.41 (8) 35.71/17.41 Obligation: 35.71/17.41 mainModule Main 35.71/17.41 module FiniteMap where { 35.71/17.41 import qualified Main; 35.71/17.41 import qualified Maybe; 35.71/17.41 import qualified Prelude; 35.71/17.41 data FiniteMap b a = EmptyFM | Branch b a Int (FiniteMap b a) (FiniteMap b a) ; 35.71/17.41 35.71/17.41 instance (Eq a, Eq b) => Eq FiniteMap a b where { 35.71/17.41 (==) fm_1 fm_2 = sizeFM fm_1 == sizeFM fm_2 && fmToList fm_1 == fmToList fm_2; 35.71/17.41 } 35.71/17.41 addToFM :: Ord a => FiniteMap a b -> a -> b -> FiniteMap a b; 35.71/17.41 addToFM fm key elt = addToFM_C addToFM0 fm key elt; 35.71/17.41 35.71/17.41 addToFM0 old new = new; 35.71/17.41 35.71/17.41 addToFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> b -> a -> FiniteMap b a; 35.71/17.41 addToFM_C combiner EmptyFM key elt = unitFM key elt; 35.71/17.41 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 35.71/17.41 | new_key > key = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt) 35.71/17.41 | otherwise = Branch new_key (combiner elt new_elt) size fm_l fm_r; 35.71/17.41 35.71/17.41 deleteMax :: Ord b => FiniteMap b a -> FiniteMap b a; 35.71/17.41 deleteMax (Branch key elt vvz fm_l EmptyFM) = fm_l; 35.71/17.41 deleteMax (Branch key elt vwu fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); 35.71/17.41 35.71/17.41 deleteMin :: Ord b => FiniteMap b a -> FiniteMap b a; 35.71/17.41 deleteMin (Branch key elt wyv EmptyFM fm_r) = fm_r; 35.71/17.41 deleteMin (Branch key elt wyw fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; 35.71/17.41 35.71/17.41 emptyFM :: FiniteMap a b; 35.71/17.41 emptyFM = EmptyFM; 35.71/17.41 35.71/17.41 findMax :: FiniteMap a b -> (a,b); 35.71/17.41 findMax (Branch key elt vxz vyu EmptyFM) = (key,elt); 35.71/17.41 findMax (Branch key elt vyv vyw fm_r) = findMax fm_r; 35.71/17.41 35.71/17.41 findMin :: FiniteMap a b -> (a,b); 35.71/17.41 findMin (Branch key elt wyy EmptyFM wyz) = (key,elt); 35.71/17.41 findMin (Branch key elt wzu fm_l wzv) = findMin fm_l; 35.71/17.41 35.71/17.41 fmToList :: FiniteMap b a -> [(b,a)]; 35.71/17.41 fmToList fm = foldFM fmToList0 [] fm; 35.71/17.41 35.71/17.41 fmToList0 key elt rest = (key,elt) : rest; 35.71/17.41 35.71/17.41 foldFM :: (a -> b -> c -> c) -> c -> FiniteMap a b -> c; 35.71/17.41 foldFM k z EmptyFM = z; 35.71/17.41 foldFM k z (Branch key elt wxv fm_l fm_r) = foldFM k (k key elt (foldFM k z fm_r)) fm_l; 35.71/17.41 35.71/17.41 glueBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 35.71/17.41 glueBal EmptyFM fm2 = fm2; 35.71/17.41 glueBal fm1 EmptyFM = fm1; 35.71/17.41 glueBal fm1 fm2 | sizeFM fm2 > sizeFM fm1 = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2) 35.71/17.41 | otherwise = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2 where { 35.71/17.41 mid_elt1 = mid_elt10 vv2; 35.71/17.41 mid_elt10 (wuy,mid_elt1) = mid_elt1; 35.71/17.41 mid_elt2 = mid_elt20 vv3; 35.71/17.41 mid_elt20 (wux,mid_elt2) = mid_elt2; 35.71/17.41 mid_key1 = mid_key10 vv2; 35.71/17.41 mid_key10 (mid_key1,wuz) = mid_key1; 35.71/17.41 mid_key2 = mid_key20 vv3; 35.71/17.41 mid_key20 (mid_key2,wvu) = mid_key2; 35.71/17.41 vv2 = findMax fm1; 35.71/17.41 vv3 = findMin fm2; 35.71/17.41 }; 35.71/17.41 35.71/17.41 glueVBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 35.71/17.41 glueVBal EmptyFM fm2 = fm2; 35.71/17.41 glueVBal fm1 EmptyFM = fm1; 35.71/17.41 glueVBal (Branch wvw wvx wvy wvz wwu) (Branch www wwx wwy wwz wxu) | sIZE_RATIO * size_l < size_r = mkBalBranch www wwx (glueVBal (Branch wvw wvx wvy wvz wwu) wwz) wxu 35.71/17.41 | sIZE_RATIO * size_r < size_l = mkBalBranch wvw wvx wvz (glueVBal wwu (Branch www wwx wwy wwz wxu)) 35.71/17.41 | otherwise = glueBal (Branch wvw wvx wvy wvz wwu) (Branch www wwx wwy wwz wxu) where { 35.71/17.41 size_l = sizeFM (Branch wvw wvx wvy wvz wwu); 35.71/17.41 size_r = sizeFM (Branch www wwx wwy wwz wxu); 35.71/17.41 }; 35.71/17.41 35.71/17.41 intersectFM_C :: Ord b => (d -> c -> a) -> FiniteMap b d -> FiniteMap b c -> FiniteMap b a; 35.71/17.41 intersectFM_C combiner fm1 EmptyFM = emptyFM; 35.71/17.41 intersectFM_C combiner EmptyFM fm2 = emptyFM; 35.71/17.41 intersectFM_C combiner fm1 (Branch split_key elt2 wyx left right) | Maybe.isJust maybe_elt1 = mkVBalBranch split_key (combiner elt1 elt2) (intersectFM_C combiner lts left) (intersectFM_C combiner gts right) 35.71/17.41 | otherwise = glueVBal (intersectFM_C combiner lts left) (intersectFM_C combiner gts right) where { 35.71/17.41 elt1 = elt10 vv1; 35.71/17.41 elt10 (Just elt1) = elt1; 35.71/17.41 gts = splitGT fm1 split_key; 35.71/17.41 lts = splitLT fm1 split_key; 35.71/17.41 maybe_elt1 = lookupFM fm1 split_key; 35.71/17.41 vv1 = maybe_elt1; 35.71/17.41 }; 35.71/17.41 35.71/17.41 lookupFM :: Ord a => FiniteMap a b -> a -> Maybe b; 35.71/17.41 lookupFM EmptyFM key = Nothing; 35.71/17.41 lookupFM (Branch key elt wyu fm_l fm_r) key_to_find | key_to_find < key = lookupFM fm_l key_to_find 35.71/17.41 | key_to_find > key = lookupFM fm_r key_to_find 35.71/17.41 | otherwise = Just elt; 35.71/17.41 35.71/17.41 mkBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 35.71/17.41 mkBalBranch key elt fm_L fm_R | size_l + size_r < 2 = mkBranch 1 key elt fm_L fm_R 35.71/17.41 | size_r > sIZE_RATIO * size_l = mkBalBranch0 fm_L fm_R fm_R 35.71/17.41 | size_l > sIZE_RATIO * size_r = mkBalBranch1 fm_L fm_R fm_L 35.71/17.41 | otherwise = mkBranch 2 key elt fm_L fm_R where { 35.71/17.41 double_L fm_l (Branch key_r elt_r vzx (Branch key_rl elt_rl vzy 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); 35.71/17.41 double_R (Branch key_l elt_l vyy fm_ll (Branch key_lr elt_lr vyz 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); 35.71/17.41 mkBalBranch0 fm_L fm_R (Branch vzz wuu wuv fm_rl fm_rr) | sizeFM fm_rl < 2 * sizeFM fm_rr = single_L fm_L fm_R 35.71/17.41 | otherwise = double_L fm_L fm_R; 35.71/17.41 mkBalBranch1 fm_L fm_R (Branch vzu vzv vzw fm_ll fm_lr) | sizeFM fm_lr < 2 * sizeFM fm_ll = single_R fm_L fm_R 35.71/17.41 | otherwise = double_R fm_L fm_R; 35.71/17.41 single_L fm_l (Branch key_r elt_r wuw fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr; 35.71/17.41 single_R (Branch key_l elt_l vyx fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r); 35.71/17.41 size_l = sizeFM fm_L; 35.71/17.41 size_r = sizeFM fm_R; 35.71/17.41 }; 35.71/17.41 35.71/17.41 mkBranch :: Ord b => Int -> b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 35.71/17.41 mkBranch which key elt fm_l fm_r = let { 35.71/17.41 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 35.71/17.41 } in result where { 35.71/17.41 balance_ok = True; 35.71/17.41 left_ok = left_ok0 fm_l key fm_l; 35.71/17.41 left_ok0 fm_l key EmptyFM = True; 35.71/17.41 left_ok0 fm_l key (Branch left_key vwx vwy vwz vxu) = let { 35.71/17.41 biggest_left_key = fst (findMax fm_l); 35.71/17.41 } in biggest_left_key < key; 35.71/17.41 left_size = sizeFM fm_l; 35.71/17.41 right_ok = right_ok0 fm_r key fm_r; 35.71/17.41 right_ok0 fm_r key EmptyFM = True; 35.71/17.41 right_ok0 fm_r key (Branch right_key vxv vxw vxx vxy) = let { 35.71/17.41 smallest_right_key = fst (findMin fm_r); 35.71/17.41 } in key < smallest_right_key; 35.71/17.41 right_size = sizeFM fm_r; 35.71/17.41 unbox :: Int -> Int; 35.71/17.41 unbox x = x; 35.71/17.41 }; 35.71/17.41 35.71/17.41 mkVBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 35.71/17.41 mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt; 35.71/17.41 mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt; 35.71/17.41 mkVBalBranch key elt (Branch vuu vuv vuw vux vuy) (Branch vvu vvv vvw vvx vvy) | sIZE_RATIO * size_l < size_r = mkBalBranch vvu vvv (mkVBalBranch key elt (Branch vuu vuv vuw vux vuy) vvx) vvy 35.71/17.41 | sIZE_RATIO * size_r < size_l = mkBalBranch vuu vuv vux (mkVBalBranch key elt vuy (Branch vvu vvv vvw vvx vvy)) 35.71/17.41 | otherwise = mkBranch 13 key elt (Branch vuu vuv vuw vux vuy) (Branch vvu vvv vvw vvx vvy) where { 35.71/17.41 size_l = sizeFM (Branch vuu vuv vuw vux vuy); 35.71/17.41 size_r = sizeFM (Branch vvu vvv vvw vvx vvy); 35.71/17.41 }; 35.71/17.41 35.71/17.41 sIZE_RATIO :: Int; 35.71/17.41 sIZE_RATIO = 5; 35.71/17.41 35.71/17.41 sizeFM :: FiniteMap b a -> Int; 35.71/17.41 sizeFM EmptyFM = 0; 35.71/17.41 sizeFM (Branch wxw wxx size wxy wxz) = size; 35.71/17.41 35.71/17.41 splitGT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 35.71/17.41 splitGT EmptyFM split_key = emptyFM; 35.71/17.41 splitGT (Branch key elt vwv fm_l fm_r) split_key | split_key > key = splitGT fm_r split_key 35.71/17.41 | split_key < key = mkVBalBranch key elt (splitGT fm_l split_key) fm_r 35.71/17.41 | otherwise = fm_r; 35.71/17.41 35.71/17.41 splitLT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 35.71/17.41 splitLT EmptyFM split_key = emptyFM; 35.71/17.41 splitLT (Branch key elt vww fm_l fm_r) split_key | split_key < key = splitLT fm_l split_key 35.71/17.41 | split_key > key = mkVBalBranch key elt fm_l (splitLT fm_r split_key) 35.71/17.41 | otherwise = fm_l; 35.71/17.41 35.71/17.41 unitFM :: b -> a -> FiniteMap b a; 35.71/17.41 unitFM key elt = Branch key elt 1 emptyFM emptyFM; 35.71/17.41 35.71/17.41 } 35.71/17.41 module Maybe where { 35.71/17.41 import qualified FiniteMap; 35.71/17.41 import qualified Main; 35.71/17.41 import qualified Prelude; 35.71/17.41 isJust :: Maybe a -> Bool; 35.71/17.41 isJust Nothing = False; 35.71/17.41 isJust wzw = True; 35.71/17.41 35.71/17.41 } 35.71/17.41 module Main where { 35.71/17.41 import qualified FiniteMap; 35.71/17.41 import qualified Maybe; 35.71/17.41 import qualified Prelude; 35.71/17.41 } 35.71/17.41 35.71/17.41 ---------------------------------------- 35.71/17.41 35.71/17.41 (9) COR (EQUIVALENT) 35.71/17.41 Cond Reductions: 35.71/17.41 The following Function with conditions 35.71/17.41 "compare x y|x == yEQ|x <= yLT|otherwiseGT; 35.71/17.41 " 35.71/17.41 is transformed to 35.71/17.41 "compare x y = compare3 x y; 35.71/17.41 " 35.71/17.41 "compare0 x y True = GT; 35.71/17.41 " 35.71/17.41 "compare1 x y True = LT; 35.71/17.41 compare1 x y False = compare0 x y otherwise; 35.71/17.41 " 35.71/17.41 "compare2 x y True = EQ; 35.71/17.41 compare2 x y False = compare1 x y (x <= y); 35.71/17.41 " 35.71/17.41 "compare3 x y = compare2 x y (x == y); 35.71/17.41 " 35.71/17.41 The following Function with conditions 35.71/17.41 "absReal x|x >= 0x|otherwise`negate` x; 35.71/17.41 " 35.71/17.41 is transformed to 35.71/17.41 "absReal x = absReal2 x; 35.71/17.41 " 35.71/17.41 "absReal1 x True = x; 35.71/17.41 absReal1 x False = absReal0 x otherwise; 35.71/17.41 " 35.71/17.41 "absReal0 x True = `negate` x; 35.71/17.41 " 35.71/17.41 "absReal2 x = absReal1 x (x >= 0); 35.71/17.41 " 35.71/17.41 The following Function with conditions 35.71/17.41 "gcd' x 0 = x; 35.71/17.41 gcd' x y = gcd' y (x `rem` y); 35.71/17.41 " 35.71/17.41 is transformed to 35.71/17.41 "gcd' x wzx = gcd'2 x wzx; 35.71/17.41 gcd' x y = gcd'0 x y; 35.71/17.41 " 35.71/17.41 "gcd'0 x y = gcd' y (x `rem` y); 35.71/17.41 " 35.71/17.41 "gcd'1 True x wzx = x; 35.71/17.41 gcd'1 wzy wzz xuu = gcd'0 wzz xuu; 35.71/17.41 " 35.71/17.41 "gcd'2 x wzx = gcd'1 (wzx == 0) x wzx; 35.71/17.41 gcd'2 xuv xuw = gcd'0 xuv xuw; 35.71/17.41 " 35.71/17.41 The following Function with conditions 35.71/17.41 "gcd 0 0 = error []; 35.71/17.41 gcd x y = gcd' (abs x) (abs y) where { 35.71/17.41 gcd' x 0 = x; 35.71/17.41 gcd' x y = gcd' y (x `rem` y); 35.71/17.42 } 35.71/17.42 ; 35.71/17.42 " 35.71/17.42 is transformed to 35.71/17.42 "gcd xux xuy = gcd3 xux xuy; 35.71/17.42 gcd x y = gcd0 x y; 35.71/17.42 " 35.71/17.42 "gcd0 x y = gcd' (abs x) (abs y) where { 35.71/17.42 gcd' x wzx = gcd'2 x wzx; 35.71/17.42 gcd' x y = gcd'0 x y; 35.71/17.42 ; 35.71/17.42 gcd'0 x y = gcd' y (x `rem` y); 35.71/17.42 ; 35.71/17.42 gcd'1 True x wzx = x; 35.71/17.42 gcd'1 wzy wzz xuu = gcd'0 wzz xuu; 35.71/17.42 ; 35.71/17.42 gcd'2 x wzx = gcd'1 (wzx == 0) x wzx; 35.71/17.42 gcd'2 xuv xuw = gcd'0 xuv xuw; 35.71/17.42 } 35.71/17.42 ; 35.71/17.42 " 35.71/17.42 "gcd1 True xux xuy = error []; 35.71/17.42 gcd1 xuz xvu xvv = gcd0 xvu xvv; 35.71/17.42 " 35.71/17.42 "gcd2 True xux xuy = gcd1 (xuy == 0) xux xuy; 35.71/17.42 gcd2 xvw xvx xvy = gcd0 xvx xvy; 35.71/17.42 " 35.71/17.42 "gcd3 xux xuy = gcd2 (xux == 0) xux xuy; 35.71/17.42 gcd3 xvz xwu = gcd0 xvz xwu; 35.71/17.42 " 35.71/17.42 The following Function with conditions 35.71/17.42 "undefined |Falseundefined; 35.71/17.42 " 35.71/17.42 is transformed to 35.71/17.42 "undefined = undefined1; 35.71/17.42 " 35.71/17.42 "undefined0 True = undefined; 35.71/17.42 " 35.71/17.42 "undefined1 = undefined0 False; 35.71/17.42 " 35.71/17.42 The following Function with conditions 35.71/17.42 "reduce x y|y == 0error []|otherwisex `quot` d :% (y `quot` d) where { 35.71/17.42 d = gcd x y; 35.71/17.42 } 35.71/17.42 ; 35.71/17.42 " 35.71/17.42 is transformed to 35.71/17.42 "reduce x y = reduce2 x y; 35.71/17.42 " 35.71/17.42 "reduce2 x y = reduce1 x y (y == 0) where { 35.71/17.42 d = gcd x y; 35.71/17.42 ; 35.71/17.42 reduce0 x y True = x `quot` d :% (y `quot` d); 35.71/17.42 ; 35.71/17.42 reduce1 x y True = error []; 35.71/17.42 reduce1 x y False = reduce0 x y otherwise; 35.71/17.42 } 35.71/17.42 ; 35.71/17.42 " 35.71/17.42 The following Function with conditions 35.71/17.42 "addToFM_C combiner EmptyFM key elt = unitFM key elt; 35.71/17.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; 35.71/17.42 " 35.71/17.42 is transformed to 35.71/17.42 "addToFM_C combiner EmptyFM key elt = addToFM_C4 combiner EmptyFM key elt; 35.71/17.42 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; 35.71/17.42 " 35.71/17.42 "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); 35.71/17.42 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; 35.71/17.42 " 35.71/17.42 "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; 35.71/17.42 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); 35.71/17.42 " 35.71/17.42 "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; 35.71/17.42 " 35.71/17.42 "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); 35.71/17.42 " 35.71/17.42 "addToFM_C4 combiner EmptyFM key elt = unitFM key elt; 35.71/17.42 addToFM_C4 xwx xwy xwz xxu = addToFM_C3 xwx xwy xwz xxu; 35.71/17.42 " 35.71/17.42 The following Function with conditions 35.71/17.42 "mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt; 35.71/17.42 mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt; 35.71/17.42 mkVBalBranch key elt (Branch vuu vuv vuw vux vuy) (Branch vvu vvv vvw vvx vvy)|sIZE_RATIO * size_l < size_rmkBalBranch vvu vvv (mkVBalBranch key elt (Branch vuu vuv vuw vux vuy) vvx) vvy|sIZE_RATIO * size_r < size_lmkBalBranch vuu vuv vux (mkVBalBranch key elt vuy (Branch vvu vvv vvw vvx vvy))|otherwisemkBranch 13 key elt (Branch vuu vuv vuw vux vuy) (Branch vvu vvv vvw vvx vvy) where { 35.71/17.42 size_l = sizeFM (Branch vuu vuv vuw vux vuy); 35.71/17.42 ; 35.71/17.42 size_r = sizeFM (Branch vvu vvv vvw vvx vvy); 35.71/17.42 } 35.71/17.42 ; 35.71/17.42 " 35.71/17.42 is transformed to 35.71/17.42 "mkVBalBranch key elt EmptyFM fm_r = mkVBalBranch5 key elt EmptyFM fm_r; 35.71/17.42 mkVBalBranch key elt fm_l EmptyFM = mkVBalBranch4 key elt fm_l EmptyFM; 35.71/17.42 mkVBalBranch key elt (Branch vuu vuv vuw vux vuy) (Branch vvu vvv vvw vvx vvy) = mkVBalBranch3 key elt (Branch vuu vuv vuw vux vuy) (Branch vvu vvv vvw vvx vvy); 35.71/17.42 " 35.71/17.42 "mkVBalBranch3 key elt (Branch vuu vuv vuw vux vuy) (Branch vvu vvv vvw vvx vvy) = mkVBalBranch2 key elt vuu vuv vuw vux vuy vvu vvv vvw vvx vvy (sIZE_RATIO * size_l < size_r) where { 35.71/17.42 mkVBalBranch0 key elt vuu vuv vuw vux vuy vvu vvv vvw vvx vvy True = mkBranch 13 key elt (Branch vuu vuv vuw vux vuy) (Branch vvu vvv vvw vvx vvy); 35.71/17.42 ; 35.71/17.42 mkVBalBranch1 key elt vuu vuv vuw vux vuy vvu vvv vvw vvx vvy True = mkBalBranch vuu vuv vux (mkVBalBranch key elt vuy (Branch vvu vvv vvw vvx vvy)); 35.71/17.42 mkVBalBranch1 key elt vuu vuv vuw vux vuy vvu vvv vvw vvx vvy False = mkVBalBranch0 key elt vuu vuv vuw vux vuy vvu vvv vvw vvx vvy otherwise; 35.71/17.42 ; 35.71/17.42 mkVBalBranch2 key elt vuu vuv vuw vux vuy vvu vvv vvw vvx vvy True = mkBalBranch vvu vvv (mkVBalBranch key elt (Branch vuu vuv vuw vux vuy) vvx) vvy; 35.71/17.42 mkVBalBranch2 key elt vuu vuv vuw vux vuy vvu vvv vvw vvx vvy False = mkVBalBranch1 key elt vuu vuv vuw vux vuy vvu vvv vvw vvx vvy (sIZE_RATIO * size_r < size_l); 35.71/17.42 ; 35.71/17.42 size_l = sizeFM (Branch vuu vuv vuw vux vuy); 35.71/17.42 ; 35.71/17.42 size_r = sizeFM (Branch vvu vvv vvw vvx vvy); 35.71/17.42 } 35.71/17.42 ; 35.71/17.42 " 35.71/17.42 "mkVBalBranch4 key elt fm_l EmptyFM = addToFM fm_l key elt; 35.71/17.42 mkVBalBranch4 xxy xxz xyu xyv = mkVBalBranch3 xxy xxz xyu xyv; 35.71/17.42 " 35.71/17.42 "mkVBalBranch5 key elt EmptyFM fm_r = addToFM fm_r key elt; 35.71/17.42 mkVBalBranch5 xyx xyy xyz xzu = mkVBalBranch4 xyx xyy xyz xzu; 35.71/17.42 " 35.71/17.42 The following Function with conditions 35.71/17.42 "splitGT EmptyFM split_key = emptyFM; 35.71/17.42 splitGT (Branch key elt vwv 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; 35.71/17.42 " 35.71/17.42 is transformed to 35.71/17.42 "splitGT EmptyFM split_key = splitGT4 EmptyFM split_key; 35.71/17.42 splitGT (Branch key elt vwv fm_l fm_r) split_key = splitGT3 (Branch key elt vwv fm_l fm_r) split_key; 35.71/17.42 " 35.71/17.42 "splitGT0 key elt vwv fm_l fm_r split_key True = fm_r; 35.71/17.42 " 35.71/17.42 "splitGT2 key elt vwv fm_l fm_r split_key True = splitGT fm_r split_key; 35.71/17.42 splitGT2 key elt vwv fm_l fm_r split_key False = splitGT1 key elt vwv fm_l fm_r split_key (split_key < key); 35.71/17.42 " 35.71/17.42 "splitGT1 key elt vwv fm_l fm_r split_key True = mkVBalBranch key elt (splitGT fm_l split_key) fm_r; 35.71/17.42 splitGT1 key elt vwv fm_l fm_r split_key False = splitGT0 key elt vwv fm_l fm_r split_key otherwise; 35.71/17.42 " 35.71/17.42 "splitGT3 (Branch key elt vwv fm_l fm_r) split_key = splitGT2 key elt vwv fm_l fm_r split_key (split_key > key); 35.71/17.42 " 35.71/17.42 "splitGT4 EmptyFM split_key = emptyFM; 35.71/17.42 splitGT4 xzx xzy = splitGT3 xzx xzy; 35.71/17.42 " 35.71/17.42 The following Function with conditions 35.71/17.42 "splitLT EmptyFM split_key = emptyFM; 35.71/17.42 splitLT (Branch key elt vww 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; 35.71/17.49 " 35.71/17.49 is transformed to 35.71/17.49 "splitLT EmptyFM split_key = splitLT4 EmptyFM split_key; 35.71/17.49 splitLT (Branch key elt vww fm_l fm_r) split_key = splitLT3 (Branch key elt vww fm_l fm_r) split_key; 35.71/17.49 " 35.71/17.49 "splitLT1 key elt vww fm_l fm_r split_key True = mkVBalBranch key elt fm_l (splitLT fm_r split_key); 35.71/17.49 splitLT1 key elt vww fm_l fm_r split_key False = splitLT0 key elt vww fm_l fm_r split_key otherwise; 35.71/17.49 " 35.71/17.49 "splitLT2 key elt vww fm_l fm_r split_key True = splitLT fm_l split_key; 35.71/17.49 splitLT2 key elt vww fm_l fm_r split_key False = splitLT1 key elt vww fm_l fm_r split_key (split_key > key); 35.71/17.49 " 35.71/17.49 "splitLT0 key elt vww fm_l fm_r split_key True = fm_l; 35.71/17.49 " 35.71/17.49 "splitLT3 (Branch key elt vww fm_l fm_r) split_key = splitLT2 key elt vww fm_l fm_r split_key (split_key < key); 35.71/17.49 " 35.71/17.49 "splitLT4 EmptyFM split_key = emptyFM; 35.71/17.49 splitLT4 yuv yuw = splitLT3 yuv yuw; 35.71/17.49 " 35.71/17.49 The following Function with conditions 35.71/17.49 "mkBalBranch1 fm_L fm_R (Branch vzu vzv vzw fm_ll fm_lr)|sizeFM fm_lr < 2 * sizeFM fm_llsingle_R fm_L fm_R|otherwisedouble_R fm_L fm_R; 35.71/17.49 " 35.71/17.49 is transformed to 35.71/17.49 "mkBalBranch1 fm_L fm_R (Branch vzu vzv vzw fm_ll fm_lr) = mkBalBranch12 fm_L fm_R (Branch vzu vzv vzw fm_ll fm_lr); 35.71/17.49 " 35.71/17.49 "mkBalBranch10 fm_L fm_R vzu vzv vzw fm_ll fm_lr True = double_R fm_L fm_R; 35.71/17.49 " 35.71/17.49 "mkBalBranch11 fm_L fm_R vzu vzv vzw fm_ll fm_lr True = single_R fm_L fm_R; 35.71/17.49 mkBalBranch11 fm_L fm_R vzu vzv vzw fm_ll fm_lr False = mkBalBranch10 fm_L fm_R vzu vzv vzw fm_ll fm_lr otherwise; 35.71/17.49 " 35.71/17.49 "mkBalBranch12 fm_L fm_R (Branch vzu vzv vzw fm_ll fm_lr) = mkBalBranch11 fm_L fm_R vzu vzv vzw fm_ll fm_lr (sizeFM fm_lr < 2 * sizeFM fm_ll); 35.71/17.49 " 35.71/17.49 The following Function with conditions 35.71/17.49 "mkBalBranch0 fm_L fm_R (Branch vzz wuu wuv fm_rl fm_rr)|sizeFM fm_rl < 2 * sizeFM fm_rrsingle_L fm_L fm_R|otherwisedouble_L fm_L fm_R; 35.71/17.49 " 35.71/17.49 is transformed to 35.71/17.49 "mkBalBranch0 fm_L fm_R (Branch vzz wuu wuv fm_rl fm_rr) = mkBalBranch02 fm_L fm_R (Branch vzz wuu wuv fm_rl fm_rr); 35.71/17.49 " 35.71/17.49 "mkBalBranch01 fm_L fm_R vzz wuu wuv fm_rl fm_rr True = single_L fm_L fm_R; 35.71/17.49 mkBalBranch01 fm_L fm_R vzz wuu wuv fm_rl fm_rr False = mkBalBranch00 fm_L fm_R vzz wuu wuv fm_rl fm_rr otherwise; 35.71/17.49 " 35.71/17.49 "mkBalBranch00 fm_L fm_R vzz wuu wuv fm_rl fm_rr True = double_L fm_L fm_R; 35.71/17.49 " 35.71/17.49 "mkBalBranch02 fm_L fm_R (Branch vzz wuu wuv fm_rl fm_rr) = mkBalBranch01 fm_L fm_R vzz wuu wuv fm_rl fm_rr (sizeFM fm_rl < 2 * sizeFM fm_rr); 35.71/17.49 " 35.71/17.49 The following Function with conditions 35.71/17.49 "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 { 35.71/17.49 double_L fm_l (Branch key_r elt_r vzx (Branch key_rl elt_rl vzy 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); 35.71/17.49 ; 35.71/17.49 double_R (Branch key_l elt_l vyy fm_ll (Branch key_lr elt_lr vyz 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); 35.71/17.49 ; 35.71/17.49 mkBalBranch0 fm_L fm_R (Branch vzz wuu wuv fm_rl fm_rr)|sizeFM fm_rl < 2 * sizeFM fm_rrsingle_L fm_L fm_R|otherwisedouble_L fm_L fm_R; 35.71/17.49 ; 35.71/17.49 mkBalBranch1 fm_L fm_R (Branch vzu vzv vzw fm_ll fm_lr)|sizeFM fm_lr < 2 * sizeFM fm_llsingle_R fm_L fm_R|otherwisedouble_R fm_L fm_R; 35.71/17.49 ; 35.71/17.49 single_L fm_l (Branch key_r elt_r wuw fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr; 35.71/17.49 ; 35.71/17.49 single_R (Branch key_l elt_l vyx fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r); 35.71/17.49 ; 35.71/17.49 size_l = sizeFM fm_L; 35.71/17.49 ; 35.71/17.49 size_r = sizeFM fm_R; 35.71/17.49 } 35.71/17.49 ; 35.71/17.49 " 35.71/17.49 is transformed to 35.71/17.49 "mkBalBranch key elt fm_L fm_R = mkBalBranch6 key elt fm_L fm_R; 35.71/17.49 " 35.71/17.49 "mkBalBranch6 key elt fm_L fm_R = mkBalBranch5 key elt fm_L fm_R (size_l + size_r < 2) where { 35.71/17.49 double_L fm_l (Branch key_r elt_r vzx (Branch key_rl elt_rl vzy 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); 35.71/17.49 ; 35.71/17.49 double_R (Branch key_l elt_l vyy fm_ll (Branch key_lr elt_lr vyz 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); 35.71/17.49 ; 35.71/17.49 mkBalBranch0 fm_L fm_R (Branch vzz wuu wuv fm_rl fm_rr) = mkBalBranch02 fm_L fm_R (Branch vzz wuu wuv fm_rl fm_rr); 35.71/17.49 ; 35.71/17.49 mkBalBranch00 fm_L fm_R vzz wuu wuv fm_rl fm_rr True = double_L fm_L fm_R; 35.71/17.49 ; 35.71/17.49 mkBalBranch01 fm_L fm_R vzz wuu wuv fm_rl fm_rr True = single_L fm_L fm_R; 35.71/17.49 mkBalBranch01 fm_L fm_R vzz wuu wuv fm_rl fm_rr False = mkBalBranch00 fm_L fm_R vzz wuu wuv fm_rl fm_rr otherwise; 35.71/17.49 ; 35.71/17.49 mkBalBranch02 fm_L fm_R (Branch vzz wuu wuv fm_rl fm_rr) = mkBalBranch01 fm_L fm_R vzz wuu wuv fm_rl fm_rr (sizeFM fm_rl < 2 * sizeFM fm_rr); 35.71/17.49 ; 35.71/17.49 mkBalBranch1 fm_L fm_R (Branch vzu vzv vzw fm_ll fm_lr) = mkBalBranch12 fm_L fm_R (Branch vzu vzv vzw fm_ll fm_lr); 35.71/17.49 ; 35.71/17.49 mkBalBranch10 fm_L fm_R vzu vzv vzw fm_ll fm_lr True = double_R fm_L fm_R; 35.71/17.49 ; 35.71/17.49 mkBalBranch11 fm_L fm_R vzu vzv vzw fm_ll fm_lr True = single_R fm_L fm_R; 35.71/17.49 mkBalBranch11 fm_L fm_R vzu vzv vzw fm_ll fm_lr False = mkBalBranch10 fm_L fm_R vzu vzv vzw fm_ll fm_lr otherwise; 35.71/17.49 ; 35.71/17.49 mkBalBranch12 fm_L fm_R (Branch vzu vzv vzw fm_ll fm_lr) = mkBalBranch11 fm_L fm_R vzu vzv vzw fm_ll fm_lr (sizeFM fm_lr < 2 * sizeFM fm_ll); 35.71/17.49 ; 35.71/17.49 mkBalBranch2 key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; 35.71/17.49 ; 35.71/17.49 mkBalBranch3 key elt fm_L fm_R True = mkBalBranch1 fm_L fm_R fm_L; 35.71/17.49 mkBalBranch3 key elt fm_L fm_R False = mkBalBranch2 key elt fm_L fm_R otherwise; 35.71/17.49 ; 35.71/17.49 mkBalBranch4 key elt fm_L fm_R True = mkBalBranch0 fm_L fm_R fm_R; 35.71/17.49 mkBalBranch4 key elt fm_L fm_R False = mkBalBranch3 key elt fm_L fm_R (size_l > sIZE_RATIO * size_r); 35.71/17.49 ; 35.71/17.49 mkBalBranch5 key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R; 35.71/17.49 mkBalBranch5 key elt fm_L fm_R False = mkBalBranch4 key elt fm_L fm_R (size_r > sIZE_RATIO * size_l); 35.71/17.49 ; 35.71/17.49 single_L fm_l (Branch key_r elt_r wuw fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr; 35.71/17.49 ; 35.71/17.49 single_R (Branch key_l elt_l vyx fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r); 35.71/17.49 ; 35.71/17.49 size_l = sizeFM fm_L; 35.71/17.49 ; 35.71/17.49 size_r = sizeFM fm_R; 35.71/17.49 } 35.71/17.49 ; 35.71/17.49 " 35.71/17.49 The following Function with conditions 35.71/17.49 "glueBal EmptyFM fm2 = fm2; 35.71/17.49 glueBal fm1 EmptyFM = fm1; 35.71/17.49 glueBal fm1 fm2|sizeFM fm2 > sizeFM fm1mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2)|otherwisemkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2 where { 35.71/17.49 mid_elt1 = mid_elt10 vv2; 35.71/17.49 ; 35.71/17.49 mid_elt10 (wuy,mid_elt1) = mid_elt1; 35.71/17.49 ; 35.71/17.49 mid_elt2 = mid_elt20 vv3; 35.71/17.49 ; 35.71/17.49 mid_elt20 (wux,mid_elt2) = mid_elt2; 35.71/17.49 ; 35.71/17.49 mid_key1 = mid_key10 vv2; 35.71/17.49 ; 35.71/17.49 mid_key10 (mid_key1,wuz) = mid_key1; 35.71/17.49 ; 35.71/17.49 mid_key2 = mid_key20 vv3; 35.71/17.49 ; 35.71/17.49 mid_key20 (mid_key2,wvu) = mid_key2; 35.71/17.49 ; 35.71/17.49 vv2 = findMax fm1; 35.71/17.49 ; 35.71/17.49 vv3 = findMin fm2; 35.71/17.49 } 35.71/17.49 ; 35.71/17.49 " 35.71/17.49 is transformed to 35.71/17.49 "glueBal EmptyFM fm2 = glueBal4 EmptyFM fm2; 35.71/17.49 glueBal fm1 EmptyFM = glueBal3 fm1 EmptyFM; 35.71/17.49 glueBal fm1 fm2 = glueBal2 fm1 fm2; 35.71/17.49 " 35.71/17.49 "glueBal2 fm1 fm2 = glueBal1 fm1 fm2 (sizeFM fm2 > sizeFM fm1) where { 35.71/17.49 glueBal0 fm1 fm2 True = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2; 35.71/17.49 ; 35.71/17.49 glueBal1 fm1 fm2 True = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2); 35.71/17.49 glueBal1 fm1 fm2 False = glueBal0 fm1 fm2 otherwise; 35.71/17.49 ; 35.71/17.49 mid_elt1 = mid_elt10 vv2; 35.71/17.49 ; 35.71/17.49 mid_elt10 (wuy,mid_elt1) = mid_elt1; 35.71/17.49 ; 35.71/17.49 mid_elt2 = mid_elt20 vv3; 35.71/17.49 ; 35.71/17.49 mid_elt20 (wux,mid_elt2) = mid_elt2; 35.71/17.49 ; 35.71/17.49 mid_key1 = mid_key10 vv2; 35.71/17.49 ; 35.71/17.49 mid_key10 (mid_key1,wuz) = mid_key1; 35.71/17.49 ; 35.71/17.49 mid_key2 = mid_key20 vv3; 35.71/17.49 ; 35.71/17.49 mid_key20 (mid_key2,wvu) = mid_key2; 35.71/17.49 ; 35.71/17.49 vv2 = findMax fm1; 35.71/17.49 ; 35.71/17.49 vv3 = findMin fm2; 35.71/17.49 } 35.71/17.49 ; 35.71/17.49 " 35.71/17.49 "glueBal3 fm1 EmptyFM = fm1; 35.71/17.49 glueBal3 yvu yvv = glueBal2 yvu yvv; 35.71/17.49 " 35.71/17.49 "glueBal4 EmptyFM fm2 = fm2; 35.71/17.49 glueBal4 yvx yvy = glueBal3 yvx yvy; 35.71/17.49 " 35.71/17.49 The following Function with conditions 35.71/17.49 "glueVBal EmptyFM fm2 = fm2; 35.71/17.49 glueVBal fm1 EmptyFM = fm1; 35.71/17.49 glueVBal (Branch wvw wvx wvy wvz wwu) (Branch www wwx wwy wwz wxu)|sIZE_RATIO * size_l < size_rmkBalBranch www wwx (glueVBal (Branch wvw wvx wvy wvz wwu) wwz) wxu|sIZE_RATIO * size_r < size_lmkBalBranch wvw wvx wvz (glueVBal wwu (Branch www wwx wwy wwz wxu))|otherwiseglueBal (Branch wvw wvx wvy wvz wwu) (Branch www wwx wwy wwz wxu) where { 35.71/17.49 size_l = sizeFM (Branch wvw wvx wvy wvz wwu); 35.71/17.49 ; 35.71/17.49 size_r = sizeFM (Branch www wwx wwy wwz wxu); 35.71/17.49 } 35.71/17.49 ; 35.71/17.49 " 35.71/17.49 is transformed to 35.71/17.49 "glueVBal EmptyFM fm2 = glueVBal5 EmptyFM fm2; 35.71/17.49 glueVBal fm1 EmptyFM = glueVBal4 fm1 EmptyFM; 35.71/17.49 glueVBal (Branch wvw wvx wvy wvz wwu) (Branch www wwx wwy wwz wxu) = glueVBal3 (Branch wvw wvx wvy wvz wwu) (Branch www wwx wwy wwz wxu); 35.71/17.49 " 35.71/17.49 "glueVBal3 (Branch wvw wvx wvy wvz wwu) (Branch www wwx wwy wwz wxu) = glueVBal2 wvw wvx wvy wvz wwu www wwx wwy wwz wxu (sIZE_RATIO * size_l < size_r) where { 35.71/17.49 glueVBal0 wvw wvx wvy wvz wwu www wwx wwy wwz wxu True = glueBal (Branch wvw wvx wvy wvz wwu) (Branch www wwx wwy wwz wxu); 35.71/17.49 ; 35.71/17.49 glueVBal1 wvw wvx wvy wvz wwu www wwx wwy wwz wxu True = mkBalBranch wvw wvx wvz (glueVBal wwu (Branch www wwx wwy wwz wxu)); 35.71/17.49 glueVBal1 wvw wvx wvy wvz wwu www wwx wwy wwz wxu False = glueVBal0 wvw wvx wvy wvz wwu www wwx wwy wwz wxu otherwise; 35.71/17.49 ; 35.71/17.49 glueVBal2 wvw wvx wvy wvz wwu www wwx wwy wwz wxu True = mkBalBranch www wwx (glueVBal (Branch wvw wvx wvy wvz wwu) wwz) wxu; 35.71/17.49 glueVBal2 wvw wvx wvy wvz wwu www wwx wwy wwz wxu False = glueVBal1 wvw wvx wvy wvz wwu www wwx wwy wwz wxu (sIZE_RATIO * size_r < size_l); 35.71/17.49 ; 35.71/17.49 size_l = sizeFM (Branch wvw wvx wvy wvz wwu); 35.71/17.49 ; 35.71/17.49 size_r = sizeFM (Branch www wwx wwy wwz wxu); 35.71/17.49 } 35.71/17.49 ; 35.71/17.49 " 35.71/17.49 "glueVBal4 fm1 EmptyFM = fm1; 35.71/17.49 glueVBal4 yww ywx = glueVBal3 yww ywx; 35.71/17.49 " 35.71/17.49 "glueVBal5 EmptyFM fm2 = fm2; 35.71/17.49 glueVBal5 ywz yxu = glueVBal4 ywz yxu; 35.71/17.49 " 35.71/17.49 The following Function with conditions 35.71/17.49 "lookupFM EmptyFM key = Nothing; 35.71/17.49 lookupFM (Branch key elt wyu fm_l fm_r) key_to_find|key_to_find < keylookupFM fm_l key_to_find|key_to_find > keylookupFM fm_r key_to_find|otherwiseJust elt; 35.71/17.49 " 35.71/17.49 is transformed to 35.71/17.49 "lookupFM EmptyFM key = lookupFM4 EmptyFM key; 35.71/17.49 lookupFM (Branch key elt wyu fm_l fm_r) key_to_find = lookupFM3 (Branch key elt wyu fm_l fm_r) key_to_find; 35.71/17.49 " 35.71/17.49 "lookupFM2 key elt wyu fm_l fm_r key_to_find True = lookupFM fm_l key_to_find; 35.71/17.49 lookupFM2 key elt wyu fm_l fm_r key_to_find False = lookupFM1 key elt wyu fm_l fm_r key_to_find (key_to_find > key); 35.71/17.49 " 35.71/17.49 "lookupFM0 key elt wyu fm_l fm_r key_to_find True = Just elt; 35.71/17.49 " 35.71/17.49 "lookupFM1 key elt wyu fm_l fm_r key_to_find True = lookupFM fm_r key_to_find; 35.71/17.49 lookupFM1 key elt wyu fm_l fm_r key_to_find False = lookupFM0 key elt wyu fm_l fm_r key_to_find otherwise; 35.71/17.49 " 35.71/17.49 "lookupFM3 (Branch key elt wyu fm_l fm_r) key_to_find = lookupFM2 key elt wyu fm_l fm_r key_to_find (key_to_find < key); 35.71/17.49 " 35.71/17.49 "lookupFM4 EmptyFM key = Nothing; 35.71/17.49 lookupFM4 yxx yxy = lookupFM3 yxx yxy; 35.71/17.49 " 35.71/17.49 The following Function with conditions 35.71/17.49 "intersectFM_C combiner fm1 EmptyFM = emptyFM; 35.71/17.49 intersectFM_C combiner EmptyFM fm2 = emptyFM; 35.71/17.49 intersectFM_C combiner fm1 (Branch split_key elt2 wyx left right)|Maybe.isJust maybe_elt1mkVBalBranch split_key (combiner elt1 elt2) (intersectFM_C combiner lts left) (intersectFM_C combiner gts right)|otherwiseglueVBal (intersectFM_C combiner lts left) (intersectFM_C combiner gts right) where { 35.71/17.49 elt1 = elt10 vv1; 35.71/17.49 ; 35.71/17.49 elt10 (Just elt1) = elt1; 35.71/17.49 ; 35.71/17.49 gts = splitGT fm1 split_key; 35.71/17.49 ; 35.71/17.49 lts = splitLT fm1 split_key; 35.71/17.49 ; 35.71/17.49 maybe_elt1 = lookupFM fm1 split_key; 35.71/17.49 ; 35.71/17.49 vv1 = maybe_elt1; 35.71/17.49 } 35.71/17.49 ; 35.71/17.49 " 35.71/17.49 is transformed to 35.71/17.49 "intersectFM_C combiner fm1 EmptyFM = intersectFM_C4 combiner fm1 EmptyFM; 35.71/17.49 intersectFM_C combiner EmptyFM fm2 = intersectFM_C3 combiner EmptyFM fm2; 35.71/17.49 intersectFM_C combiner fm1 (Branch split_key elt2 wyx left right) = intersectFM_C2 combiner fm1 (Branch split_key elt2 wyx left right); 35.71/17.49 " 35.71/17.49 "intersectFM_C2 combiner fm1 (Branch split_key elt2 wyx left right) = intersectFM_C1 combiner fm1 split_key elt2 wyx left right (Maybe.isJust maybe_elt1) where { 35.71/17.49 elt1 = elt10 vv1; 35.71/17.49 ; 35.71/17.49 elt10 (Just elt1) = elt1; 35.71/17.49 ; 35.71/17.49 gts = splitGT fm1 split_key; 35.71/17.49 ; 35.71/17.49 intersectFM_C0 combiner fm1 split_key elt2 wyx left right True = glueVBal (intersectFM_C combiner lts left) (intersectFM_C combiner gts right); 35.71/17.49 ; 35.71/17.49 intersectFM_C1 combiner fm1 split_key elt2 wyx left right True = mkVBalBranch split_key (combiner elt1 elt2) (intersectFM_C combiner lts left) (intersectFM_C combiner gts right); 35.71/17.49 intersectFM_C1 combiner fm1 split_key elt2 wyx left right False = intersectFM_C0 combiner fm1 split_key elt2 wyx left right otherwise; 35.71/17.49 ; 35.71/17.49 lts = splitLT fm1 split_key; 35.71/17.49 ; 35.71/17.49 maybe_elt1 = lookupFM fm1 split_key; 35.71/17.49 ; 35.71/17.49 vv1 = maybe_elt1; 35.71/17.49 } 35.71/17.49 ; 35.71/17.49 " 35.71/17.49 "intersectFM_C3 combiner EmptyFM fm2 = emptyFM; 35.71/17.49 intersectFM_C3 yyv yyw yyx = intersectFM_C2 yyv yyw yyx; 35.71/17.49 " 35.71/17.49 "intersectFM_C4 combiner fm1 EmptyFM = emptyFM; 35.71/17.49 intersectFM_C4 yyz yzu yzv = intersectFM_C3 yyz yzu yzv; 35.71/17.49 " 35.71/17.49 35.71/17.49 ---------------------------------------- 35.71/17.49 35.71/17.49 (10) 35.71/17.49 Obligation: 35.71/17.49 mainModule Main 35.71/17.49 module FiniteMap where { 35.71/17.49 import qualified Main; 35.71/17.49 import qualified Maybe; 35.71/17.49 import qualified Prelude; 35.71/17.49 data FiniteMap b a = EmptyFM | Branch b a Int (FiniteMap b a) (FiniteMap b a) ; 35.71/17.49 35.71/17.49 instance (Eq a, Eq b) => Eq FiniteMap a b where { 35.71/17.49 (==) fm_1 fm_2 = sizeFM fm_1 == sizeFM fm_2 && fmToList fm_1 == fmToList fm_2; 35.71/17.49 } 35.71/17.49 addToFM :: Ord b => FiniteMap b a -> b -> a -> FiniteMap b a; 35.71/17.49 addToFM fm key elt = addToFM_C addToFM0 fm key elt; 35.71/17.49 35.71/17.49 addToFM0 old new = new; 35.71/17.49 35.71/17.49 addToFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> b -> a -> FiniteMap b a; 35.71/17.49 addToFM_C combiner EmptyFM key elt = addToFM_C4 combiner EmptyFM key elt; 35.71/17.49 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; 35.71/17.49 35.71/17.49 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; 35.71/17.49 35.71/17.49 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); 35.71/17.49 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; 35.71/17.49 35.71/17.49 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; 35.71/17.49 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); 35.71/17.49 35.71/17.49 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); 35.71/17.49 35.71/17.49 addToFM_C4 combiner EmptyFM key elt = unitFM key elt; 35.71/17.49 addToFM_C4 xwx xwy xwz xxu = addToFM_C3 xwx xwy xwz xxu; 35.71/17.49 35.71/17.49 deleteMax :: Ord a => FiniteMap a b -> FiniteMap a b; 35.71/17.49 deleteMax (Branch key elt vvz fm_l EmptyFM) = fm_l; 35.71/17.49 deleteMax (Branch key elt vwu fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); 35.71/17.49 35.71/17.49 deleteMin :: Ord a => FiniteMap a b -> FiniteMap a b; 35.71/17.49 deleteMin (Branch key elt wyv EmptyFM fm_r) = fm_r; 35.71/17.49 deleteMin (Branch key elt wyw fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; 35.71/17.49 35.71/17.49 emptyFM :: FiniteMap a b; 35.71/17.49 emptyFM = EmptyFM; 35.71/17.49 35.71/17.49 findMax :: FiniteMap b a -> (b,a); 35.71/17.49 findMax (Branch key elt vxz vyu EmptyFM) = (key,elt); 35.71/17.49 findMax (Branch key elt vyv vyw fm_r) = findMax fm_r; 35.71/17.49 35.71/17.49 findMin :: FiniteMap a b -> (a,b); 35.71/17.49 findMin (Branch key elt wyy EmptyFM wyz) = (key,elt); 35.71/17.49 findMin (Branch key elt wzu fm_l wzv) = findMin fm_l; 35.71/17.49 35.71/17.49 fmToList :: FiniteMap b a -> [(b,a)]; 35.71/17.49 fmToList fm = foldFM fmToList0 [] fm; 35.71/17.49 35.71/17.49 fmToList0 key elt rest = (key,elt) : rest; 35.71/17.49 35.71/17.49 foldFM :: (a -> c -> b -> b) -> b -> FiniteMap a c -> b; 35.71/17.49 foldFM k z EmptyFM = z; 35.71/17.49 foldFM k z (Branch key elt wxv fm_l fm_r) = foldFM k (k key elt (foldFM k z fm_r)) fm_l; 35.71/17.49 35.71/17.49 glueBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 35.71/17.49 glueBal EmptyFM fm2 = glueBal4 EmptyFM fm2; 35.71/17.49 glueBal fm1 EmptyFM = glueBal3 fm1 EmptyFM; 35.71/17.49 glueBal fm1 fm2 = glueBal2 fm1 fm2; 35.71/17.49 35.71/17.49 glueBal2 fm1 fm2 = glueBal1 fm1 fm2 (sizeFM fm2 > sizeFM fm1) where { 35.71/17.49 glueBal0 fm1 fm2 True = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2; 35.71/17.49 glueBal1 fm1 fm2 True = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2); 35.71/17.49 glueBal1 fm1 fm2 False = glueBal0 fm1 fm2 otherwise; 35.71/17.49 mid_elt1 = mid_elt10 vv2; 35.71/17.49 mid_elt10 (wuy,mid_elt1) = mid_elt1; 35.71/17.49 mid_elt2 = mid_elt20 vv3; 35.71/17.49 mid_elt20 (wux,mid_elt2) = mid_elt2; 35.71/17.49 mid_key1 = mid_key10 vv2; 35.71/17.49 mid_key10 (mid_key1,wuz) = mid_key1; 35.71/17.49 mid_key2 = mid_key20 vv3; 35.71/17.49 mid_key20 (mid_key2,wvu) = mid_key2; 35.71/17.49 vv2 = findMax fm1; 35.71/17.49 vv3 = findMin fm2; 35.71/17.49 }; 35.71/17.49 35.71/17.49 glueBal3 fm1 EmptyFM = fm1; 35.71/17.49 glueBal3 yvu yvv = glueBal2 yvu yvv; 35.71/17.49 35.71/17.49 glueBal4 EmptyFM fm2 = fm2; 35.71/17.49 glueBal4 yvx yvy = glueBal3 yvx yvy; 35.71/17.49 35.71/17.49 glueVBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 35.71/17.49 glueVBal EmptyFM fm2 = glueVBal5 EmptyFM fm2; 35.71/17.49 glueVBal fm1 EmptyFM = glueVBal4 fm1 EmptyFM; 35.71/17.49 glueVBal (Branch wvw wvx wvy wvz wwu) (Branch www wwx wwy wwz wxu) = glueVBal3 (Branch wvw wvx wvy wvz wwu) (Branch www wwx wwy wwz wxu); 35.71/17.49 35.71/17.49 glueVBal3 (Branch wvw wvx wvy wvz wwu) (Branch www wwx wwy wwz wxu) = glueVBal2 wvw wvx wvy wvz wwu www wwx wwy wwz wxu (sIZE_RATIO * size_l < size_r) where { 35.71/17.49 glueVBal0 wvw wvx wvy wvz wwu www wwx wwy wwz wxu True = glueBal (Branch wvw wvx wvy wvz wwu) (Branch www wwx wwy wwz wxu); 35.71/17.49 glueVBal1 wvw wvx wvy wvz wwu www wwx wwy wwz wxu True = mkBalBranch wvw wvx wvz (glueVBal wwu (Branch www wwx wwy wwz wxu)); 35.71/17.49 glueVBal1 wvw wvx wvy wvz wwu www wwx wwy wwz wxu False = glueVBal0 wvw wvx wvy wvz wwu www wwx wwy wwz wxu otherwise; 35.71/17.49 glueVBal2 wvw wvx wvy wvz wwu www wwx wwy wwz wxu True = mkBalBranch www wwx (glueVBal (Branch wvw wvx wvy wvz wwu) wwz) wxu; 35.71/17.49 glueVBal2 wvw wvx wvy wvz wwu www wwx wwy wwz wxu False = glueVBal1 wvw wvx wvy wvz wwu www wwx wwy wwz wxu (sIZE_RATIO * size_r < size_l); 35.71/17.49 size_l = sizeFM (Branch wvw wvx wvy wvz wwu); 35.71/17.49 size_r = sizeFM (Branch www wwx wwy wwz wxu); 35.71/17.49 }; 35.71/17.49 35.71/17.49 glueVBal4 fm1 EmptyFM = fm1; 35.71/17.49 glueVBal4 yww ywx = glueVBal3 yww ywx; 35.71/17.49 35.71/17.49 glueVBal5 EmptyFM fm2 = fm2; 35.71/17.49 glueVBal5 ywz yxu = glueVBal4 ywz yxu; 35.71/17.49 35.71/17.49 intersectFM_C :: Ord d => (b -> a -> c) -> FiniteMap d b -> FiniteMap d a -> FiniteMap d c; 35.71/17.49 intersectFM_C combiner fm1 EmptyFM = intersectFM_C4 combiner fm1 EmptyFM; 35.71/17.49 intersectFM_C combiner EmptyFM fm2 = intersectFM_C3 combiner EmptyFM fm2; 35.71/17.49 intersectFM_C combiner fm1 (Branch split_key elt2 wyx left right) = intersectFM_C2 combiner fm1 (Branch split_key elt2 wyx left right); 35.71/17.49 35.71/17.49 intersectFM_C2 combiner fm1 (Branch split_key elt2 wyx left right) = intersectFM_C1 combiner fm1 split_key elt2 wyx left right (Maybe.isJust maybe_elt1) where { 35.71/17.49 elt1 = elt10 vv1; 35.71/17.49 elt10 (Just elt1) = elt1; 35.71/17.49 gts = splitGT fm1 split_key; 35.71/17.49 intersectFM_C0 combiner fm1 split_key elt2 wyx left right True = glueVBal (intersectFM_C combiner lts left) (intersectFM_C combiner gts right); 35.71/17.49 intersectFM_C1 combiner fm1 split_key elt2 wyx left right True = mkVBalBranch split_key (combiner elt1 elt2) (intersectFM_C combiner lts left) (intersectFM_C combiner gts right); 35.71/17.49 intersectFM_C1 combiner fm1 split_key elt2 wyx left right False = intersectFM_C0 combiner fm1 split_key elt2 wyx left right otherwise; 35.71/17.49 lts = splitLT fm1 split_key; 35.71/17.49 maybe_elt1 = lookupFM fm1 split_key; 35.71/17.49 vv1 = maybe_elt1; 35.71/17.49 }; 35.71/17.49 35.71/17.49 intersectFM_C3 combiner EmptyFM fm2 = emptyFM; 35.71/17.49 intersectFM_C3 yyv yyw yyx = intersectFM_C2 yyv yyw yyx; 35.71/17.49 35.71/17.49 intersectFM_C4 combiner fm1 EmptyFM = emptyFM; 35.71/17.49 intersectFM_C4 yyz yzu yzv = intersectFM_C3 yyz yzu yzv; 35.71/17.49 35.71/17.49 lookupFM :: Ord b => FiniteMap b a -> b -> Maybe a; 35.71/17.49 lookupFM EmptyFM key = lookupFM4 EmptyFM key; 35.71/17.49 lookupFM (Branch key elt wyu fm_l fm_r) key_to_find = lookupFM3 (Branch key elt wyu fm_l fm_r) key_to_find; 35.71/17.49 35.71/17.49 lookupFM0 key elt wyu fm_l fm_r key_to_find True = Just elt; 35.71/17.49 35.71/17.49 lookupFM1 key elt wyu fm_l fm_r key_to_find True = lookupFM fm_r key_to_find; 35.71/17.49 lookupFM1 key elt wyu fm_l fm_r key_to_find False = lookupFM0 key elt wyu fm_l fm_r key_to_find otherwise; 35.71/17.49 35.71/17.49 lookupFM2 key elt wyu fm_l fm_r key_to_find True = lookupFM fm_l key_to_find; 35.71/17.49 lookupFM2 key elt wyu fm_l fm_r key_to_find False = lookupFM1 key elt wyu fm_l fm_r key_to_find (key_to_find > key); 35.71/17.49 35.71/17.49 lookupFM3 (Branch key elt wyu fm_l fm_r) key_to_find = lookupFM2 key elt wyu fm_l fm_r key_to_find (key_to_find < key); 35.71/17.49 35.71/17.49 lookupFM4 EmptyFM key = Nothing; 35.71/17.49 lookupFM4 yxx yxy = lookupFM3 yxx yxy; 35.71/17.49 35.71/17.49 mkBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 35.71/17.49 mkBalBranch key elt fm_L fm_R = mkBalBranch6 key elt fm_L fm_R; 35.71/17.49 35.71/17.49 mkBalBranch6 key elt fm_L fm_R = mkBalBranch5 key elt fm_L fm_R (size_l + size_r < 2) where { 35.71/17.49 double_L fm_l (Branch key_r elt_r vzx (Branch key_rl elt_rl vzy 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); 35.71/17.49 double_R (Branch key_l elt_l vyy fm_ll (Branch key_lr elt_lr vyz 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); 35.71/17.49 mkBalBranch0 fm_L fm_R (Branch vzz wuu wuv fm_rl fm_rr) = mkBalBranch02 fm_L fm_R (Branch vzz wuu wuv fm_rl fm_rr); 35.71/17.49 mkBalBranch00 fm_L fm_R vzz wuu wuv fm_rl fm_rr True = double_L fm_L fm_R; 35.71/17.49 mkBalBranch01 fm_L fm_R vzz wuu wuv fm_rl fm_rr True = single_L fm_L fm_R; 35.71/17.49 mkBalBranch01 fm_L fm_R vzz wuu wuv fm_rl fm_rr False = mkBalBranch00 fm_L fm_R vzz wuu wuv fm_rl fm_rr otherwise; 35.71/17.49 mkBalBranch02 fm_L fm_R (Branch vzz wuu wuv fm_rl fm_rr) = mkBalBranch01 fm_L fm_R vzz wuu wuv fm_rl fm_rr (sizeFM fm_rl < 2 * sizeFM fm_rr); 35.71/17.49 mkBalBranch1 fm_L fm_R (Branch vzu vzv vzw fm_ll fm_lr) = mkBalBranch12 fm_L fm_R (Branch vzu vzv vzw fm_ll fm_lr); 35.71/17.49 mkBalBranch10 fm_L fm_R vzu vzv vzw fm_ll fm_lr True = double_R fm_L fm_R; 35.71/17.49 mkBalBranch11 fm_L fm_R vzu vzv vzw fm_ll fm_lr True = single_R fm_L fm_R; 35.71/17.49 mkBalBranch11 fm_L fm_R vzu vzv vzw fm_ll fm_lr False = mkBalBranch10 fm_L fm_R vzu vzv vzw fm_ll fm_lr otherwise; 35.71/17.49 mkBalBranch12 fm_L fm_R (Branch vzu vzv vzw fm_ll fm_lr) = mkBalBranch11 fm_L fm_R vzu vzv vzw fm_ll fm_lr (sizeFM fm_lr < 2 * sizeFM fm_ll); 35.71/17.49 mkBalBranch2 key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; 35.71/17.49 mkBalBranch3 key elt fm_L fm_R True = mkBalBranch1 fm_L fm_R fm_L; 35.71/17.49 mkBalBranch3 key elt fm_L fm_R False = mkBalBranch2 key elt fm_L fm_R otherwise; 35.71/17.49 mkBalBranch4 key elt fm_L fm_R True = mkBalBranch0 fm_L fm_R fm_R; 35.71/17.49 mkBalBranch4 key elt fm_L fm_R False = mkBalBranch3 key elt fm_L fm_R (size_l > sIZE_RATIO * size_r); 35.71/17.49 mkBalBranch5 key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R; 35.71/17.49 mkBalBranch5 key elt fm_L fm_R False = mkBalBranch4 key elt fm_L fm_R (size_r > sIZE_RATIO * size_l); 35.71/17.49 single_L fm_l (Branch key_r elt_r wuw fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr; 35.71/17.49 single_R (Branch key_l elt_l vyx fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r); 35.71/17.49 size_l = sizeFM fm_L; 35.71/17.49 size_r = sizeFM fm_R; 35.71/17.49 }; 35.71/17.49 35.71/17.49 mkBranch :: Ord b => Int -> b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 35.71/17.49 mkBranch which key elt fm_l fm_r = let { 35.71/17.49 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 35.71/17.49 } in result where { 35.71/17.49 balance_ok = True; 35.71/17.49 left_ok = left_ok0 fm_l key fm_l; 35.71/17.49 left_ok0 fm_l key EmptyFM = True; 35.71/17.49 left_ok0 fm_l key (Branch left_key vwx vwy vwz vxu) = let { 35.71/17.49 biggest_left_key = fst (findMax fm_l); 35.71/17.49 } in biggest_left_key < key; 35.71/17.49 left_size = sizeFM fm_l; 35.71/17.49 right_ok = right_ok0 fm_r key fm_r; 35.71/17.49 right_ok0 fm_r key EmptyFM = True; 35.71/17.49 right_ok0 fm_r key (Branch right_key vxv vxw vxx vxy) = let { 35.71/17.49 smallest_right_key = fst (findMin fm_r); 35.71/17.49 } in key < smallest_right_key; 35.71/17.49 right_size = sizeFM fm_r; 35.71/17.49 unbox :: Int -> Int; 35.71/17.49 unbox x = x; 35.71/17.49 }; 35.71/17.49 35.71/17.49 mkVBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 35.71/17.49 mkVBalBranch key elt EmptyFM fm_r = mkVBalBranch5 key elt EmptyFM fm_r; 35.71/17.49 mkVBalBranch key elt fm_l EmptyFM = mkVBalBranch4 key elt fm_l EmptyFM; 35.71/17.49 mkVBalBranch key elt (Branch vuu vuv vuw vux vuy) (Branch vvu vvv vvw vvx vvy) = mkVBalBranch3 key elt (Branch vuu vuv vuw vux vuy) (Branch vvu vvv vvw vvx vvy); 35.71/17.49 35.71/17.49 mkVBalBranch3 key elt (Branch vuu vuv vuw vux vuy) (Branch vvu vvv vvw vvx vvy) = mkVBalBranch2 key elt vuu vuv vuw vux vuy vvu vvv vvw vvx vvy (sIZE_RATIO * size_l < size_r) where { 35.71/17.49 mkVBalBranch0 key elt vuu vuv vuw vux vuy vvu vvv vvw vvx vvy True = mkBranch 13 key elt (Branch vuu vuv vuw vux vuy) (Branch vvu vvv vvw vvx vvy); 35.71/17.49 mkVBalBranch1 key elt vuu vuv vuw vux vuy vvu vvv vvw vvx vvy True = mkBalBranch vuu vuv vux (mkVBalBranch key elt vuy (Branch vvu vvv vvw vvx vvy)); 35.71/17.49 mkVBalBranch1 key elt vuu vuv vuw vux vuy vvu vvv vvw vvx vvy False = mkVBalBranch0 key elt vuu vuv vuw vux vuy vvu vvv vvw vvx vvy otherwise; 35.71/17.49 mkVBalBranch2 key elt vuu vuv vuw vux vuy vvu vvv vvw vvx vvy True = mkBalBranch vvu vvv (mkVBalBranch key elt (Branch vuu vuv vuw vux vuy) vvx) vvy; 35.71/17.49 mkVBalBranch2 key elt vuu vuv vuw vux vuy vvu vvv vvw vvx vvy False = mkVBalBranch1 key elt vuu vuv vuw vux vuy vvu vvv vvw vvx vvy (sIZE_RATIO * size_r < size_l); 35.71/17.49 size_l = sizeFM (Branch vuu vuv vuw vux vuy); 35.71/17.49 size_r = sizeFM (Branch vvu vvv vvw vvx vvy); 35.71/17.49 }; 35.71/17.49 35.71/17.49 mkVBalBranch4 key elt fm_l EmptyFM = addToFM fm_l key elt; 35.71/17.49 mkVBalBranch4 xxy xxz xyu xyv = mkVBalBranch3 xxy xxz xyu xyv; 35.71/17.49 35.71/17.49 mkVBalBranch5 key elt EmptyFM fm_r = addToFM fm_r key elt; 35.71/17.49 mkVBalBranch5 xyx xyy xyz xzu = mkVBalBranch4 xyx xyy xyz xzu; 35.71/17.49 35.71/17.49 sIZE_RATIO :: Int; 35.71/17.49 sIZE_RATIO = 5; 35.71/17.49 35.71/17.49 sizeFM :: FiniteMap b a -> Int; 35.71/17.49 sizeFM EmptyFM = 0; 35.71/17.49 sizeFM (Branch wxw wxx size wxy wxz) = size; 35.71/17.49 35.71/17.49 splitGT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 35.71/17.49 splitGT EmptyFM split_key = splitGT4 EmptyFM split_key; 35.71/17.49 splitGT (Branch key elt vwv fm_l fm_r) split_key = splitGT3 (Branch key elt vwv fm_l fm_r) split_key; 35.71/17.49 35.71/17.49 splitGT0 key elt vwv fm_l fm_r split_key True = fm_r; 35.71/17.49 35.71/17.49 splitGT1 key elt vwv fm_l fm_r split_key True = mkVBalBranch key elt (splitGT fm_l split_key) fm_r; 35.71/17.49 splitGT1 key elt vwv fm_l fm_r split_key False = splitGT0 key elt vwv fm_l fm_r split_key otherwise; 35.71/17.49 35.71/17.49 splitGT2 key elt vwv fm_l fm_r split_key True = splitGT fm_r split_key; 35.71/17.49 splitGT2 key elt vwv fm_l fm_r split_key False = splitGT1 key elt vwv fm_l fm_r split_key (split_key < key); 35.71/17.49 35.71/17.49 splitGT3 (Branch key elt vwv fm_l fm_r) split_key = splitGT2 key elt vwv fm_l fm_r split_key (split_key > key); 35.71/17.49 35.71/17.49 splitGT4 EmptyFM split_key = emptyFM; 35.71/17.49 splitGT4 xzx xzy = splitGT3 xzx xzy; 35.71/17.49 35.71/17.49 splitLT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 35.71/17.49 splitLT EmptyFM split_key = splitLT4 EmptyFM split_key; 35.71/17.49 splitLT (Branch key elt vww fm_l fm_r) split_key = splitLT3 (Branch key elt vww fm_l fm_r) split_key; 35.71/17.49 35.71/17.49 splitLT0 key elt vww fm_l fm_r split_key True = fm_l; 35.71/17.49 35.71/17.49 splitLT1 key elt vww fm_l fm_r split_key True = mkVBalBranch key elt fm_l (splitLT fm_r split_key); 35.71/17.49 splitLT1 key elt vww fm_l fm_r split_key False = splitLT0 key elt vww fm_l fm_r split_key otherwise; 35.71/17.49 35.71/17.49 splitLT2 key elt vww fm_l fm_r split_key True = splitLT fm_l split_key; 35.71/17.49 splitLT2 key elt vww fm_l fm_r split_key False = splitLT1 key elt vww fm_l fm_r split_key (split_key > key); 35.71/17.49 35.71/17.49 splitLT3 (Branch key elt vww fm_l fm_r) split_key = splitLT2 key elt vww fm_l fm_r split_key (split_key < key); 35.71/17.49 35.71/17.49 splitLT4 EmptyFM split_key = emptyFM; 35.71/17.49 splitLT4 yuv yuw = splitLT3 yuv yuw; 35.71/17.49 35.71/17.49 unitFM :: b -> a -> FiniteMap b a; 35.71/17.49 unitFM key elt = Branch key elt 1 emptyFM emptyFM; 35.71/17.49 35.71/17.49 } 35.71/17.49 module Maybe where { 35.71/17.49 import qualified FiniteMap; 35.71/17.49 import qualified Main; 35.71/17.49 import qualified Prelude; 35.71/17.49 isJust :: Maybe a -> Bool; 35.71/17.49 isJust Nothing = False; 35.71/17.49 isJust wzw = True; 35.71/17.49 35.71/17.49 } 35.71/17.49 module Main where { 35.71/17.49 import qualified FiniteMap; 35.71/17.49 import qualified Maybe; 35.71/17.49 import qualified Prelude; 35.71/17.49 } 35.71/17.49 35.71/17.49 ---------------------------------------- 35.71/17.49 35.71/17.49 (11) LetRed (EQUIVALENT) 35.71/17.49 Let/Where Reductions: 35.71/17.49 The bindings of the following Let/Where expression 35.71/17.49 "gcd' (abs x) (abs y) where { 35.71/17.49 gcd' x wzx = gcd'2 x wzx; 35.71/17.49 gcd' x y = gcd'0 x y; 35.71/17.49 ; 35.71/17.49 gcd'0 x y = gcd' y (x `rem` y); 35.71/17.49 ; 35.71/17.49 gcd'1 True x wzx = x; 35.71/17.49 gcd'1 wzy wzz xuu = gcd'0 wzz xuu; 35.71/17.49 ; 35.71/17.49 gcd'2 x wzx = gcd'1 (wzx == 0) x wzx; 35.71/17.49 gcd'2 xuv xuw = gcd'0 xuv xuw; 35.71/17.49 } 35.71/17.49 " 35.71/17.49 are unpacked to the following functions on top level 35.71/17.49 "gcd0Gcd'1 True x wzx = x; 35.71/17.49 gcd0Gcd'1 wzy wzz xuu = gcd0Gcd'0 wzz xuu; 35.71/17.49 " 35.71/17.49 "gcd0Gcd' x wzx = gcd0Gcd'2 x wzx; 35.71/17.49 gcd0Gcd' x y = gcd0Gcd'0 x y; 35.71/17.49 " 35.71/17.49 "gcd0Gcd'2 x wzx = gcd0Gcd'1 (wzx == 0) x wzx; 35.71/17.49 gcd0Gcd'2 xuv xuw = gcd0Gcd'0 xuv xuw; 35.71/17.49 " 35.71/17.49 "gcd0Gcd'0 x y = gcd0Gcd' y (x `rem` y); 35.71/17.49 " 35.71/17.49 The bindings of the following Let/Where expression 35.71/17.49 "reduce1 x y (y == 0) where { 35.71/17.49 d = gcd x y; 35.71/17.49 ; 35.71/17.49 reduce0 x y True = x `quot` d :% (y `quot` d); 35.71/17.49 ; 35.71/17.49 reduce1 x y True = error []; 35.71/17.49 reduce1 x y False = reduce0 x y otherwise; 35.71/17.49 } 35.71/17.49 " 35.71/17.49 are unpacked to the following functions on top level 35.71/17.49 "reduce2Reduce0 yzw yzx x y True = x `quot` reduce2D yzw yzx :% (y `quot` reduce2D yzw yzx); 35.71/17.49 " 35.71/17.49 "reduce2D yzw yzx = gcd yzw yzx; 35.71/17.49 " 35.71/17.49 "reduce2Reduce1 yzw yzx x y True = error []; 35.71/17.49 reduce2Reduce1 yzw yzx x y False = reduce2Reduce0 yzw yzx x y otherwise; 35.71/17.49 " 35.71/17.49 The bindings of the following Let/Where expression 35.71/17.49 "glueBal1 fm1 fm2 (sizeFM fm2 > sizeFM fm1) where { 35.71/17.49 glueBal0 fm1 fm2 True = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2; 35.71/17.49 ; 35.71/17.49 glueBal1 fm1 fm2 True = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2); 35.71/17.49 glueBal1 fm1 fm2 False = glueBal0 fm1 fm2 otherwise; 35.71/17.49 ; 35.71/17.49 mid_elt1 = mid_elt10 vv2; 35.71/17.49 ; 35.71/17.49 mid_elt10 (wuy,mid_elt1) = mid_elt1; 35.71/17.49 ; 35.71/17.49 mid_elt2 = mid_elt20 vv3; 35.71/17.49 ; 35.71/17.49 mid_elt20 (wux,mid_elt2) = mid_elt2; 35.71/17.49 ; 35.71/17.49 mid_key1 = mid_key10 vv2; 35.71/17.49 ; 35.71/17.49 mid_key10 (mid_key1,wuz) = mid_key1; 35.71/17.49 ; 35.71/17.49 mid_key2 = mid_key20 vv3; 35.71/17.49 ; 35.71/17.49 mid_key20 (mid_key2,wvu) = mid_key2; 35.71/17.49 ; 35.71/17.49 vv2 = findMax fm1; 35.71/17.49 ; 35.71/17.49 vv3 = findMin fm2; 35.71/17.49 } 35.71/17.49 " 35.71/17.49 are unpacked to the following functions on top level 35.71/17.49 "glueBal2GlueBal0 yzy yzz fm1 fm2 True = mkBalBranch (glueBal2Mid_key1 yzy yzz) (glueBal2Mid_elt1 yzy yzz) (deleteMax fm1) fm2; 35.71/17.49 " 35.71/17.49 "glueBal2Mid_key10 yzy yzz (mid_key1,wuz) = mid_key1; 35.71/17.49 " 35.71/17.49 "glueBal2Mid_key20 yzy yzz (mid_key2,wvu) = mid_key2; 35.71/17.49 " 35.71/17.49 "glueBal2Mid_elt1 yzy yzz = glueBal2Mid_elt10 yzy yzz (glueBal2Vv2 yzy yzz); 35.71/17.49 " 35.71/17.49 "glueBal2Mid_key1 yzy yzz = glueBal2Mid_key10 yzy yzz (glueBal2Vv2 yzy yzz); 35.71/17.49 " 35.71/17.49 "glueBal2GlueBal1 yzy yzz fm1 fm2 True = mkBalBranch (glueBal2Mid_key2 yzy yzz) (glueBal2Mid_elt2 yzy yzz) fm1 (deleteMin fm2); 35.71/17.49 glueBal2GlueBal1 yzy yzz fm1 fm2 False = glueBal2GlueBal0 yzy yzz fm1 fm2 otherwise; 35.71/17.49 " 35.71/17.49 "glueBal2Mid_key2 yzy yzz = glueBal2Mid_key20 yzy yzz (glueBal2Vv3 yzy yzz); 35.71/17.49 " 35.71/17.49 "glueBal2Mid_elt10 yzy yzz (wuy,mid_elt1) = mid_elt1; 35.71/17.49 " 35.71/17.49 "glueBal2Vv2 yzy yzz = findMax yzy; 35.71/17.49 " 35.71/17.49 "glueBal2Mid_elt20 yzy yzz (wux,mid_elt2) = mid_elt2; 35.71/17.49 " 35.71/17.49 "glueBal2Vv3 yzy yzz = findMin yzz; 35.71/17.49 " 35.71/17.49 "glueBal2Mid_elt2 yzy yzz = glueBal2Mid_elt20 yzy yzz (glueBal2Vv3 yzy yzz); 35.71/17.49 " 35.71/17.49 The bindings of the following Let/Where expression 35.71/17.49 "mkVBalBranch2 key elt vuu vuv vuw vux vuy vvu vvv vvw vvx vvy (sIZE_RATIO * size_l < size_r) where { 35.71/17.49 mkVBalBranch0 key elt vuu vuv vuw vux vuy vvu vvv vvw vvx vvy True = mkBranch 13 key elt (Branch vuu vuv vuw vux vuy) (Branch vvu vvv vvw vvx vvy); 35.71/17.49 ; 35.71/17.49 mkVBalBranch1 key elt vuu vuv vuw vux vuy vvu vvv vvw vvx vvy True = mkBalBranch vuu vuv vux (mkVBalBranch key elt vuy (Branch vvu vvv vvw vvx vvy)); 35.71/17.49 mkVBalBranch1 key elt vuu vuv vuw vux vuy vvu vvv vvw vvx vvy False = mkVBalBranch0 key elt vuu vuv vuw vux vuy vvu vvv vvw vvx vvy otherwise; 35.71/17.49 ; 35.71/17.49 mkVBalBranch2 key elt vuu vuv vuw vux vuy vvu vvv vvw vvx vvy True = mkBalBranch vvu vvv (mkVBalBranch key elt (Branch vuu vuv vuw vux vuy) vvx) vvy; 35.71/17.49 mkVBalBranch2 key elt vuu vuv vuw vux vuy vvu vvv vvw vvx vvy False = mkVBalBranch1 key elt vuu vuv vuw vux vuy vvu vvv vvw vvx vvy (sIZE_RATIO * size_r < size_l); 35.71/17.49 ; 35.71/17.49 size_l = sizeFM (Branch vuu vuv vuw vux vuy); 35.71/17.49 ; 35.71/17.49 size_r = sizeFM (Branch vvu vvv vvw vvx vvy); 35.71/17.49 } 35.71/17.49 " 35.71/17.49 are unpacked to the following functions on top level 35.71/17.49 "mkVBalBranch3MkVBalBranch1 zuu zuv zuw zux zuy zuz zvu zvv zvw zvx key elt vuu vuv vuw vux vuy vvu vvv vvw vvx vvy True = mkBalBranch vuu vuv vux (mkVBalBranch key elt vuy (Branch vvu vvv vvw vvx vvy)); 35.71/17.49 mkVBalBranch3MkVBalBranch1 zuu zuv zuw zux zuy zuz zvu zvv zvw zvx key elt vuu vuv vuw vux vuy vvu vvv vvw vvx vvy False = mkVBalBranch3MkVBalBranch0 zuu zuv zuw zux zuy zuz zvu zvv zvw zvx key elt vuu vuv vuw vux vuy vvu vvv vvw vvx vvy otherwise; 35.71/17.49 " 35.71/17.49 "mkVBalBranch3MkVBalBranch2 zuu zuv zuw zux zuy zuz zvu zvv zvw zvx key elt vuu vuv vuw vux vuy vvu vvv vvw vvx vvy True = mkBalBranch vvu vvv (mkVBalBranch key elt (Branch vuu vuv vuw vux vuy) vvx) vvy; 35.71/17.49 mkVBalBranch3MkVBalBranch2 zuu zuv zuw zux zuy zuz zvu zvv zvw zvx key elt vuu vuv vuw vux vuy vvu vvv vvw vvx vvy False = mkVBalBranch3MkVBalBranch1 zuu zuv zuw zux zuy zuz zvu zvv zvw zvx key elt vuu vuv vuw vux vuy vvu vvv vvw vvx vvy (sIZE_RATIO * mkVBalBranch3Size_r zuu zuv zuw zux zuy zuz zvu zvv zvw zvx < mkVBalBranch3Size_l zuu zuv zuw zux zuy zuz zvu zvv zvw zvx); 35.71/17.49 " 35.71/17.49 "mkVBalBranch3Size_r zuu zuv zuw zux zuy zuz zvu zvv zvw zvx = sizeFM (Branch zuu zuv zuw zux zuy); 35.71/17.49 " 35.71/17.49 "mkVBalBranch3MkVBalBranch0 zuu zuv zuw zux zuy zuz zvu zvv zvw zvx key elt vuu vuv vuw vux vuy vvu vvv vvw vvx vvy True = mkBranch 13 key elt (Branch vuu vuv vuw vux vuy) (Branch vvu vvv vvw vvx vvy); 35.71/17.49 " 35.71/17.49 "mkVBalBranch3Size_l zuu zuv zuw zux zuy zuz zvu zvv zvw zvx = sizeFM (Branch zuz zvu zvv zvw zvx); 35.71/17.49 " 35.71/17.49 The bindings of the following Let/Where expression 35.71/17.49 "mkBalBranch5 key elt fm_L fm_R (size_l + size_r < 2) where { 35.71/17.49 double_L fm_l (Branch key_r elt_r vzx (Branch key_rl elt_rl vzy 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); 35.71/17.49 ; 35.71/17.49 double_R (Branch key_l elt_l vyy fm_ll (Branch key_lr elt_lr vyz 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); 35.71/17.49 ; 35.71/17.49 mkBalBranch0 fm_L fm_R (Branch vzz wuu wuv fm_rl fm_rr) = mkBalBranch02 fm_L fm_R (Branch vzz wuu wuv fm_rl fm_rr); 35.71/17.49 ; 35.71/17.49 mkBalBranch00 fm_L fm_R vzz wuu wuv fm_rl fm_rr True = double_L fm_L fm_R; 36.50/17.61 ; 36.50/17.61 mkBalBranch01 fm_L fm_R vzz wuu wuv fm_rl fm_rr True = single_L fm_L fm_R; 36.50/17.61 mkBalBranch01 fm_L fm_R vzz wuu wuv fm_rl fm_rr False = mkBalBranch00 fm_L fm_R vzz wuu wuv fm_rl fm_rr otherwise; 36.50/17.61 ; 36.50/17.61 mkBalBranch02 fm_L fm_R (Branch vzz wuu wuv fm_rl fm_rr) = mkBalBranch01 fm_L fm_R vzz wuu wuv fm_rl fm_rr (sizeFM fm_rl < 2 * sizeFM fm_rr); 36.50/17.61 ; 36.50/17.61 mkBalBranch1 fm_L fm_R (Branch vzu vzv vzw fm_ll fm_lr) = mkBalBranch12 fm_L fm_R (Branch vzu vzv vzw fm_ll fm_lr); 36.50/17.61 ; 36.50/17.61 mkBalBranch10 fm_L fm_R vzu vzv vzw fm_ll fm_lr True = double_R fm_L fm_R; 36.50/17.61 ; 36.50/17.61 mkBalBranch11 fm_L fm_R vzu vzv vzw fm_ll fm_lr True = single_R fm_L fm_R; 36.50/17.61 mkBalBranch11 fm_L fm_R vzu vzv vzw fm_ll fm_lr False = mkBalBranch10 fm_L fm_R vzu vzv vzw fm_ll fm_lr otherwise; 36.50/17.61 ; 36.50/17.61 mkBalBranch12 fm_L fm_R (Branch vzu vzv vzw fm_ll fm_lr) = mkBalBranch11 fm_L fm_R vzu vzv vzw fm_ll fm_lr (sizeFM fm_lr < 2 * sizeFM fm_ll); 36.50/17.61 ; 36.50/17.61 mkBalBranch2 key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; 36.50/17.61 ; 36.50/17.61 mkBalBranch3 key elt fm_L fm_R True = mkBalBranch1 fm_L fm_R fm_L; 36.50/17.62 mkBalBranch3 key elt fm_L fm_R False = mkBalBranch2 key elt fm_L fm_R otherwise; 36.50/17.62 ; 36.50/17.62 mkBalBranch4 key elt fm_L fm_R True = mkBalBranch0 fm_L fm_R fm_R; 36.50/17.62 mkBalBranch4 key elt fm_L fm_R False = mkBalBranch3 key elt fm_L fm_R (size_l > sIZE_RATIO * size_r); 36.50/17.62 ; 36.50/17.62 mkBalBranch5 key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R; 36.50/17.62 mkBalBranch5 key elt fm_L fm_R False = mkBalBranch4 key elt fm_L fm_R (size_r > sIZE_RATIO * size_l); 36.50/17.62 ; 36.50/17.62 single_L fm_l (Branch key_r elt_r wuw fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr; 36.50/17.62 ; 36.50/17.62 single_R (Branch key_l elt_l vyx fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r); 36.50/17.62 ; 36.50/17.62 size_l = sizeFM fm_L; 36.50/17.62 ; 36.50/17.62 size_r = sizeFM fm_R; 36.50/17.62 } 36.50/17.62 " 36.50/17.62 are unpacked to the following functions on top level 36.50/17.62 "mkBalBranch6MkBalBranch5 zvy zvz zwu zwv key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R; 36.50/17.62 mkBalBranch6MkBalBranch5 zvy zvz zwu zwv key elt fm_L fm_R False = mkBalBranch6MkBalBranch4 zvy zvz zwu zwv key elt fm_L fm_R (mkBalBranch6Size_r zvy zvz zwu zwv > sIZE_RATIO * mkBalBranch6Size_l zvy zvz zwu zwv); 36.50/17.62 " 36.50/17.62 "mkBalBranch6MkBalBranch4 zvy zvz zwu zwv key elt fm_L fm_R True = mkBalBranch6MkBalBranch0 zvy zvz zwu zwv fm_L fm_R fm_R; 36.50/17.62 mkBalBranch6MkBalBranch4 zvy zvz zwu zwv key elt fm_L fm_R False = mkBalBranch6MkBalBranch3 zvy zvz zwu zwv key elt fm_L fm_R (mkBalBranch6Size_l zvy zvz zwu zwv > sIZE_RATIO * mkBalBranch6Size_r zvy zvz zwu zwv); 36.50/17.62 " 36.50/17.62 "mkBalBranch6MkBalBranch1 zvy zvz zwu zwv fm_L fm_R (Branch vzu vzv vzw fm_ll fm_lr) = mkBalBranch6MkBalBranch12 zvy zvz zwu zwv fm_L fm_R (Branch vzu vzv vzw fm_ll fm_lr); 36.50/17.62 " 36.50/17.62 "mkBalBranch6Double_L zvy zvz zwu zwv fm_l (Branch key_r elt_r vzx (Branch key_rl elt_rl vzy fm_rll fm_rlr) fm_rr) = mkBranch 5 key_rl elt_rl (mkBranch 6 zvy zvz fm_l fm_rll) (mkBranch 7 key_r elt_r fm_rlr fm_rr); 36.50/17.62 " 36.50/17.62 "mkBalBranch6MkBalBranch12 zvy zvz zwu zwv fm_L fm_R (Branch vzu vzv vzw fm_ll fm_lr) = mkBalBranch6MkBalBranch11 zvy zvz zwu zwv fm_L fm_R vzu vzv vzw fm_ll fm_lr (sizeFM fm_lr < 2 * sizeFM fm_ll); 36.50/17.62 " 36.50/17.62 "mkBalBranch6MkBalBranch2 zvy zvz zwu zwv key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; 36.50/17.62 " 36.50/17.62 "mkBalBranch6MkBalBranch0 zvy zvz zwu zwv fm_L fm_R (Branch vzz wuu wuv fm_rl fm_rr) = mkBalBranch6MkBalBranch02 zvy zvz zwu zwv fm_L fm_R (Branch vzz wuu wuv fm_rl fm_rr); 36.50/17.62 " 36.50/17.62 "mkBalBranch6Size_r zvy zvz zwu zwv = sizeFM zwu; 36.50/17.62 " 36.50/17.62 "mkBalBranch6MkBalBranch02 zvy zvz zwu zwv fm_L fm_R (Branch vzz wuu wuv fm_rl fm_rr) = mkBalBranch6MkBalBranch01 zvy zvz zwu zwv fm_L fm_R vzz wuu wuv fm_rl fm_rr (sizeFM fm_rl < 2 * sizeFM fm_rr); 36.50/17.62 " 36.50/17.62 "mkBalBranch6Single_L zvy zvz zwu zwv fm_l (Branch key_r elt_r wuw fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 zvy zvz fm_l fm_rl) fm_rr; 36.50/17.62 " 36.50/17.62 "mkBalBranch6MkBalBranch11 zvy zvz zwu zwv fm_L fm_R vzu vzv vzw fm_ll fm_lr True = mkBalBranch6Single_R zvy zvz zwu zwv fm_L fm_R; 36.50/17.62 mkBalBranch6MkBalBranch11 zvy zvz zwu zwv fm_L fm_R vzu vzv vzw fm_ll fm_lr False = mkBalBranch6MkBalBranch10 zvy zvz zwu zwv fm_L fm_R vzu vzv vzw fm_ll fm_lr otherwise; 36.50/17.62 " 36.50/17.62 "mkBalBranch6MkBalBranch10 zvy zvz zwu zwv fm_L fm_R vzu vzv vzw fm_ll fm_lr True = mkBalBranch6Double_R zvy zvz zwu zwv fm_L fm_R; 36.50/17.62 " 36.50/17.62 "mkBalBranch6Double_R zvy zvz zwu zwv (Branch key_l elt_l vyy fm_ll (Branch key_lr elt_lr vyz fm_lrl fm_lrr)) fm_r = mkBranch 10 key_lr elt_lr (mkBranch 11 key_l elt_l fm_ll fm_lrl) (mkBranch 12 zvy zvz fm_lrr fm_r); 36.50/17.62 " 36.50/17.62 "mkBalBranch6Single_R zvy zvz zwu zwv (Branch key_l elt_l vyx fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 zvy zvz fm_lr fm_r); 36.50/17.62 " 36.50/17.62 "mkBalBranch6Size_l zvy zvz zwu zwv = sizeFM zwv; 36.50/17.62 " 36.50/17.62 "mkBalBranch6MkBalBranch01 zvy zvz zwu zwv fm_L fm_R vzz wuu wuv fm_rl fm_rr True = mkBalBranch6Single_L zvy zvz zwu zwv fm_L fm_R; 36.50/17.62 mkBalBranch6MkBalBranch01 zvy zvz zwu zwv fm_L fm_R vzz wuu wuv fm_rl fm_rr False = mkBalBranch6MkBalBranch00 zvy zvz zwu zwv fm_L fm_R vzz wuu wuv fm_rl fm_rr otherwise; 36.50/17.62 " 36.50/17.62 "mkBalBranch6MkBalBranch00 zvy zvz zwu zwv fm_L fm_R vzz wuu wuv fm_rl fm_rr True = mkBalBranch6Double_L zvy zvz zwu zwv fm_L fm_R; 36.50/17.62 " 36.50/17.62 "mkBalBranch6MkBalBranch3 zvy zvz zwu zwv key elt fm_L fm_R True = mkBalBranch6MkBalBranch1 zvy zvz zwu zwv fm_L fm_R fm_L; 36.50/17.62 mkBalBranch6MkBalBranch3 zvy zvz zwu zwv key elt fm_L fm_R False = mkBalBranch6MkBalBranch2 zvy zvz zwu zwv key elt fm_L fm_R otherwise; 36.50/17.62 " 36.50/17.62 The bindings of the following Let/Where expression 36.50/17.62 "intersectFM_C1 combiner fm1 split_key elt2 wyx left right (Maybe.isJust maybe_elt1) where { 36.50/17.62 elt1 = elt10 vv1; 36.50/17.62 ; 36.50/17.62 elt10 (Just elt1) = elt1; 36.50/17.62 ; 36.50/17.62 gts = splitGT fm1 split_key; 36.50/17.62 ; 36.50/17.62 intersectFM_C0 combiner fm1 split_key elt2 wyx left right True = glueVBal (intersectFM_C combiner lts left) (intersectFM_C combiner gts right); 36.50/17.62 ; 36.50/17.62 intersectFM_C1 combiner fm1 split_key elt2 wyx left right True = mkVBalBranch split_key (combiner elt1 elt2) (intersectFM_C combiner lts left) (intersectFM_C combiner gts right); 36.50/17.62 intersectFM_C1 combiner fm1 split_key elt2 wyx left right False = intersectFM_C0 combiner fm1 split_key elt2 wyx left right otherwise; 36.50/17.62 ; 36.50/17.62 lts = splitLT fm1 split_key; 36.50/17.62 ; 36.50/17.62 maybe_elt1 = lookupFM fm1 split_key; 36.50/17.62 ; 36.50/17.62 vv1 = maybe_elt1; 36.50/17.62 } 36.50/17.62 " 36.50/17.62 are unpacked to the following functions on top level 36.50/17.62 "intersectFM_C2IntersectFM_C1 zww zwx combiner fm1 split_key elt2 wyx left right True = mkVBalBranch split_key (combiner (intersectFM_C2Elt1 zww zwx) elt2) (intersectFM_C combiner (intersectFM_C2Lts zww zwx) left) (intersectFM_C combiner (intersectFM_C2Gts zww zwx) right); 36.50/17.62 intersectFM_C2IntersectFM_C1 zww zwx combiner fm1 split_key elt2 wyx left right False = intersectFM_C2IntersectFM_C0 zww zwx combiner fm1 split_key elt2 wyx left right otherwise; 36.50/17.62 " 36.50/17.62 "intersectFM_C2IntersectFM_C0 zww zwx combiner fm1 split_key elt2 wyx left right True = glueVBal (intersectFM_C combiner (intersectFM_C2Lts zww zwx) left) (intersectFM_C combiner (intersectFM_C2Gts zww zwx) right); 36.50/17.62 " 36.50/17.62 "intersectFM_C2Lts zww zwx = splitLT zww zwx; 36.50/17.62 " 36.50/17.62 "intersectFM_C2Maybe_elt1 zww zwx = lookupFM zww zwx; 36.50/17.62 " 36.50/17.62 "intersectFM_C2Elt10 zww zwx (Just elt1) = elt1; 36.50/17.62 " 36.50/17.62 "intersectFM_C2Elt1 zww zwx = intersectFM_C2Elt10 zww zwx (intersectFM_C2Vv1 zww zwx); 36.50/17.62 " 36.50/17.62 "intersectFM_C2Vv1 zww zwx = intersectFM_C2Maybe_elt1 zww zwx; 36.50/17.62 " 36.50/17.62 "intersectFM_C2Gts zww zwx = splitGT zww zwx; 36.50/17.62 " 36.50/17.62 The bindings of the following Let/Where expression 36.50/17.62 "let { 36.50/17.62 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 36.50/17.62 } in result where { 36.50/17.62 balance_ok = True; 36.50/17.62 ; 36.50/17.62 left_ok = left_ok0 fm_l key fm_l; 36.50/17.62 ; 36.50/17.62 left_ok0 fm_l key EmptyFM = True; 36.50/17.62 left_ok0 fm_l key (Branch left_key vwx vwy vwz vxu) = let { 36.50/17.62 biggest_left_key = fst (findMax fm_l); 36.50/17.62 } in biggest_left_key < key; 36.50/17.62 ; 36.50/17.62 left_size = sizeFM fm_l; 36.50/17.62 ; 36.50/17.62 right_ok = right_ok0 fm_r key fm_r; 36.50/17.62 ; 36.50/17.62 right_ok0 fm_r key EmptyFM = True; 36.50/17.62 right_ok0 fm_r key (Branch right_key vxv vxw vxx vxy) = let { 36.50/17.62 smallest_right_key = fst (findMin fm_r); 36.50/17.62 } in key < smallest_right_key; 36.50/17.62 ; 36.50/17.62 right_size = sizeFM fm_r; 36.50/17.62 ; 36.50/17.62 unbox x = x; 36.50/17.62 } 36.50/17.62 " 36.50/17.62 are unpacked to the following functions on top level 36.50/17.62 "mkBranchRight_size zwy zwz zxu = sizeFM zwy; 36.50/17.62 " 36.50/17.62 "mkBranchRight_ok zwy zwz zxu = mkBranchRight_ok0 zwy zwz zxu zwy zwz zwy; 36.50/17.62 " 36.50/17.62 "mkBranchUnbox zwy zwz zxu x = x; 36.50/17.62 " 36.50/17.62 "mkBranchLeft_ok0 zwy zwz zxu fm_l key EmptyFM = True; 36.50/17.62 mkBranchLeft_ok0 zwy zwz zxu fm_l key (Branch left_key vwx vwy vwz vxu) = mkBranchLeft_ok0Biggest_left_key fm_l < key; 36.50/17.62 " 36.50/17.62 "mkBranchBalance_ok zwy zwz zxu = True; 36.50/17.62 " 36.50/17.62 "mkBranchLeft_ok zwy zwz zxu = mkBranchLeft_ok0 zwy zwz zxu zxu zwz zxu; 36.50/17.62 " 36.50/17.62 "mkBranchLeft_size zwy zwz zxu = sizeFM zxu; 36.50/17.62 " 36.50/17.62 "mkBranchRight_ok0 zwy zwz zxu fm_r key EmptyFM = True; 36.50/17.62 mkBranchRight_ok0 zwy zwz zxu fm_r key (Branch right_key vxv vxw vxx vxy) = key < mkBranchRight_ok0Smallest_right_key fm_r; 36.50/17.62 " 36.50/17.62 The bindings of the following Let/Where expression 36.50/17.62 "let { 36.50/17.62 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 36.50/17.62 } in result" 36.50/17.62 are unpacked to the following functions on top level 36.50/17.62 "mkBranchResult zxv zxw zxx zxy = Branch zxv zxw (mkBranchUnbox zxx zxv zxy (1 + mkBranchLeft_size zxx zxv zxy + mkBranchRight_size zxx zxv zxy)) zxy zxx; 36.50/17.62 " 36.50/17.62 The bindings of the following Let/Where expression 36.50/17.62 "glueVBal2 wvw wvx wvy wvz wwu www wwx wwy wwz wxu (sIZE_RATIO * size_l < size_r) where { 36.50/17.62 glueVBal0 wvw wvx wvy wvz wwu www wwx wwy wwz wxu True = glueBal (Branch wvw wvx wvy wvz wwu) (Branch www wwx wwy wwz wxu); 36.50/17.62 ; 36.50/17.62 glueVBal1 wvw wvx wvy wvz wwu www wwx wwy wwz wxu True = mkBalBranch wvw wvx wvz (glueVBal wwu (Branch www wwx wwy wwz wxu)); 36.50/17.62 glueVBal1 wvw wvx wvy wvz wwu www wwx wwy wwz wxu False = glueVBal0 wvw wvx wvy wvz wwu www wwx wwy wwz wxu otherwise; 36.50/17.62 ; 36.50/17.62 glueVBal2 wvw wvx wvy wvz wwu www wwx wwy wwz wxu True = mkBalBranch www wwx (glueVBal (Branch wvw wvx wvy wvz wwu) wwz) wxu; 36.50/17.62 glueVBal2 wvw wvx wvy wvz wwu www wwx wwy wwz wxu False = glueVBal1 wvw wvx wvy wvz wwu www wwx wwy wwz wxu (sIZE_RATIO * size_r < size_l); 36.50/17.62 ; 36.50/17.62 size_l = sizeFM (Branch wvw wvx wvy wvz wwu); 36.50/17.62 ; 36.50/17.62 size_r = sizeFM (Branch www wwx wwy wwz wxu); 36.50/17.62 } 36.50/17.62 " 36.50/17.62 are unpacked to the following functions on top level 36.50/17.62 "glueVBal3GlueVBal1 zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw wvw wvx wvy wvz wwu www wwx wwy wwz wxu True = mkBalBranch wvw wvx wvz (glueVBal wwu (Branch www wwx wwy wwz wxu)); 36.50/17.62 glueVBal3GlueVBal1 zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw wvw wvx wvy wvz wwu www wwx wwy wwz wxu False = glueVBal3GlueVBal0 zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw wvw wvx wvy wvz wwu www wwx wwy wwz wxu otherwise; 36.50/17.62 " 36.50/17.62 "glueVBal3Size_l zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw = sizeFM (Branch zxz zyu zyv zyw zyx); 36.50/17.62 " 36.50/17.62 "glueVBal3GlueVBal0 zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw wvw wvx wvy wvz wwu www wwx wwy wwz wxu True = glueBal (Branch wvw wvx wvy wvz wwu) (Branch www wwx wwy wwz wxu); 36.50/17.62 " 36.50/17.62 "glueVBal3GlueVBal2 zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw wvw wvx wvy wvz wwu www wwx wwy wwz wxu True = mkBalBranch www wwx (glueVBal (Branch wvw wvx wvy wvz wwu) wwz) wxu; 36.50/17.62 glueVBal3GlueVBal2 zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw wvw wvx wvy wvz wwu www wwx wwy wwz wxu False = glueVBal3GlueVBal1 zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw wvw wvx wvy wvz wwu www wwx wwy wwz wxu (sIZE_RATIO * glueVBal3Size_r zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw < glueVBal3Size_l zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw); 36.50/17.62 " 36.50/17.62 "glueVBal3Size_r zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw = sizeFM (Branch zyy zyz zzu zzv zzw); 36.50/17.62 " 36.50/17.62 The bindings of the following Let/Where expression 36.50/17.62 "let { 36.50/17.62 biggest_left_key = fst (findMax fm_l); 36.50/17.62 } in biggest_left_key < key" 36.50/17.62 are unpacked to the following functions on top level 36.50/17.62 "mkBranchLeft_ok0Biggest_left_key zzx = fst (findMax zzx); 36.50/17.62 " 36.50/17.62 The bindings of the following Let/Where expression 36.50/17.62 "let { 36.50/17.62 smallest_right_key = fst (findMin fm_r); 36.50/17.62 } in key < smallest_right_key" 36.50/17.62 are unpacked to the following functions on top level 36.50/17.62 "mkBranchRight_ok0Smallest_right_key zzy = fst (findMin zzy); 36.50/17.62 " 36.50/17.62 36.50/17.62 ---------------------------------------- 36.50/17.62 36.50/17.62 (12) 36.50/17.62 Obligation: 36.50/17.62 mainModule Main 36.50/17.62 module FiniteMap where { 36.50/17.62 import qualified Main; 36.50/17.62 import qualified Maybe; 36.50/17.62 import qualified Prelude; 36.50/17.62 data FiniteMap b a = EmptyFM | Branch b a Int (FiniteMap b a) (FiniteMap b a) ; 36.50/17.62 36.50/17.62 instance (Eq a, Eq b) => Eq FiniteMap b a where { 36.50/17.62 (==) fm_1 fm_2 = sizeFM fm_1 == sizeFM fm_2 && fmToList fm_1 == fmToList fm_2; 36.50/17.62 } 36.50/17.62 addToFM :: Ord a => FiniteMap a b -> a -> b -> FiniteMap a b; 36.50/17.62 addToFM fm key elt = addToFM_C addToFM0 fm key elt; 36.50/17.62 36.50/17.62 addToFM0 old new = new; 36.50/17.62 36.50/17.62 addToFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> b -> a -> FiniteMap b a; 36.50/17.62 addToFM_C combiner EmptyFM key elt = addToFM_C4 combiner EmptyFM key elt; 36.50/17.62 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; 36.50/17.62 36.50/17.62 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; 36.50/17.62 36.50/17.62 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); 36.50/17.62 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; 36.50/17.62 36.50/17.62 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; 36.50/17.62 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); 36.50/17.62 36.50/17.62 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); 36.50/17.62 36.50/17.62 addToFM_C4 combiner EmptyFM key elt = unitFM key elt; 36.50/17.62 addToFM_C4 xwx xwy xwz xxu = addToFM_C3 xwx xwy xwz xxu; 36.50/17.62 36.50/17.62 deleteMax :: Ord a => FiniteMap a b -> FiniteMap a b; 36.50/17.62 deleteMax (Branch key elt vvz fm_l EmptyFM) = fm_l; 36.50/17.62 deleteMax (Branch key elt vwu fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); 36.50/17.62 36.50/17.62 deleteMin :: Ord a => FiniteMap a b -> FiniteMap a b; 36.50/17.62 deleteMin (Branch key elt wyv EmptyFM fm_r) = fm_r; 36.50/17.62 deleteMin (Branch key elt wyw fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; 36.50/17.62 36.50/17.62 emptyFM :: FiniteMap a b; 36.50/17.62 emptyFM = EmptyFM; 36.50/17.62 36.50/17.62 findMax :: FiniteMap b a -> (b,a); 36.50/17.62 findMax (Branch key elt vxz vyu EmptyFM) = (key,elt); 36.50/17.62 findMax (Branch key elt vyv vyw fm_r) = findMax fm_r; 36.50/17.62 36.50/17.62 findMin :: FiniteMap b a -> (b,a); 36.50/17.62 findMin (Branch key elt wyy EmptyFM wyz) = (key,elt); 36.50/17.62 findMin (Branch key elt wzu fm_l wzv) = findMin fm_l; 36.50/17.62 36.50/17.62 fmToList :: FiniteMap b a -> [(b,a)]; 36.50/17.62 fmToList fm = foldFM fmToList0 [] fm; 36.50/17.62 36.50/17.62 fmToList0 key elt rest = (key,elt) : rest; 36.50/17.62 36.50/17.62 foldFM :: (b -> a -> c -> c) -> c -> FiniteMap b a -> c; 36.50/17.62 foldFM k z EmptyFM = z; 36.50/17.62 foldFM k z (Branch key elt wxv fm_l fm_r) = foldFM k (k key elt (foldFM k z fm_r)) fm_l; 36.50/17.62 36.50/17.62 glueBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 36.50/17.62 glueBal EmptyFM fm2 = glueBal4 EmptyFM fm2; 36.50/17.62 glueBal fm1 EmptyFM = glueBal3 fm1 EmptyFM; 36.50/17.62 glueBal fm1 fm2 = glueBal2 fm1 fm2; 36.50/17.62 36.50/17.62 glueBal2 fm1 fm2 = glueBal2GlueBal1 fm1 fm2 fm1 fm2 (sizeFM fm2 > sizeFM fm1); 36.50/17.62 36.50/17.62 glueBal2GlueBal0 yzy yzz fm1 fm2 True = mkBalBranch (glueBal2Mid_key1 yzy yzz) (glueBal2Mid_elt1 yzy yzz) (deleteMax fm1) fm2; 36.50/17.62 36.50/17.62 glueBal2GlueBal1 yzy yzz fm1 fm2 True = mkBalBranch (glueBal2Mid_key2 yzy yzz) (glueBal2Mid_elt2 yzy yzz) fm1 (deleteMin fm2); 36.50/17.62 glueBal2GlueBal1 yzy yzz fm1 fm2 False = glueBal2GlueBal0 yzy yzz fm1 fm2 otherwise; 36.50/17.62 36.50/17.62 glueBal2Mid_elt1 yzy yzz = glueBal2Mid_elt10 yzy yzz (glueBal2Vv2 yzy yzz); 36.50/17.62 36.50/17.62 glueBal2Mid_elt10 yzy yzz (wuy,mid_elt1) = mid_elt1; 36.50/17.62 36.50/17.62 glueBal2Mid_elt2 yzy yzz = glueBal2Mid_elt20 yzy yzz (glueBal2Vv3 yzy yzz); 36.50/17.62 36.50/17.62 glueBal2Mid_elt20 yzy yzz (wux,mid_elt2) = mid_elt2; 36.50/17.62 36.50/17.62 glueBal2Mid_key1 yzy yzz = glueBal2Mid_key10 yzy yzz (glueBal2Vv2 yzy yzz); 36.50/17.62 36.50/17.62 glueBal2Mid_key10 yzy yzz (mid_key1,wuz) = mid_key1; 36.50/17.62 36.50/17.62 glueBal2Mid_key2 yzy yzz = glueBal2Mid_key20 yzy yzz (glueBal2Vv3 yzy yzz); 36.50/17.62 36.50/17.62 glueBal2Mid_key20 yzy yzz (mid_key2,wvu) = mid_key2; 36.50/17.62 36.50/17.62 glueBal2Vv2 yzy yzz = findMax yzy; 36.50/17.62 36.50/17.62 glueBal2Vv3 yzy yzz = findMin yzz; 36.50/17.62 36.50/17.62 glueBal3 fm1 EmptyFM = fm1; 36.50/17.62 glueBal3 yvu yvv = glueBal2 yvu yvv; 36.50/17.62 36.50/17.62 glueBal4 EmptyFM fm2 = fm2; 36.50/17.62 glueBal4 yvx yvy = glueBal3 yvx yvy; 36.50/17.62 36.50/17.62 glueVBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 36.50/17.62 glueVBal EmptyFM fm2 = glueVBal5 EmptyFM fm2; 36.50/17.62 glueVBal fm1 EmptyFM = glueVBal4 fm1 EmptyFM; 36.50/17.62 glueVBal (Branch wvw wvx wvy wvz wwu) (Branch www wwx wwy wwz wxu) = glueVBal3 (Branch wvw wvx wvy wvz wwu) (Branch www wwx wwy wwz wxu); 36.50/17.62 36.50/17.62 glueVBal3 (Branch wvw wvx wvy wvz wwu) (Branch www wwx wwy wwz wxu) = glueVBal3GlueVBal2 wvw wvx wvy wvz wwu www wwx wwy wwz wxu wvw wvx wvy wvz wwu www wwx wwy wwz wxu (sIZE_RATIO * glueVBal3Size_l wvw wvx wvy wvz wwu www wwx wwy wwz wxu < glueVBal3Size_r wvw wvx wvy wvz wwu www wwx wwy wwz wxu); 36.50/17.62 36.50/17.62 glueVBal3GlueVBal0 zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw wvw wvx wvy wvz wwu www wwx wwy wwz wxu True = glueBal (Branch wvw wvx wvy wvz wwu) (Branch www wwx wwy wwz wxu); 36.50/17.62 36.50/17.62 glueVBal3GlueVBal1 zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw wvw wvx wvy wvz wwu www wwx wwy wwz wxu True = mkBalBranch wvw wvx wvz (glueVBal wwu (Branch www wwx wwy wwz wxu)); 36.50/17.62 glueVBal3GlueVBal1 zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw wvw wvx wvy wvz wwu www wwx wwy wwz wxu False = glueVBal3GlueVBal0 zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw wvw wvx wvy wvz wwu www wwx wwy wwz wxu otherwise; 36.50/17.62 36.50/17.62 glueVBal3GlueVBal2 zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw wvw wvx wvy wvz wwu www wwx wwy wwz wxu True = mkBalBranch www wwx (glueVBal (Branch wvw wvx wvy wvz wwu) wwz) wxu; 36.50/17.62 glueVBal3GlueVBal2 zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw wvw wvx wvy wvz wwu www wwx wwy wwz wxu False = glueVBal3GlueVBal1 zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw wvw wvx wvy wvz wwu www wwx wwy wwz wxu (sIZE_RATIO * glueVBal3Size_r zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw < glueVBal3Size_l zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw); 36.50/17.62 36.50/17.62 glueVBal3Size_l zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw = sizeFM (Branch zxz zyu zyv zyw zyx); 36.50/17.62 36.50/17.62 glueVBal3Size_r zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw = sizeFM (Branch zyy zyz zzu zzv zzw); 36.50/17.62 36.50/17.62 glueVBal4 fm1 EmptyFM = fm1; 36.50/17.62 glueVBal4 yww ywx = glueVBal3 yww ywx; 36.50/17.62 36.50/17.62 glueVBal5 EmptyFM fm2 = fm2; 36.50/17.62 glueVBal5 ywz yxu = glueVBal4 ywz yxu; 36.50/17.62 36.50/17.62 intersectFM_C :: Ord c => (b -> d -> a) -> FiniteMap c b -> FiniteMap c d -> FiniteMap c a; 36.50/17.62 intersectFM_C combiner fm1 EmptyFM = intersectFM_C4 combiner fm1 EmptyFM; 36.50/17.62 intersectFM_C combiner EmptyFM fm2 = intersectFM_C3 combiner EmptyFM fm2; 36.50/17.62 intersectFM_C combiner fm1 (Branch split_key elt2 wyx left right) = intersectFM_C2 combiner fm1 (Branch split_key elt2 wyx left right); 36.50/17.62 36.50/17.62 intersectFM_C2 combiner fm1 (Branch split_key elt2 wyx left right) = intersectFM_C2IntersectFM_C1 fm1 split_key combiner fm1 split_key elt2 wyx left right (Maybe.isJust (intersectFM_C2Maybe_elt1 fm1 split_key)); 36.50/17.62 36.50/17.62 intersectFM_C2Elt1 zww zwx = intersectFM_C2Elt10 zww zwx (intersectFM_C2Vv1 zww zwx); 36.50/17.62 36.50/17.62 intersectFM_C2Elt10 zww zwx (Just elt1) = elt1; 36.50/17.62 36.50/17.62 intersectFM_C2Gts zww zwx = splitGT zww zwx; 36.50/17.62 36.50/17.62 intersectFM_C2IntersectFM_C0 zww zwx combiner fm1 split_key elt2 wyx left right True = glueVBal (intersectFM_C combiner (intersectFM_C2Lts zww zwx) left) (intersectFM_C combiner (intersectFM_C2Gts zww zwx) right); 36.50/17.62 36.50/17.62 intersectFM_C2IntersectFM_C1 zww zwx combiner fm1 split_key elt2 wyx left right True = mkVBalBranch split_key (combiner (intersectFM_C2Elt1 zww zwx) elt2) (intersectFM_C combiner (intersectFM_C2Lts zww zwx) left) (intersectFM_C combiner (intersectFM_C2Gts zww zwx) right); 36.50/17.62 intersectFM_C2IntersectFM_C1 zww zwx combiner fm1 split_key elt2 wyx left right False = intersectFM_C2IntersectFM_C0 zww zwx combiner fm1 split_key elt2 wyx left right otherwise; 36.50/17.62 36.50/17.62 intersectFM_C2Lts zww zwx = splitLT zww zwx; 36.50/17.62 36.50/17.62 intersectFM_C2Maybe_elt1 zww zwx = lookupFM zww zwx; 36.50/17.62 36.50/17.62 intersectFM_C2Vv1 zww zwx = intersectFM_C2Maybe_elt1 zww zwx; 36.50/17.62 36.50/17.62 intersectFM_C3 combiner EmptyFM fm2 = emptyFM; 36.50/17.62 intersectFM_C3 yyv yyw yyx = intersectFM_C2 yyv yyw yyx; 36.50/17.62 36.50/17.62 intersectFM_C4 combiner fm1 EmptyFM = emptyFM; 36.50/17.62 intersectFM_C4 yyz yzu yzv = intersectFM_C3 yyz yzu yzv; 36.50/17.62 36.50/17.62 lookupFM :: Ord b => FiniteMap b a -> b -> Maybe a; 36.50/17.62 lookupFM EmptyFM key = lookupFM4 EmptyFM key; 36.50/17.62 lookupFM (Branch key elt wyu fm_l fm_r) key_to_find = lookupFM3 (Branch key elt wyu fm_l fm_r) key_to_find; 36.50/17.62 36.50/17.62 lookupFM0 key elt wyu fm_l fm_r key_to_find True = Just elt; 36.50/17.62 36.50/17.62 lookupFM1 key elt wyu fm_l fm_r key_to_find True = lookupFM fm_r key_to_find; 36.50/17.62 lookupFM1 key elt wyu fm_l fm_r key_to_find False = lookupFM0 key elt wyu fm_l fm_r key_to_find otherwise; 36.50/17.62 36.50/17.62 lookupFM2 key elt wyu fm_l fm_r key_to_find True = lookupFM fm_l key_to_find; 36.50/17.62 lookupFM2 key elt wyu fm_l fm_r key_to_find False = lookupFM1 key elt wyu fm_l fm_r key_to_find (key_to_find > key); 36.50/17.62 36.50/17.62 lookupFM3 (Branch key elt wyu fm_l fm_r) key_to_find = lookupFM2 key elt wyu fm_l fm_r key_to_find (key_to_find < key); 36.50/17.62 36.50/17.62 lookupFM4 EmptyFM key = Nothing; 36.50/17.62 lookupFM4 yxx yxy = lookupFM3 yxx yxy; 36.50/17.62 36.50/17.62 mkBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 36.50/17.62 mkBalBranch key elt fm_L fm_R = mkBalBranch6 key elt fm_L fm_R; 36.50/17.62 36.50/17.62 mkBalBranch6 key elt fm_L fm_R = mkBalBranch6MkBalBranch5 key elt fm_R fm_L key elt fm_L fm_R (mkBalBranch6Size_l key elt fm_R fm_L + mkBalBranch6Size_r key elt fm_R fm_L < 2); 36.50/17.62 36.50/17.62 mkBalBranch6Double_L zvy zvz zwu zwv fm_l (Branch key_r elt_r vzx (Branch key_rl elt_rl vzy fm_rll fm_rlr) fm_rr) = mkBranch 5 key_rl elt_rl (mkBranch 6 zvy zvz fm_l fm_rll) (mkBranch 7 key_r elt_r fm_rlr fm_rr); 36.50/17.62 36.50/17.62 mkBalBranch6Double_R zvy zvz zwu zwv (Branch key_l elt_l vyy fm_ll (Branch key_lr elt_lr vyz fm_lrl fm_lrr)) fm_r = mkBranch 10 key_lr elt_lr (mkBranch 11 key_l elt_l fm_ll fm_lrl) (mkBranch 12 zvy zvz fm_lrr fm_r); 36.50/17.62 36.50/17.62 mkBalBranch6MkBalBranch0 zvy zvz zwu zwv fm_L fm_R (Branch vzz wuu wuv fm_rl fm_rr) = mkBalBranch6MkBalBranch02 zvy zvz zwu zwv fm_L fm_R (Branch vzz wuu wuv fm_rl fm_rr); 36.50/17.62 36.50/17.62 mkBalBranch6MkBalBranch00 zvy zvz zwu zwv fm_L fm_R vzz wuu wuv fm_rl fm_rr True = mkBalBranch6Double_L zvy zvz zwu zwv fm_L fm_R; 36.50/17.62 36.50/17.62 mkBalBranch6MkBalBranch01 zvy zvz zwu zwv fm_L fm_R vzz wuu wuv fm_rl fm_rr True = mkBalBranch6Single_L zvy zvz zwu zwv fm_L fm_R; 36.50/17.62 mkBalBranch6MkBalBranch01 zvy zvz zwu zwv fm_L fm_R vzz wuu wuv fm_rl fm_rr False = mkBalBranch6MkBalBranch00 zvy zvz zwu zwv fm_L fm_R vzz wuu wuv fm_rl fm_rr otherwise; 36.50/17.62 36.50/17.62 mkBalBranch6MkBalBranch02 zvy zvz zwu zwv fm_L fm_R (Branch vzz wuu wuv fm_rl fm_rr) = mkBalBranch6MkBalBranch01 zvy zvz zwu zwv fm_L fm_R vzz wuu wuv fm_rl fm_rr (sizeFM fm_rl < 2 * sizeFM fm_rr); 36.50/17.62 36.50/17.62 mkBalBranch6MkBalBranch1 zvy zvz zwu zwv fm_L fm_R (Branch vzu vzv vzw fm_ll fm_lr) = mkBalBranch6MkBalBranch12 zvy zvz zwu zwv fm_L fm_R (Branch vzu vzv vzw fm_ll fm_lr); 36.50/17.62 36.50/17.62 mkBalBranch6MkBalBranch10 zvy zvz zwu zwv fm_L fm_R vzu vzv vzw fm_ll fm_lr True = mkBalBranch6Double_R zvy zvz zwu zwv fm_L fm_R; 36.50/17.62 36.50/17.62 mkBalBranch6MkBalBranch11 zvy zvz zwu zwv fm_L fm_R vzu vzv vzw fm_ll fm_lr True = mkBalBranch6Single_R zvy zvz zwu zwv fm_L fm_R; 36.50/17.62 mkBalBranch6MkBalBranch11 zvy zvz zwu zwv fm_L fm_R vzu vzv vzw fm_ll fm_lr False = mkBalBranch6MkBalBranch10 zvy zvz zwu zwv fm_L fm_R vzu vzv vzw fm_ll fm_lr otherwise; 36.50/17.62 36.50/17.62 mkBalBranch6MkBalBranch12 zvy zvz zwu zwv fm_L fm_R (Branch vzu vzv vzw fm_ll fm_lr) = mkBalBranch6MkBalBranch11 zvy zvz zwu zwv fm_L fm_R vzu vzv vzw fm_ll fm_lr (sizeFM fm_lr < 2 * sizeFM fm_ll); 36.50/17.62 36.50/17.62 mkBalBranch6MkBalBranch2 zvy zvz zwu zwv key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; 36.50/17.62 36.50/17.62 mkBalBranch6MkBalBranch3 zvy zvz zwu zwv key elt fm_L fm_R True = mkBalBranch6MkBalBranch1 zvy zvz zwu zwv fm_L fm_R fm_L; 36.50/17.62 mkBalBranch6MkBalBranch3 zvy zvz zwu zwv key elt fm_L fm_R False = mkBalBranch6MkBalBranch2 zvy zvz zwu zwv key elt fm_L fm_R otherwise; 36.50/17.62 36.50/17.62 mkBalBranch6MkBalBranch4 zvy zvz zwu zwv key elt fm_L fm_R True = mkBalBranch6MkBalBranch0 zvy zvz zwu zwv fm_L fm_R fm_R; 36.50/17.62 mkBalBranch6MkBalBranch4 zvy zvz zwu zwv key elt fm_L fm_R False = mkBalBranch6MkBalBranch3 zvy zvz zwu zwv key elt fm_L fm_R (mkBalBranch6Size_l zvy zvz zwu zwv > sIZE_RATIO * mkBalBranch6Size_r zvy zvz zwu zwv); 36.50/17.62 36.50/17.62 mkBalBranch6MkBalBranch5 zvy zvz zwu zwv key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R; 36.50/17.62 mkBalBranch6MkBalBranch5 zvy zvz zwu zwv key elt fm_L fm_R False = mkBalBranch6MkBalBranch4 zvy zvz zwu zwv key elt fm_L fm_R (mkBalBranch6Size_r zvy zvz zwu zwv > sIZE_RATIO * mkBalBranch6Size_l zvy zvz zwu zwv); 36.50/17.62 36.50/17.62 mkBalBranch6Single_L zvy zvz zwu zwv fm_l (Branch key_r elt_r wuw fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 zvy zvz fm_l fm_rl) fm_rr; 36.50/17.62 36.50/17.62 mkBalBranch6Single_R zvy zvz zwu zwv (Branch key_l elt_l vyx fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 zvy zvz fm_lr fm_r); 36.50/17.62 36.50/17.62 mkBalBranch6Size_l zvy zvz zwu zwv = sizeFM zwv; 36.50/17.62 36.50/17.62 mkBalBranch6Size_r zvy zvz zwu zwv = sizeFM zwu; 36.50/17.62 36.50/17.62 mkBranch :: Ord a => Int -> a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 36.50/17.62 mkBranch which key elt fm_l fm_r = mkBranchResult key elt fm_r fm_l; 36.50/17.62 36.50/17.62 mkBranchBalance_ok zwy zwz zxu = True; 36.50/17.62 36.50/17.62 mkBranchLeft_ok zwy zwz zxu = mkBranchLeft_ok0 zwy zwz zxu zxu zwz zxu; 36.50/17.62 36.50/17.62 mkBranchLeft_ok0 zwy zwz zxu fm_l key EmptyFM = True; 36.50/17.62 mkBranchLeft_ok0 zwy zwz zxu fm_l key (Branch left_key vwx vwy vwz vxu) = mkBranchLeft_ok0Biggest_left_key fm_l < key; 36.50/17.62 36.50/17.62 mkBranchLeft_ok0Biggest_left_key zzx = fst (findMax zzx); 36.50/17.62 36.50/17.62 mkBranchLeft_size zwy zwz zxu = sizeFM zxu; 36.50/17.62 36.50/17.62 mkBranchResult zxv zxw zxx zxy = Branch zxv zxw (mkBranchUnbox zxx zxv zxy (1 + mkBranchLeft_size zxx zxv zxy + mkBranchRight_size zxx zxv zxy)) zxy zxx; 36.50/17.62 36.50/17.62 mkBranchRight_ok zwy zwz zxu = mkBranchRight_ok0 zwy zwz zxu zwy zwz zwy; 36.50/17.62 36.50/17.62 mkBranchRight_ok0 zwy zwz zxu fm_r key EmptyFM = True; 36.50/17.62 mkBranchRight_ok0 zwy zwz zxu fm_r key (Branch right_key vxv vxw vxx vxy) = key < mkBranchRight_ok0Smallest_right_key fm_r; 36.50/17.62 36.50/17.62 mkBranchRight_ok0Smallest_right_key zzy = fst (findMin zzy); 36.50/17.62 36.50/17.62 mkBranchRight_size zwy zwz zxu = sizeFM zwy; 36.50/17.62 36.50/17.62 mkBranchUnbox :: Ord a => -> (FiniteMap a b) ( -> a ( -> (FiniteMap a b) (Int -> Int))); 36.50/17.62 mkBranchUnbox zwy zwz zxu x = x; 36.50/17.62 36.50/17.62 mkVBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 36.50/17.62 mkVBalBranch key elt EmptyFM fm_r = mkVBalBranch5 key elt EmptyFM fm_r; 36.50/17.62 mkVBalBranch key elt fm_l EmptyFM = mkVBalBranch4 key elt fm_l EmptyFM; 36.50/17.62 mkVBalBranch key elt (Branch vuu vuv vuw vux vuy) (Branch vvu vvv vvw vvx vvy) = mkVBalBranch3 key elt (Branch vuu vuv vuw vux vuy) (Branch vvu vvv vvw vvx vvy); 36.50/17.62 36.50/17.62 mkVBalBranch3 key elt (Branch vuu vuv vuw vux vuy) (Branch vvu vvv vvw vvx vvy) = mkVBalBranch3MkVBalBranch2 vvu vvv vvw vvx vvy vuu vuv vuw vux vuy key elt vuu vuv vuw vux vuy vvu vvv vvw vvx vvy (sIZE_RATIO * mkVBalBranch3Size_l vvu vvv vvw vvx vvy vuu vuv vuw vux vuy < mkVBalBranch3Size_r vvu vvv vvw vvx vvy vuu vuv vuw vux vuy); 36.50/17.62 36.50/17.62 mkVBalBranch3MkVBalBranch0 zuu zuv zuw zux zuy zuz zvu zvv zvw zvx key elt vuu vuv vuw vux vuy vvu vvv vvw vvx vvy True = mkBranch 13 key elt (Branch vuu vuv vuw vux vuy) (Branch vvu vvv vvw vvx vvy); 36.50/17.62 36.50/17.62 mkVBalBranch3MkVBalBranch1 zuu zuv zuw zux zuy zuz zvu zvv zvw zvx key elt vuu vuv vuw vux vuy vvu vvv vvw vvx vvy True = mkBalBranch vuu vuv vux (mkVBalBranch key elt vuy (Branch vvu vvv vvw vvx vvy)); 36.50/17.62 mkVBalBranch3MkVBalBranch1 zuu zuv zuw zux zuy zuz zvu zvv zvw zvx key elt vuu vuv vuw vux vuy vvu vvv vvw vvx vvy False = mkVBalBranch3MkVBalBranch0 zuu zuv zuw zux zuy zuz zvu zvv zvw zvx key elt vuu vuv vuw vux vuy vvu vvv vvw vvx vvy otherwise; 36.50/17.62 36.50/17.62 mkVBalBranch3MkVBalBranch2 zuu zuv zuw zux zuy zuz zvu zvv zvw zvx key elt vuu vuv vuw vux vuy vvu vvv vvw vvx vvy True = mkBalBranch vvu vvv (mkVBalBranch key elt (Branch vuu vuv vuw vux vuy) vvx) vvy; 36.50/17.62 mkVBalBranch3MkVBalBranch2 zuu zuv zuw zux zuy zuz zvu zvv zvw zvx key elt vuu vuv vuw vux vuy vvu vvv vvw vvx vvy False = mkVBalBranch3MkVBalBranch1 zuu zuv zuw zux zuy zuz zvu zvv zvw zvx key elt vuu vuv vuw vux vuy vvu vvv vvw vvx vvy (sIZE_RATIO * mkVBalBranch3Size_r zuu zuv zuw zux zuy zuz zvu zvv zvw zvx < mkVBalBranch3Size_l zuu zuv zuw zux zuy zuz zvu zvv zvw zvx); 36.50/17.62 36.50/17.62 mkVBalBranch3Size_l zuu zuv zuw zux zuy zuz zvu zvv zvw zvx = sizeFM (Branch zuz zvu zvv zvw zvx); 36.50/17.62 36.50/17.62 mkVBalBranch3Size_r zuu zuv zuw zux zuy zuz zvu zvv zvw zvx = sizeFM (Branch zuu zuv zuw zux zuy); 36.50/17.62 36.50/17.62 mkVBalBranch4 key elt fm_l EmptyFM = addToFM fm_l key elt; 36.50/17.62 mkVBalBranch4 xxy xxz xyu xyv = mkVBalBranch3 xxy xxz xyu xyv; 36.50/17.62 36.50/17.62 mkVBalBranch5 key elt EmptyFM fm_r = addToFM fm_r key elt; 36.50/17.62 mkVBalBranch5 xyx xyy xyz xzu = mkVBalBranch4 xyx xyy xyz xzu; 36.50/17.62 36.50/17.62 sIZE_RATIO :: Int; 36.50/17.62 sIZE_RATIO = 5; 36.50/17.62 36.50/17.62 sizeFM :: FiniteMap a b -> Int; 36.50/17.62 sizeFM EmptyFM = 0; 36.50/17.62 sizeFM (Branch wxw wxx size wxy wxz) = size; 36.50/17.62 36.50/17.62 splitGT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 36.50/17.62 splitGT EmptyFM split_key = splitGT4 EmptyFM split_key; 36.50/17.62 splitGT (Branch key elt vwv fm_l fm_r) split_key = splitGT3 (Branch key elt vwv fm_l fm_r) split_key; 36.50/17.62 36.50/17.62 splitGT0 key elt vwv fm_l fm_r split_key True = fm_r; 36.50/17.62 36.50/17.62 splitGT1 key elt vwv fm_l fm_r split_key True = mkVBalBranch key elt (splitGT fm_l split_key) fm_r; 36.50/17.62 splitGT1 key elt vwv fm_l fm_r split_key False = splitGT0 key elt vwv fm_l fm_r split_key otherwise; 36.50/17.62 36.50/17.62 splitGT2 key elt vwv fm_l fm_r split_key True = splitGT fm_r split_key; 36.50/17.62 splitGT2 key elt vwv fm_l fm_r split_key False = splitGT1 key elt vwv fm_l fm_r split_key (split_key < key); 36.50/17.62 36.50/17.62 splitGT3 (Branch key elt vwv fm_l fm_r) split_key = splitGT2 key elt vwv fm_l fm_r split_key (split_key > key); 36.50/17.62 36.50/17.62 splitGT4 EmptyFM split_key = emptyFM; 36.50/17.62 splitGT4 xzx xzy = splitGT3 xzx xzy; 36.50/17.62 36.50/17.62 splitLT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 36.50/17.62 splitLT EmptyFM split_key = splitLT4 EmptyFM split_key; 36.50/17.62 splitLT (Branch key elt vww fm_l fm_r) split_key = splitLT3 (Branch key elt vww fm_l fm_r) split_key; 36.50/17.62 36.50/17.62 splitLT0 key elt vww fm_l fm_r split_key True = fm_l; 36.50/17.62 36.50/17.62 splitLT1 key elt vww fm_l fm_r split_key True = mkVBalBranch key elt fm_l (splitLT fm_r split_key); 36.50/17.62 splitLT1 key elt vww fm_l fm_r split_key False = splitLT0 key elt vww fm_l fm_r split_key otherwise; 36.50/17.62 36.50/17.62 splitLT2 key elt vww fm_l fm_r split_key True = splitLT fm_l split_key; 36.50/17.62 splitLT2 key elt vww fm_l fm_r split_key False = splitLT1 key elt vww fm_l fm_r split_key (split_key > key); 36.50/17.62 36.50/17.62 splitLT3 (Branch key elt vww fm_l fm_r) split_key = splitLT2 key elt vww fm_l fm_r split_key (split_key < key); 36.50/17.62 36.50/17.62 splitLT4 EmptyFM split_key = emptyFM; 36.50/17.62 splitLT4 yuv yuw = splitLT3 yuv yuw; 36.50/17.62 36.50/17.62 unitFM :: b -> a -> FiniteMap b a; 36.50/17.62 unitFM key elt = Branch key elt 1 emptyFM emptyFM; 36.50/17.62 36.50/17.62 } 36.50/17.62 module Maybe where { 36.50/17.62 import qualified FiniteMap; 36.50/17.62 import qualified Main; 36.50/17.62 import qualified Prelude; 36.50/17.62 isJust :: Maybe a -> Bool; 36.50/17.62 isJust Nothing = False; 36.50/17.62 isJust wzw = True; 36.50/17.62 36.50/17.62 } 36.50/17.62 module Main where { 36.50/17.62 import qualified FiniteMap; 36.50/17.62 import qualified Maybe; 36.50/17.62 import qualified Prelude; 36.50/17.62 } 36.50/17.62 36.50/17.62 ---------------------------------------- 36.50/17.62 36.50/17.62 (13) NumRed (SOUND) 36.50/17.62 Num Reduction:All numbers are transformed to their corresponding representation with Succ, Pred and Zero. 36.50/17.62 ---------------------------------------- 36.50/17.62 36.50/17.62 (14) 36.50/17.62 Obligation: 36.50/17.62 mainModule Main 36.50/17.62 module FiniteMap where { 36.50/17.62 import qualified Main; 36.50/17.62 import qualified Maybe; 36.50/17.62 import qualified Prelude; 36.50/17.62 data FiniteMap a b = EmptyFM | Branch a b Int (FiniteMap a b) (FiniteMap a b) ; 36.50/17.62 36.50/17.62 instance (Eq a, Eq b) => Eq FiniteMap a b where { 36.50/17.62 (==) fm_1 fm_2 = sizeFM fm_1 == sizeFM fm_2 && fmToList fm_1 == fmToList fm_2; 36.50/17.62 } 36.50/17.62 addToFM :: Ord a => FiniteMap a b -> a -> b -> FiniteMap a b; 36.50/17.62 addToFM fm key elt = addToFM_C addToFM0 fm key elt; 36.50/17.62 36.50/17.62 addToFM0 old new = new; 36.50/17.62 36.50/17.62 addToFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> b -> a -> FiniteMap b a; 36.50/17.62 addToFM_C combiner EmptyFM key elt = addToFM_C4 combiner EmptyFM key elt; 36.50/17.62 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; 36.50/17.62 36.50/17.62 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; 36.50/17.62 36.50/17.62 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); 36.50/17.62 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; 36.50/17.62 36.50/17.62 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; 36.50/17.62 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); 36.50/17.62 36.50/17.62 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); 36.50/17.62 36.50/17.62 addToFM_C4 combiner EmptyFM key elt = unitFM key elt; 36.50/17.62 addToFM_C4 xwx xwy xwz xxu = addToFM_C3 xwx xwy xwz xxu; 36.50/17.62 36.50/17.62 deleteMax :: Ord a => FiniteMap a b -> FiniteMap a b; 36.50/17.62 deleteMax (Branch key elt vvz fm_l EmptyFM) = fm_l; 36.50/17.62 deleteMax (Branch key elt vwu fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); 36.50/17.62 36.50/17.62 deleteMin :: Ord b => FiniteMap b a -> FiniteMap b a; 36.50/17.62 deleteMin (Branch key elt wyv EmptyFM fm_r) = fm_r; 36.50/17.62 deleteMin (Branch key elt wyw fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; 36.50/17.62 36.50/17.62 emptyFM :: FiniteMap a b; 36.50/17.62 emptyFM = EmptyFM; 36.50/17.62 36.50/17.62 findMax :: FiniteMap b a -> (b,a); 36.50/17.62 findMax (Branch key elt vxz vyu EmptyFM) = (key,elt); 36.50/17.62 findMax (Branch key elt vyv vyw fm_r) = findMax fm_r; 36.50/17.62 36.50/17.62 findMin :: FiniteMap a b -> (a,b); 36.50/17.62 findMin (Branch key elt wyy EmptyFM wyz) = (key,elt); 36.50/17.62 findMin (Branch key elt wzu fm_l wzv) = findMin fm_l; 36.50/17.62 36.50/17.62 fmToList :: FiniteMap b a -> [(b,a)]; 36.50/17.62 fmToList fm = foldFM fmToList0 [] fm; 36.50/17.62 36.50/17.62 fmToList0 key elt rest = (key,elt) : rest; 36.50/17.62 36.50/17.62 foldFM :: (b -> a -> c -> c) -> c -> FiniteMap b a -> c; 36.50/17.62 foldFM k z EmptyFM = z; 36.50/17.62 foldFM k z (Branch key elt wxv fm_l fm_r) = foldFM k (k key elt (foldFM k z fm_r)) fm_l; 36.50/17.62 36.50/17.62 glueBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 36.50/17.62 glueBal EmptyFM fm2 = glueBal4 EmptyFM fm2; 36.50/17.62 glueBal fm1 EmptyFM = glueBal3 fm1 EmptyFM; 36.50/17.62 glueBal fm1 fm2 = glueBal2 fm1 fm2; 36.50/17.62 36.50/17.62 glueBal2 fm1 fm2 = glueBal2GlueBal1 fm1 fm2 fm1 fm2 (sizeFM fm2 > sizeFM fm1); 36.50/17.62 36.50/17.62 glueBal2GlueBal0 yzy yzz fm1 fm2 True = mkBalBranch (glueBal2Mid_key1 yzy yzz) (glueBal2Mid_elt1 yzy yzz) (deleteMax fm1) fm2; 36.50/17.62 36.50/17.62 glueBal2GlueBal1 yzy yzz fm1 fm2 True = mkBalBranch (glueBal2Mid_key2 yzy yzz) (glueBal2Mid_elt2 yzy yzz) fm1 (deleteMin fm2); 36.50/17.62 glueBal2GlueBal1 yzy yzz fm1 fm2 False = glueBal2GlueBal0 yzy yzz fm1 fm2 otherwise; 36.50/17.62 36.50/17.62 glueBal2Mid_elt1 yzy yzz = glueBal2Mid_elt10 yzy yzz (glueBal2Vv2 yzy yzz); 36.50/17.62 36.50/17.62 glueBal2Mid_elt10 yzy yzz (wuy,mid_elt1) = mid_elt1; 36.50/17.62 36.50/17.62 glueBal2Mid_elt2 yzy yzz = glueBal2Mid_elt20 yzy yzz (glueBal2Vv3 yzy yzz); 36.50/17.62 36.50/17.62 glueBal2Mid_elt20 yzy yzz (wux,mid_elt2) = mid_elt2; 36.50/17.62 36.50/17.62 glueBal2Mid_key1 yzy yzz = glueBal2Mid_key10 yzy yzz (glueBal2Vv2 yzy yzz); 36.50/17.62 36.50/17.62 glueBal2Mid_key10 yzy yzz (mid_key1,wuz) = mid_key1; 36.50/17.62 36.50/17.62 glueBal2Mid_key2 yzy yzz = glueBal2Mid_key20 yzy yzz (glueBal2Vv3 yzy yzz); 36.50/17.62 36.50/17.62 glueBal2Mid_key20 yzy yzz (mid_key2,wvu) = mid_key2; 36.50/17.62 36.50/17.62 glueBal2Vv2 yzy yzz = findMax yzy; 36.50/17.62 36.50/17.62 glueBal2Vv3 yzy yzz = findMin yzz; 36.50/17.62 36.50/17.62 glueBal3 fm1 EmptyFM = fm1; 36.50/17.62 glueBal3 yvu yvv = glueBal2 yvu yvv; 36.50/17.62 36.50/17.62 glueBal4 EmptyFM fm2 = fm2; 36.50/17.62 glueBal4 yvx yvy = glueBal3 yvx yvy; 36.50/17.62 36.50/17.62 glueVBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 36.50/17.62 glueVBal EmptyFM fm2 = glueVBal5 EmptyFM fm2; 36.50/17.62 glueVBal fm1 EmptyFM = glueVBal4 fm1 EmptyFM; 36.50/17.62 glueVBal (Branch wvw wvx wvy wvz wwu) (Branch www wwx wwy wwz wxu) = glueVBal3 (Branch wvw wvx wvy wvz wwu) (Branch www wwx wwy wwz wxu); 36.50/17.62 36.50/17.62 glueVBal3 (Branch wvw wvx wvy wvz wwu) (Branch www wwx wwy wwz wxu) = glueVBal3GlueVBal2 wvw wvx wvy wvz wwu www wwx wwy wwz wxu wvw wvx wvy wvz wwu www wwx wwy wwz wxu (sIZE_RATIO * glueVBal3Size_l wvw wvx wvy wvz wwu www wwx wwy wwz wxu < glueVBal3Size_r wvw wvx wvy wvz wwu www wwx wwy wwz wxu); 36.50/17.62 36.50/17.62 glueVBal3GlueVBal0 zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw wvw wvx wvy wvz wwu www wwx wwy wwz wxu True = glueBal (Branch wvw wvx wvy wvz wwu) (Branch www wwx wwy wwz wxu); 36.50/17.62 36.50/17.62 glueVBal3GlueVBal1 zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw wvw wvx wvy wvz wwu www wwx wwy wwz wxu True = mkBalBranch wvw wvx wvz (glueVBal wwu (Branch www wwx wwy wwz wxu)); 36.50/17.62 glueVBal3GlueVBal1 zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw wvw wvx wvy wvz wwu www wwx wwy wwz wxu False = glueVBal3GlueVBal0 zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw wvw wvx wvy wvz wwu www wwx wwy wwz wxu otherwise; 36.50/17.62 36.50/17.62 glueVBal3GlueVBal2 zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw wvw wvx wvy wvz wwu www wwx wwy wwz wxu True = mkBalBranch www wwx (glueVBal (Branch wvw wvx wvy wvz wwu) wwz) wxu; 36.50/17.62 glueVBal3GlueVBal2 zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw wvw wvx wvy wvz wwu www wwx wwy wwz wxu False = glueVBal3GlueVBal1 zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw wvw wvx wvy wvz wwu www wwx wwy wwz wxu (sIZE_RATIO * glueVBal3Size_r zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw < glueVBal3Size_l zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw); 36.50/17.62 36.50/17.62 glueVBal3Size_l zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw = sizeFM (Branch zxz zyu zyv zyw zyx); 36.50/17.62 36.50/17.62 glueVBal3Size_r zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw = sizeFM (Branch zyy zyz zzu zzv zzw); 36.50/17.62 36.50/17.62 glueVBal4 fm1 EmptyFM = fm1; 36.50/17.62 glueVBal4 yww ywx = glueVBal3 yww ywx; 36.50/17.62 36.50/17.62 glueVBal5 EmptyFM fm2 = fm2; 36.50/17.62 glueVBal5 ywz yxu = glueVBal4 ywz yxu; 36.50/17.62 36.50/17.62 intersectFM_C :: Ord d => (b -> c -> a) -> FiniteMap d b -> FiniteMap d c -> FiniteMap d a; 36.50/17.62 intersectFM_C combiner fm1 EmptyFM = intersectFM_C4 combiner fm1 EmptyFM; 36.50/17.62 intersectFM_C combiner EmptyFM fm2 = intersectFM_C3 combiner EmptyFM fm2; 36.50/17.62 intersectFM_C combiner fm1 (Branch split_key elt2 wyx left right) = intersectFM_C2 combiner fm1 (Branch split_key elt2 wyx left right); 36.50/17.62 36.50/17.62 intersectFM_C2 combiner fm1 (Branch split_key elt2 wyx left right) = intersectFM_C2IntersectFM_C1 fm1 split_key combiner fm1 split_key elt2 wyx left right (Maybe.isJust (intersectFM_C2Maybe_elt1 fm1 split_key)); 36.50/17.62 36.50/17.62 intersectFM_C2Elt1 zww zwx = intersectFM_C2Elt10 zww zwx (intersectFM_C2Vv1 zww zwx); 36.50/17.62 36.50/17.62 intersectFM_C2Elt10 zww zwx (Just elt1) = elt1; 36.50/17.62 36.50/17.62 intersectFM_C2Gts zww zwx = splitGT zww zwx; 36.50/17.62 36.50/17.62 intersectFM_C2IntersectFM_C0 zww zwx combiner fm1 split_key elt2 wyx left right True = glueVBal (intersectFM_C combiner (intersectFM_C2Lts zww zwx) left) (intersectFM_C combiner (intersectFM_C2Gts zww zwx) right); 36.50/17.62 36.50/17.62 intersectFM_C2IntersectFM_C1 zww zwx combiner fm1 split_key elt2 wyx left right True = mkVBalBranch split_key (combiner (intersectFM_C2Elt1 zww zwx) elt2) (intersectFM_C combiner (intersectFM_C2Lts zww zwx) left) (intersectFM_C combiner (intersectFM_C2Gts zww zwx) right); 36.50/17.62 intersectFM_C2IntersectFM_C1 zww zwx combiner fm1 split_key elt2 wyx left right False = intersectFM_C2IntersectFM_C0 zww zwx combiner fm1 split_key elt2 wyx left right otherwise; 36.50/17.62 36.50/17.62 intersectFM_C2Lts zww zwx = splitLT zww zwx; 36.50/17.62 36.50/17.62 intersectFM_C2Maybe_elt1 zww zwx = lookupFM zww zwx; 36.50/17.62 36.50/17.62 intersectFM_C2Vv1 zww zwx = intersectFM_C2Maybe_elt1 zww zwx; 36.50/17.62 36.50/17.62 intersectFM_C3 combiner EmptyFM fm2 = emptyFM; 36.50/17.62 intersectFM_C3 yyv yyw yyx = intersectFM_C2 yyv yyw yyx; 36.50/17.62 36.50/17.62 intersectFM_C4 combiner fm1 EmptyFM = emptyFM; 36.50/17.62 intersectFM_C4 yyz yzu yzv = intersectFM_C3 yyz yzu yzv; 36.50/17.62 36.50/17.62 lookupFM :: Ord a => FiniteMap a b -> a -> Maybe b; 36.50/17.62 lookupFM EmptyFM key = lookupFM4 EmptyFM key; 36.50/17.62 lookupFM (Branch key elt wyu fm_l fm_r) key_to_find = lookupFM3 (Branch key elt wyu fm_l fm_r) key_to_find; 36.50/17.62 36.50/17.62 lookupFM0 key elt wyu fm_l fm_r key_to_find True = Just elt; 36.50/17.62 36.50/17.62 lookupFM1 key elt wyu fm_l fm_r key_to_find True = lookupFM fm_r key_to_find; 36.50/17.62 lookupFM1 key elt wyu fm_l fm_r key_to_find False = lookupFM0 key elt wyu fm_l fm_r key_to_find otherwise; 36.50/17.62 36.50/17.62 lookupFM2 key elt wyu fm_l fm_r key_to_find True = lookupFM fm_l key_to_find; 36.50/17.62 lookupFM2 key elt wyu fm_l fm_r key_to_find False = lookupFM1 key elt wyu fm_l fm_r key_to_find (key_to_find > key); 36.50/17.62 36.50/17.62 lookupFM3 (Branch key elt wyu fm_l fm_r) key_to_find = lookupFM2 key elt wyu fm_l fm_r key_to_find (key_to_find < key); 36.50/17.62 36.50/17.62 lookupFM4 EmptyFM key = Nothing; 36.50/17.62 lookupFM4 yxx yxy = lookupFM3 yxx yxy; 36.50/17.62 36.50/17.62 mkBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 36.50/17.62 mkBalBranch key elt fm_L fm_R = mkBalBranch6 key elt fm_L fm_R; 36.50/17.62 36.50/17.62 mkBalBranch6 key elt fm_L fm_R = mkBalBranch6MkBalBranch5 key elt fm_R fm_L key elt fm_L fm_R (mkBalBranch6Size_l key elt fm_R fm_L + mkBalBranch6Size_r key elt fm_R fm_L < Pos (Succ (Succ Zero))); 36.50/17.62 36.50/17.62 mkBalBranch6Double_L zvy zvz zwu zwv fm_l (Branch key_r elt_r vzx (Branch key_rl elt_rl vzy 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))))))) zvy zvz fm_l fm_rll) (mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) key_r elt_r fm_rlr fm_rr); 36.50/17.62 36.50/17.62 mkBalBranch6Double_R zvy zvz zwu zwv (Branch key_l elt_l vyy fm_ll (Branch key_lr elt_lr vyz 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))))))))))))) zvy zvz fm_lrr fm_r); 36.50/17.62 36.50/17.62 mkBalBranch6MkBalBranch0 zvy zvz zwu zwv fm_L fm_R (Branch vzz wuu wuv fm_rl fm_rr) = mkBalBranch6MkBalBranch02 zvy zvz zwu zwv fm_L fm_R (Branch vzz wuu wuv fm_rl fm_rr); 36.50/17.62 36.50/17.62 mkBalBranch6MkBalBranch00 zvy zvz zwu zwv fm_L fm_R vzz wuu wuv fm_rl fm_rr True = mkBalBranch6Double_L zvy zvz zwu zwv fm_L fm_R; 36.50/17.62 36.50/17.62 mkBalBranch6MkBalBranch01 zvy zvz zwu zwv fm_L fm_R vzz wuu wuv fm_rl fm_rr True = mkBalBranch6Single_L zvy zvz zwu zwv fm_L fm_R; 36.50/17.62 mkBalBranch6MkBalBranch01 zvy zvz zwu zwv fm_L fm_R vzz wuu wuv fm_rl fm_rr False = mkBalBranch6MkBalBranch00 zvy zvz zwu zwv fm_L fm_R vzz wuu wuv fm_rl fm_rr otherwise; 36.50/17.62 36.50/17.62 mkBalBranch6MkBalBranch02 zvy zvz zwu zwv fm_L fm_R (Branch vzz wuu wuv fm_rl fm_rr) = mkBalBranch6MkBalBranch01 zvy zvz zwu zwv fm_L fm_R vzz wuu wuv fm_rl fm_rr (sizeFM fm_rl < Pos (Succ (Succ Zero)) * sizeFM fm_rr); 36.50/17.62 36.50/17.62 mkBalBranch6MkBalBranch1 zvy zvz zwu zwv fm_L fm_R (Branch vzu vzv vzw fm_ll fm_lr) = mkBalBranch6MkBalBranch12 zvy zvz zwu zwv fm_L fm_R (Branch vzu vzv vzw fm_ll fm_lr); 36.50/17.62 36.50/17.62 mkBalBranch6MkBalBranch10 zvy zvz zwu zwv fm_L fm_R vzu vzv vzw fm_ll fm_lr True = mkBalBranch6Double_R zvy zvz zwu zwv fm_L fm_R; 36.50/17.62 36.50/17.62 mkBalBranch6MkBalBranch11 zvy zvz zwu zwv fm_L fm_R vzu vzv vzw fm_ll fm_lr True = mkBalBranch6Single_R zvy zvz zwu zwv fm_L fm_R; 36.50/17.62 mkBalBranch6MkBalBranch11 zvy zvz zwu zwv fm_L fm_R vzu vzv vzw fm_ll fm_lr False = mkBalBranch6MkBalBranch10 zvy zvz zwu zwv fm_L fm_R vzu vzv vzw fm_ll fm_lr otherwise; 36.50/17.62 36.50/17.62 mkBalBranch6MkBalBranch12 zvy zvz zwu zwv fm_L fm_R (Branch vzu vzv vzw fm_ll fm_lr) = mkBalBranch6MkBalBranch11 zvy zvz zwu zwv fm_L fm_R vzu vzv vzw fm_ll fm_lr (sizeFM fm_lr < Pos (Succ (Succ Zero)) * sizeFM fm_ll); 36.50/17.62 36.50/17.62 mkBalBranch6MkBalBranch2 zvy zvz zwu zwv key elt fm_L fm_R True = mkBranch (Pos (Succ (Succ Zero))) key elt fm_L fm_R; 36.50/17.62 36.50/17.62 mkBalBranch6MkBalBranch3 zvy zvz zwu zwv key elt fm_L fm_R True = mkBalBranch6MkBalBranch1 zvy zvz zwu zwv fm_L fm_R fm_L; 36.50/17.62 mkBalBranch6MkBalBranch3 zvy zvz zwu zwv key elt fm_L fm_R False = mkBalBranch6MkBalBranch2 zvy zvz zwu zwv key elt fm_L fm_R otherwise; 36.50/17.62 36.50/17.62 mkBalBranch6MkBalBranch4 zvy zvz zwu zwv key elt fm_L fm_R True = mkBalBranch6MkBalBranch0 zvy zvz zwu zwv fm_L fm_R fm_R; 36.50/17.62 mkBalBranch6MkBalBranch4 zvy zvz zwu zwv key elt fm_L fm_R False = mkBalBranch6MkBalBranch3 zvy zvz zwu zwv key elt fm_L fm_R (mkBalBranch6Size_l zvy zvz zwu zwv > sIZE_RATIO * mkBalBranch6Size_r zvy zvz zwu zwv); 36.50/17.62 36.50/17.62 mkBalBranch6MkBalBranch5 zvy zvz zwu zwv key elt fm_L fm_R True = mkBranch (Pos (Succ Zero)) key elt fm_L fm_R; 36.50/17.62 mkBalBranch6MkBalBranch5 zvy zvz zwu zwv key elt fm_L fm_R False = mkBalBranch6MkBalBranch4 zvy zvz zwu zwv key elt fm_L fm_R (mkBalBranch6Size_r zvy zvz zwu zwv > sIZE_RATIO * mkBalBranch6Size_l zvy zvz zwu zwv); 36.50/17.62 36.50/17.62 mkBalBranch6Single_L zvy zvz zwu zwv fm_l (Branch key_r elt_r wuw fm_rl fm_rr) = mkBranch (Pos (Succ (Succ (Succ Zero)))) key_r elt_r (mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) zvy zvz fm_l fm_rl) fm_rr; 36.50/17.62 36.50/17.62 mkBalBranch6Single_R zvy zvz zwu zwv (Branch key_l elt_l vyx 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)))))))))) zvy zvz fm_lr fm_r); 36.50/17.62 36.50/17.62 mkBalBranch6Size_l zvy zvz zwu zwv = sizeFM zwv; 36.50/17.62 36.50/17.62 mkBalBranch6Size_r zvy zvz zwu zwv = sizeFM zwu; 36.50/17.62 36.50/17.62 mkBranch :: Ord a => Int -> a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 36.50/17.62 mkBranch which key elt fm_l fm_r = mkBranchResult key elt fm_r fm_l; 36.50/17.62 36.50/17.62 mkBranchBalance_ok zwy zwz zxu = True; 36.50/17.62 36.50/17.62 mkBranchLeft_ok zwy zwz zxu = mkBranchLeft_ok0 zwy zwz zxu zxu zwz zxu; 36.50/17.62 36.50/17.62 mkBranchLeft_ok0 zwy zwz zxu fm_l key EmptyFM = True; 36.50/17.62 mkBranchLeft_ok0 zwy zwz zxu fm_l key (Branch left_key vwx vwy vwz vxu) = mkBranchLeft_ok0Biggest_left_key fm_l < key; 36.50/17.62 36.50/17.62 mkBranchLeft_ok0Biggest_left_key zzx = fst (findMax zzx); 36.50/17.62 36.50/17.62 mkBranchLeft_size zwy zwz zxu = sizeFM zxu; 36.50/17.62 36.50/17.62 mkBranchResult zxv zxw zxx zxy = Branch zxv zxw (mkBranchUnbox zxx zxv zxy (Pos (Succ Zero) + mkBranchLeft_size zxx zxv zxy + mkBranchRight_size zxx zxv zxy)) zxy zxx; 36.50/17.62 36.50/17.62 mkBranchRight_ok zwy zwz zxu = mkBranchRight_ok0 zwy zwz zxu zwy zwz zwy; 36.50/17.62 36.50/17.62 mkBranchRight_ok0 zwy zwz zxu fm_r key EmptyFM = True; 36.50/17.62 mkBranchRight_ok0 zwy zwz zxu fm_r key (Branch right_key vxv vxw vxx vxy) = key < mkBranchRight_ok0Smallest_right_key fm_r; 36.50/17.62 36.50/17.62 mkBranchRight_ok0Smallest_right_key zzy = fst (findMin zzy); 36.50/17.62 36.50/17.62 mkBranchRight_size zwy zwz zxu = sizeFM zwy; 36.50/17.62 36.50/17.62 mkBranchUnbox :: Ord a => -> (FiniteMap a b) ( -> a ( -> (FiniteMap a b) (Int -> Int))); 36.50/17.62 mkBranchUnbox zwy zwz zxu x = x; 36.50/17.62 36.50/17.62 mkVBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 36.50/17.62 mkVBalBranch key elt EmptyFM fm_r = mkVBalBranch5 key elt EmptyFM fm_r; 36.50/17.62 mkVBalBranch key elt fm_l EmptyFM = mkVBalBranch4 key elt fm_l EmptyFM; 36.50/17.62 mkVBalBranch key elt (Branch vuu vuv vuw vux vuy) (Branch vvu vvv vvw vvx vvy) = mkVBalBranch3 key elt (Branch vuu vuv vuw vux vuy) (Branch vvu vvv vvw vvx vvy); 36.50/17.62 36.50/17.62 mkVBalBranch3 key elt (Branch vuu vuv vuw vux vuy) (Branch vvu vvv vvw vvx vvy) = mkVBalBranch3MkVBalBranch2 vvu vvv vvw vvx vvy vuu vuv vuw vux vuy key elt vuu vuv vuw vux vuy vvu vvv vvw vvx vvy (sIZE_RATIO * mkVBalBranch3Size_l vvu vvv vvw vvx vvy vuu vuv vuw vux vuy < mkVBalBranch3Size_r vvu vvv vvw vvx vvy vuu vuv vuw vux vuy); 36.50/17.62 36.50/17.62 mkVBalBranch3MkVBalBranch0 zuu zuv zuw zux zuy zuz zvu zvv zvw zvx key elt vuu vuv vuw vux vuy vvu vvv vvw vvx vvy True = mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) key elt (Branch vuu vuv vuw vux vuy) (Branch vvu vvv vvw vvx vvy); 36.50/17.62 36.50/17.62 mkVBalBranch3MkVBalBranch1 zuu zuv zuw zux zuy zuz zvu zvv zvw zvx key elt vuu vuv vuw vux vuy vvu vvv vvw vvx vvy True = mkBalBranch vuu vuv vux (mkVBalBranch key elt vuy (Branch vvu vvv vvw vvx vvy)); 36.50/17.62 mkVBalBranch3MkVBalBranch1 zuu zuv zuw zux zuy zuz zvu zvv zvw zvx key elt vuu vuv vuw vux vuy vvu vvv vvw vvx vvy False = mkVBalBranch3MkVBalBranch0 zuu zuv zuw zux zuy zuz zvu zvv zvw zvx key elt vuu vuv vuw vux vuy vvu vvv vvw vvx vvy otherwise; 36.50/17.62 36.50/17.62 mkVBalBranch3MkVBalBranch2 zuu zuv zuw zux zuy zuz zvu zvv zvw zvx key elt vuu vuv vuw vux vuy vvu vvv vvw vvx vvy True = mkBalBranch vvu vvv (mkVBalBranch key elt (Branch vuu vuv vuw vux vuy) vvx) vvy; 36.50/17.62 mkVBalBranch3MkVBalBranch2 zuu zuv zuw zux zuy zuz zvu zvv zvw zvx key elt vuu vuv vuw vux vuy vvu vvv vvw vvx vvy False = mkVBalBranch3MkVBalBranch1 zuu zuv zuw zux zuy zuz zvu zvv zvw zvx key elt vuu vuv vuw vux vuy vvu vvv vvw vvx vvy (sIZE_RATIO * mkVBalBranch3Size_r zuu zuv zuw zux zuy zuz zvu zvv zvw zvx < mkVBalBranch3Size_l zuu zuv zuw zux zuy zuz zvu zvv zvw zvx); 36.50/17.62 36.50/17.62 mkVBalBranch3Size_l zuu zuv zuw zux zuy zuz zvu zvv zvw zvx = sizeFM (Branch zuz zvu zvv zvw zvx); 36.50/17.62 36.50/17.62 mkVBalBranch3Size_r zuu zuv zuw zux zuy zuz zvu zvv zvw zvx = sizeFM (Branch zuu zuv zuw zux zuy); 36.50/17.62 36.50/17.62 mkVBalBranch4 key elt fm_l EmptyFM = addToFM fm_l key elt; 36.50/17.62 mkVBalBranch4 xxy xxz xyu xyv = mkVBalBranch3 xxy xxz xyu xyv; 36.50/17.62 36.50/17.62 mkVBalBranch5 key elt EmptyFM fm_r = addToFM fm_r key elt; 36.50/17.62 mkVBalBranch5 xyx xyy xyz xzu = mkVBalBranch4 xyx xyy xyz xzu; 36.50/17.62 36.50/17.62 sIZE_RATIO :: Int; 36.50/17.62 sIZE_RATIO = Pos (Succ (Succ (Succ (Succ (Succ Zero))))); 36.50/17.62 36.50/17.62 sizeFM :: FiniteMap b a -> Int; 36.50/17.62 sizeFM EmptyFM = Pos Zero; 36.50/17.62 sizeFM (Branch wxw wxx size wxy wxz) = size; 36.50/17.62 36.50/17.62 splitGT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 36.50/17.62 splitGT EmptyFM split_key = splitGT4 EmptyFM split_key; 36.50/17.62 splitGT (Branch key elt vwv fm_l fm_r) split_key = splitGT3 (Branch key elt vwv fm_l fm_r) split_key; 36.50/17.62 36.50/17.62 splitGT0 key elt vwv fm_l fm_r split_key True = fm_r; 36.50/17.62 36.50/17.62 splitGT1 key elt vwv fm_l fm_r split_key True = mkVBalBranch key elt (splitGT fm_l split_key) fm_r; 36.50/17.62 splitGT1 key elt vwv fm_l fm_r split_key False = splitGT0 key elt vwv fm_l fm_r split_key otherwise; 36.50/17.62 36.50/17.62 splitGT2 key elt vwv fm_l fm_r split_key True = splitGT fm_r split_key; 36.50/17.62 splitGT2 key elt vwv fm_l fm_r split_key False = splitGT1 key elt vwv fm_l fm_r split_key (split_key < key); 36.50/17.62 36.50/17.62 splitGT3 (Branch key elt vwv fm_l fm_r) split_key = splitGT2 key elt vwv fm_l fm_r split_key (split_key > key); 36.50/17.62 36.50/17.62 splitGT4 EmptyFM split_key = emptyFM; 36.50/17.62 splitGT4 xzx xzy = splitGT3 xzx xzy; 36.50/17.62 36.50/17.62 splitLT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 36.50/17.62 splitLT EmptyFM split_key = splitLT4 EmptyFM split_key; 36.50/17.62 splitLT (Branch key elt vww fm_l fm_r) split_key = splitLT3 (Branch key elt vww fm_l fm_r) split_key; 36.50/17.62 36.50/17.62 splitLT0 key elt vww fm_l fm_r split_key True = fm_l; 36.50/17.62 36.50/17.62 splitLT1 key elt vww fm_l fm_r split_key True = mkVBalBranch key elt fm_l (splitLT fm_r split_key); 36.50/17.62 splitLT1 key elt vww fm_l fm_r split_key False = splitLT0 key elt vww fm_l fm_r split_key otherwise; 36.50/17.62 36.50/17.62 splitLT2 key elt vww fm_l fm_r split_key True = splitLT fm_l split_key; 36.50/17.62 splitLT2 key elt vww fm_l fm_r split_key False = splitLT1 key elt vww fm_l fm_r split_key (split_key > key); 36.50/17.62 36.50/17.62 splitLT3 (Branch key elt vww fm_l fm_r) split_key = splitLT2 key elt vww fm_l fm_r split_key (split_key < key); 36.50/17.62 36.50/17.62 splitLT4 EmptyFM split_key = emptyFM; 36.50/17.62 splitLT4 yuv yuw = splitLT3 yuv yuw; 36.50/17.62 36.50/17.62 unitFM :: b -> a -> FiniteMap b a; 36.50/17.62 unitFM key elt = Branch key elt (Pos (Succ Zero)) emptyFM emptyFM; 36.50/17.62 36.50/17.62 } 36.50/17.62 module Maybe where { 36.50/17.62 import qualified FiniteMap; 36.50/17.62 import qualified Main; 36.50/17.62 import qualified Prelude; 36.50/17.62 isJust :: Maybe a -> Bool; 36.50/17.62 isJust Nothing = False; 36.50/17.62 isJust wzw = True; 36.50/17.62 36.50/17.62 } 36.50/17.62 module Main where { 36.50/17.62 import qualified FiniteMap; 36.50/17.62 import qualified Maybe; 36.50/17.62 import qualified Prelude; 36.50/17.62 } 36.50/17.62 36.50/17.62 ---------------------------------------- 36.50/17.62 36.50/17.62 (15) Narrow (SOUND) 36.50/17.62 Haskell To QDPs 36.50/17.62 36.50/17.62 digraph dp_graph { 36.50/17.62 node [outthreshold=100, inthreshold=100];1[label="FiniteMap.intersectFM_C",fontsize=16,color="grey",shape="box"];1 -> 3[label="",style="dashed", color="grey", weight=3]; 36.50/17.62 3[label="FiniteMap.intersectFM_C zzz3",fontsize=16,color="grey",shape="box"];3 -> 4[label="",style="dashed", color="grey", weight=3]; 36.50/17.62 4[label="FiniteMap.intersectFM_C zzz3 zzz4",fontsize=16,color="grey",shape="box"];4 -> 5[label="",style="dashed", color="grey", weight=3]; 36.50/17.62 5[label="FiniteMap.intersectFM_C zzz3 zzz4 zzz5",fontsize=16,color="burlywood",shape="triangle"];14488[label="zzz5/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];5 -> 14488[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14488 -> 6[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 14489[label="zzz5/FiniteMap.Branch zzz50 zzz51 zzz52 zzz53 zzz54",fontsize=10,color="white",style="solid",shape="box"];5 -> 14489[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14489 -> 7[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 6[label="FiniteMap.intersectFM_C zzz3 zzz4 FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];6 -> 8[label="",style="solid", color="black", weight=3]; 36.50/17.62 7[label="FiniteMap.intersectFM_C zzz3 zzz4 (FiniteMap.Branch zzz50 zzz51 zzz52 zzz53 zzz54)",fontsize=16,color="burlywood",shape="box"];14490[label="zzz4/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];7 -> 14490[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14490 -> 9[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 14491[label="zzz4/FiniteMap.Branch zzz40 zzz41 zzz42 zzz43 zzz44",fontsize=10,color="white",style="solid",shape="box"];7 -> 14491[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14491 -> 10[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 8[label="FiniteMap.intersectFM_C4 zzz3 zzz4 FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];8 -> 11[label="",style="solid", color="black", weight=3]; 36.50/17.62 9[label="FiniteMap.intersectFM_C zzz3 FiniteMap.EmptyFM (FiniteMap.Branch zzz50 zzz51 zzz52 zzz53 zzz54)",fontsize=16,color="black",shape="box"];9 -> 12[label="",style="solid", color="black", weight=3]; 36.50/17.62 10[label="FiniteMap.intersectFM_C zzz3 (FiniteMap.Branch zzz40 zzz41 zzz42 zzz43 zzz44) (FiniteMap.Branch zzz50 zzz51 zzz52 zzz53 zzz54)",fontsize=16,color="black",shape="box"];10 -> 13[label="",style="solid", color="black", weight=3]; 36.50/17.62 11[label="FiniteMap.emptyFM",fontsize=16,color="black",shape="triangle"];11 -> 14[label="",style="solid", color="black", weight=3]; 36.50/17.62 12[label="FiniteMap.intersectFM_C3 zzz3 FiniteMap.EmptyFM (FiniteMap.Branch zzz50 zzz51 zzz52 zzz53 zzz54)",fontsize=16,color="black",shape="box"];12 -> 15[label="",style="solid", color="black", weight=3]; 36.50/17.62 13[label="FiniteMap.intersectFM_C2 zzz3 (FiniteMap.Branch zzz40 zzz41 zzz42 zzz43 zzz44) (FiniteMap.Branch zzz50 zzz51 zzz52 zzz53 zzz54)",fontsize=16,color="black",shape="box"];13 -> 16[label="",style="solid", color="black", weight=3]; 36.50/17.62 14[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];15 -> 11[label="",style="dashed", color="red", weight=0]; 36.50/17.62 15[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];16[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch zzz40 zzz41 zzz42 zzz43 zzz44) zzz50 zzz3 (FiniteMap.Branch zzz40 zzz41 zzz42 zzz43 zzz44) zzz50 zzz51 zzz52 zzz53 zzz54 (Maybe.isJust (FiniteMap.intersectFM_C2Maybe_elt1 (FiniteMap.Branch zzz40 zzz41 zzz42 zzz43 zzz44) zzz50))",fontsize=16,color="black",shape="box"];16 -> 17[label="",style="solid", color="black", weight=3]; 36.50/17.62 17[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch zzz40 zzz41 zzz42 zzz43 zzz44) zzz50 zzz3 (FiniteMap.Branch zzz40 zzz41 zzz42 zzz43 zzz44) zzz50 zzz51 zzz52 zzz53 zzz54 (Maybe.isJust (FiniteMap.lookupFM (FiniteMap.Branch zzz40 zzz41 zzz42 zzz43 zzz44) zzz50))",fontsize=16,color="black",shape="box"];17 -> 18[label="",style="solid", color="black", weight=3]; 36.50/17.62 18[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch zzz40 zzz41 zzz42 zzz43 zzz44) zzz50 zzz3 (FiniteMap.Branch zzz40 zzz41 zzz42 zzz43 zzz44) zzz50 zzz51 zzz52 zzz53 zzz54 (Maybe.isJust (FiniteMap.lookupFM3 (FiniteMap.Branch zzz40 zzz41 zzz42 zzz43 zzz44) zzz50))",fontsize=16,color="black",shape="box"];18 -> 19[label="",style="solid", color="black", weight=3]; 36.50/17.62 19[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch zzz40 zzz41 zzz42 zzz43 zzz44) zzz50 zzz3 (FiniteMap.Branch zzz40 zzz41 zzz42 zzz43 zzz44) zzz50 zzz51 zzz52 zzz53 zzz54 (Maybe.isJust (FiniteMap.lookupFM2 zzz40 zzz41 zzz42 zzz43 zzz44 zzz50 (zzz50 < zzz40)))",fontsize=16,color="black",shape="box"];19 -> 20[label="",style="solid", color="black", weight=3]; 36.50/17.62 20[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch zzz40 zzz41 zzz42 zzz43 zzz44) zzz50 zzz3 (FiniteMap.Branch zzz40 zzz41 zzz42 zzz43 zzz44) zzz50 zzz51 zzz52 zzz53 zzz54 (Maybe.isJust (FiniteMap.lookupFM2 zzz40 zzz41 zzz42 zzz43 zzz44 zzz50 (compare zzz50 zzz40 == LT)))",fontsize=16,color="burlywood",shape="box"];14492[label="zzz50/()",fontsize=10,color="white",style="solid",shape="box"];20 -> 14492[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14492 -> 21[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 21[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch zzz40 zzz41 zzz42 zzz43 zzz44) () zzz3 (FiniteMap.Branch zzz40 zzz41 zzz42 zzz43 zzz44) () zzz51 zzz52 zzz53 zzz54 (Maybe.isJust (FiniteMap.lookupFM2 zzz40 zzz41 zzz42 zzz43 zzz44 () (compare () zzz40 == LT)))",fontsize=16,color="burlywood",shape="box"];14493[label="zzz40/()",fontsize=10,color="white",style="solid",shape="box"];21 -> 14493[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14493 -> 22[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 22[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch () zzz41 zzz42 zzz43 zzz44) () zzz3 (FiniteMap.Branch () zzz41 zzz42 zzz43 zzz44) () zzz51 zzz52 zzz53 zzz54 (Maybe.isJust (FiniteMap.lookupFM2 () zzz41 zzz42 zzz43 zzz44 () (compare () () == LT)))",fontsize=16,color="black",shape="box"];22 -> 23[label="",style="solid", color="black", weight=3]; 36.50/17.62 23[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch () zzz41 zzz42 zzz43 zzz44) () zzz3 (FiniteMap.Branch () zzz41 zzz42 zzz43 zzz44) () zzz51 zzz52 zzz53 zzz54 (Maybe.isJust (FiniteMap.lookupFM2 () zzz41 zzz42 zzz43 zzz44 () (EQ == LT)))",fontsize=16,color="black",shape="box"];23 -> 24[label="",style="solid", color="black", weight=3]; 36.50/17.62 24[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch () zzz41 zzz42 zzz43 zzz44) () zzz3 (FiniteMap.Branch () zzz41 zzz42 zzz43 zzz44) () zzz51 zzz52 zzz53 zzz54 (Maybe.isJust (FiniteMap.lookupFM2 () zzz41 zzz42 zzz43 zzz44 () False))",fontsize=16,color="black",shape="box"];24 -> 25[label="",style="solid", color="black", weight=3]; 36.50/17.62 25[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch () zzz41 zzz42 zzz43 zzz44) () zzz3 (FiniteMap.Branch () zzz41 zzz42 zzz43 zzz44) () zzz51 zzz52 zzz53 zzz54 (Maybe.isJust (FiniteMap.lookupFM1 () zzz41 zzz42 zzz43 zzz44 () (() > ())))",fontsize=16,color="black",shape="box"];25 -> 26[label="",style="solid", color="black", weight=3]; 36.50/17.62 26[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch () zzz41 zzz42 zzz43 zzz44) () zzz3 (FiniteMap.Branch () zzz41 zzz42 zzz43 zzz44) () zzz51 zzz52 zzz53 zzz54 (Maybe.isJust (FiniteMap.lookupFM1 () zzz41 zzz42 zzz43 zzz44 () (compare () () == GT)))",fontsize=16,color="black",shape="box"];26 -> 27[label="",style="solid", color="black", weight=3]; 36.50/17.62 27[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch () zzz41 zzz42 zzz43 zzz44) () zzz3 (FiniteMap.Branch () zzz41 zzz42 zzz43 zzz44) () zzz51 zzz52 zzz53 zzz54 (Maybe.isJust (FiniteMap.lookupFM1 () zzz41 zzz42 zzz43 zzz44 () (EQ == GT)))",fontsize=16,color="black",shape="box"];27 -> 28[label="",style="solid", color="black", weight=3]; 36.50/17.62 28[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch () zzz41 zzz42 zzz43 zzz44) () zzz3 (FiniteMap.Branch () zzz41 zzz42 zzz43 zzz44) () zzz51 zzz52 zzz53 zzz54 (Maybe.isJust (FiniteMap.lookupFM1 () zzz41 zzz42 zzz43 zzz44 () False))",fontsize=16,color="black",shape="box"];28 -> 29[label="",style="solid", color="black", weight=3]; 36.50/17.62 29[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch () zzz41 zzz42 zzz43 zzz44) () zzz3 (FiniteMap.Branch () zzz41 zzz42 zzz43 zzz44) () zzz51 zzz52 zzz53 zzz54 (Maybe.isJust (FiniteMap.lookupFM0 () zzz41 zzz42 zzz43 zzz44 () otherwise))",fontsize=16,color="black",shape="box"];29 -> 30[label="",style="solid", color="black", weight=3]; 36.50/17.62 30[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch () zzz41 zzz42 zzz43 zzz44) () zzz3 (FiniteMap.Branch () zzz41 zzz42 zzz43 zzz44) () zzz51 zzz52 zzz53 zzz54 (Maybe.isJust (FiniteMap.lookupFM0 () zzz41 zzz42 zzz43 zzz44 () True))",fontsize=16,color="black",shape="box"];30 -> 31[label="",style="solid", color="black", weight=3]; 36.50/17.62 31[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch () zzz41 zzz42 zzz43 zzz44) () zzz3 (FiniteMap.Branch () zzz41 zzz42 zzz43 zzz44) () zzz51 zzz52 zzz53 zzz54 (Maybe.isJust (Just zzz41))",fontsize=16,color="black",shape="box"];31 -> 32[label="",style="solid", color="black", weight=3]; 36.50/17.62 32[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch () zzz41 zzz42 zzz43 zzz44) () zzz3 (FiniteMap.Branch () zzz41 zzz42 zzz43 zzz44) () zzz51 zzz52 zzz53 zzz54 True",fontsize=16,color="black",shape="box"];32 -> 33[label="",style="solid", color="black", weight=3]; 36.50/17.62 33 -> 34[label="",style="dashed", color="red", weight=0]; 36.50/17.62 33[label="FiniteMap.mkVBalBranch () (zzz3 (FiniteMap.intersectFM_C2Elt1 (FiniteMap.Branch () zzz41 zzz42 zzz43 zzz44) ()) zzz51) (FiniteMap.intersectFM_C zzz3 (FiniteMap.intersectFM_C2Lts (FiniteMap.Branch () zzz41 zzz42 zzz43 zzz44) ()) zzz53) (FiniteMap.intersectFM_C zzz3 (FiniteMap.intersectFM_C2Gts (FiniteMap.Branch () zzz41 zzz42 zzz43 zzz44) ()) zzz54)",fontsize=16,color="magenta"];33 -> 35[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 33 -> 36[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 35 -> 5[label="",style="dashed", color="red", weight=0]; 36.50/17.62 35[label="FiniteMap.intersectFM_C zzz3 (FiniteMap.intersectFM_C2Lts (FiniteMap.Branch () zzz41 zzz42 zzz43 zzz44) ()) zzz53",fontsize=16,color="magenta"];35 -> 37[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 35 -> 38[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 36 -> 5[label="",style="dashed", color="red", weight=0]; 36.50/17.62 36[label="FiniteMap.intersectFM_C zzz3 (FiniteMap.intersectFM_C2Gts (FiniteMap.Branch () zzz41 zzz42 zzz43 zzz44) ()) zzz54",fontsize=16,color="magenta"];36 -> 39[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 36 -> 40[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 34[label="FiniteMap.mkVBalBranch () (zzz3 (FiniteMap.intersectFM_C2Elt1 (FiniteMap.Branch () zzz41 zzz42 zzz43 zzz44) ()) zzz51) zzz7 zzz6",fontsize=16,color="burlywood",shape="triangle"];14494[label="zzz7/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];34 -> 14494[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14494 -> 41[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 14495[label="zzz7/FiniteMap.Branch zzz70 zzz71 zzz72 zzz73 zzz74",fontsize=10,color="white",style="solid",shape="box"];34 -> 14495[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14495 -> 42[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 37[label="FiniteMap.intersectFM_C2Lts (FiniteMap.Branch () zzz41 zzz42 zzz43 zzz44) ()",fontsize=16,color="black",shape="box"];37 -> 43[label="",style="solid", color="black", weight=3]; 36.50/17.62 38[label="zzz53",fontsize=16,color="green",shape="box"];39[label="FiniteMap.intersectFM_C2Gts (FiniteMap.Branch () zzz41 zzz42 zzz43 zzz44) ()",fontsize=16,color="black",shape="box"];39 -> 44[label="",style="solid", color="black", weight=3]; 36.50/17.62 40[label="zzz54",fontsize=16,color="green",shape="box"];41[label="FiniteMap.mkVBalBranch () (zzz3 (FiniteMap.intersectFM_C2Elt1 (FiniteMap.Branch () zzz41 zzz42 zzz43 zzz44) ()) zzz51) FiniteMap.EmptyFM zzz6",fontsize=16,color="black",shape="box"];41 -> 45[label="",style="solid", color="black", weight=3]; 36.50/17.62 42[label="FiniteMap.mkVBalBranch () (zzz3 (FiniteMap.intersectFM_C2Elt1 (FiniteMap.Branch () zzz41 zzz42 zzz43 zzz44) ()) zzz51) (FiniteMap.Branch zzz70 zzz71 zzz72 zzz73 zzz74) zzz6",fontsize=16,color="burlywood",shape="box"];14496[label="zzz6/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];42 -> 14496[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14496 -> 46[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 14497[label="zzz6/FiniteMap.Branch zzz60 zzz61 zzz62 zzz63 zzz64",fontsize=10,color="white",style="solid",shape="box"];42 -> 14497[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14497 -> 47[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 43[label="FiniteMap.splitLT (FiniteMap.Branch () zzz41 zzz42 zzz43 zzz44) ()",fontsize=16,color="black",shape="box"];43 -> 48[label="",style="solid", color="black", weight=3]; 36.50/17.62 44[label="FiniteMap.splitGT (FiniteMap.Branch () zzz41 zzz42 zzz43 zzz44) ()",fontsize=16,color="black",shape="box"];44 -> 49[label="",style="solid", color="black", weight=3]; 36.50/17.62 45[label="FiniteMap.mkVBalBranch5 () (zzz3 (FiniteMap.intersectFM_C2Elt1 (FiniteMap.Branch () zzz41 zzz42 zzz43 zzz44) ()) zzz51) FiniteMap.EmptyFM zzz6",fontsize=16,color="black",shape="box"];45 -> 50[label="",style="solid", color="black", weight=3]; 36.50/17.62 46[label="FiniteMap.mkVBalBranch () (zzz3 (FiniteMap.intersectFM_C2Elt1 (FiniteMap.Branch () zzz41 zzz42 zzz43 zzz44) ()) zzz51) (FiniteMap.Branch zzz70 zzz71 zzz72 zzz73 zzz74) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];46 -> 51[label="",style="solid", color="black", weight=3]; 36.50/17.62 47[label="FiniteMap.mkVBalBranch () (zzz3 (FiniteMap.intersectFM_C2Elt1 (FiniteMap.Branch () zzz41 zzz42 zzz43 zzz44) ()) zzz51) (FiniteMap.Branch zzz70 zzz71 zzz72 zzz73 zzz74) (FiniteMap.Branch zzz60 zzz61 zzz62 zzz63 zzz64)",fontsize=16,color="black",shape="box"];47 -> 52[label="",style="solid", color="black", weight=3]; 36.50/17.62 48[label="FiniteMap.splitLT3 (FiniteMap.Branch () zzz41 zzz42 zzz43 zzz44) ()",fontsize=16,color="black",shape="box"];48 -> 53[label="",style="solid", color="black", weight=3]; 36.50/17.62 49[label="FiniteMap.splitGT3 (FiniteMap.Branch () zzz41 zzz42 zzz43 zzz44) ()",fontsize=16,color="black",shape="box"];49 -> 54[label="",style="solid", color="black", weight=3]; 36.50/17.62 50[label="FiniteMap.addToFM zzz6 () (zzz3 (FiniteMap.intersectFM_C2Elt1 (FiniteMap.Branch () zzz41 zzz42 zzz43 zzz44) ()) zzz51)",fontsize=16,color="black",shape="triangle"];50 -> 55[label="",style="solid", color="black", weight=3]; 36.50/17.62 51[label="FiniteMap.mkVBalBranch4 () (zzz3 (FiniteMap.intersectFM_C2Elt1 (FiniteMap.Branch () zzz41 zzz42 zzz43 zzz44) ()) zzz51) (FiniteMap.Branch zzz70 zzz71 zzz72 zzz73 zzz74) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];51 -> 56[label="",style="solid", color="black", weight=3]; 36.50/17.62 52[label="FiniteMap.mkVBalBranch3 () (zzz3 (FiniteMap.intersectFM_C2Elt1 (FiniteMap.Branch () zzz41 zzz42 zzz43 zzz44) ()) zzz51) (FiniteMap.Branch zzz70 zzz71 zzz72 zzz73 zzz74) (FiniteMap.Branch zzz60 zzz61 zzz62 zzz63 zzz64)",fontsize=16,color="black",shape="box"];52 -> 57[label="",style="solid", color="black", weight=3]; 36.50/17.62 53[label="FiniteMap.splitLT2 () zzz41 zzz42 zzz43 zzz44 () (() < ())",fontsize=16,color="black",shape="box"];53 -> 58[label="",style="solid", color="black", weight=3]; 36.50/17.62 54[label="FiniteMap.splitGT2 () zzz41 zzz42 zzz43 zzz44 () (() > ())",fontsize=16,color="black",shape="box"];54 -> 59[label="",style="solid", color="black", weight=3]; 36.50/17.62 55[label="FiniteMap.addToFM_C FiniteMap.addToFM0 zzz6 () (zzz3 (FiniteMap.intersectFM_C2Elt1 (FiniteMap.Branch () zzz41 zzz42 zzz43 zzz44) ()) zzz51)",fontsize=16,color="burlywood",shape="box"];14498[label="zzz6/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];55 -> 14498[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14498 -> 60[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 14499[label="zzz6/FiniteMap.Branch zzz60 zzz61 zzz62 zzz63 zzz64",fontsize=10,color="white",style="solid",shape="box"];55 -> 14499[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14499 -> 61[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 56 -> 50[label="",style="dashed", color="red", weight=0]; 36.50/17.62 56[label="FiniteMap.addToFM (FiniteMap.Branch zzz70 zzz71 zzz72 zzz73 zzz74) () (zzz3 (FiniteMap.intersectFM_C2Elt1 (FiniteMap.Branch () zzz41 zzz42 zzz43 zzz44) ()) zzz51)",fontsize=16,color="magenta"];56 -> 62[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 57 -> 8815[label="",style="dashed", color="red", weight=0]; 36.50/17.62 57[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz60 zzz61 zzz62 zzz63 zzz64 zzz70 zzz71 zzz72 zzz73 zzz74 () (zzz3 (FiniteMap.intersectFM_C2Elt1 (FiniteMap.Branch () zzz41 zzz42 zzz43 zzz44) ()) zzz51) zzz70 zzz71 zzz72 zzz73 zzz74 zzz60 zzz61 zzz62 zzz63 zzz64 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l zzz60 zzz61 zzz62 zzz63 zzz64 zzz70 zzz71 zzz72 zzz73 zzz74 < FiniteMap.mkVBalBranch3Size_r zzz60 zzz61 zzz62 zzz63 zzz64 zzz70 zzz71 zzz72 zzz73 zzz74)",fontsize=16,color="magenta"];57 -> 8816[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 57 -> 8817[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 57 -> 8818[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 57 -> 8819[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 57 -> 8820[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 57 -> 8821[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 57 -> 8822[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 57 -> 8823[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 57 -> 8824[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 57 -> 8825[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 57 -> 8826[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 57 -> 8827[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 57 -> 8828[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 58[label="FiniteMap.splitLT2 () zzz41 zzz42 zzz43 zzz44 () (compare () () == LT)",fontsize=16,color="black",shape="box"];58 -> 64[label="",style="solid", color="black", weight=3]; 36.50/17.62 59[label="FiniteMap.splitGT2 () zzz41 zzz42 zzz43 zzz44 () (compare () () == GT)",fontsize=16,color="black",shape="box"];59 -> 65[label="",style="solid", color="black", weight=3]; 36.50/17.62 60[label="FiniteMap.addToFM_C FiniteMap.addToFM0 FiniteMap.EmptyFM () (zzz3 (FiniteMap.intersectFM_C2Elt1 (FiniteMap.Branch () zzz41 zzz42 zzz43 zzz44) ()) zzz51)",fontsize=16,color="black",shape="box"];60 -> 66[label="",style="solid", color="black", weight=3]; 36.50/17.62 61[label="FiniteMap.addToFM_C FiniteMap.addToFM0 (FiniteMap.Branch zzz60 zzz61 zzz62 zzz63 zzz64) () (zzz3 (FiniteMap.intersectFM_C2Elt1 (FiniteMap.Branch () zzz41 zzz42 zzz43 zzz44) ()) zzz51)",fontsize=16,color="black",shape="box"];61 -> 67[label="",style="solid", color="black", weight=3]; 36.50/17.62 62[label="FiniteMap.Branch zzz70 zzz71 zzz72 zzz73 zzz74",fontsize=16,color="green",shape="box"];8816[label="zzz70",fontsize=16,color="green",shape="box"];8817[label="zzz73",fontsize=16,color="green",shape="box"];8818[label="zzz60",fontsize=16,color="green",shape="box"];8819 -> 88[label="",style="dashed", color="red", weight=0]; 36.50/17.62 8819[label="FiniteMap.intersectFM_C2Elt1 (FiniteMap.Branch () zzz41 zzz42 zzz43 zzz44) ()",fontsize=16,color="magenta"];8820[label="zzz61",fontsize=16,color="green",shape="box"];8821[label="zzz62",fontsize=16,color="green",shape="box"];8822[label="zzz63",fontsize=16,color="green",shape="box"];8823[label="zzz74",fontsize=16,color="green",shape="box"];8824[label="FiniteMap.mkVBalBranch3Size_r zzz60 zzz61 zzz62 zzz63 zzz64 zzz70 zzz71 zzz72 zzz73 zzz74",fontsize=16,color="black",shape="triangle"];8824 -> 8831[label="",style="solid", color="black", weight=3]; 36.50/17.62 8825[label="zzz64",fontsize=16,color="green",shape="box"];8826[label="zzz71",fontsize=16,color="green",shape="box"];8827[label="FiniteMap.mkVBalBranch3Size_l zzz60 zzz61 zzz62 zzz63 zzz64 zzz70 zzz71 zzz72 zzz73 zzz74",fontsize=16,color="black",shape="triangle"];8827 -> 8832[label="",style="solid", color="black", weight=3]; 36.50/17.62 8828[label="zzz72",fontsize=16,color="green",shape="box"];8815[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (FiniteMap.sIZE_RATIO * zzz744 < zzz743)",fontsize=16,color="black",shape="triangle"];8815 -> 8833[label="",style="solid", color="black", weight=3]; 36.50/17.62 64[label="FiniteMap.splitLT2 () zzz41 zzz42 zzz43 zzz44 () (EQ == LT)",fontsize=16,color="black",shape="box"];64 -> 69[label="",style="solid", color="black", weight=3]; 36.50/17.62 65[label="FiniteMap.splitGT2 () zzz41 zzz42 zzz43 zzz44 () (EQ == GT)",fontsize=16,color="black",shape="box"];65 -> 70[label="",style="solid", color="black", weight=3]; 36.50/17.62 66[label="FiniteMap.addToFM_C4 FiniteMap.addToFM0 FiniteMap.EmptyFM () (zzz3 (FiniteMap.intersectFM_C2Elt1 (FiniteMap.Branch () zzz41 zzz42 zzz43 zzz44) ()) zzz51)",fontsize=16,color="black",shape="box"];66 -> 71[label="",style="solid", color="black", weight=3]; 36.50/17.62 67[label="FiniteMap.addToFM_C3 FiniteMap.addToFM0 (FiniteMap.Branch zzz60 zzz61 zzz62 zzz63 zzz64) () (zzz3 (FiniteMap.intersectFM_C2Elt1 (FiniteMap.Branch () zzz41 zzz42 zzz43 zzz44) ()) zzz51)",fontsize=16,color="black",shape="box"];67 -> 72[label="",style="solid", color="black", weight=3]; 36.50/17.62 88[label="FiniteMap.intersectFM_C2Elt1 (FiniteMap.Branch () zzz41 zzz42 zzz43 zzz44) ()",fontsize=16,color="black",shape="triangle"];88 -> 94[label="",style="solid", color="black", weight=3]; 36.50/17.62 8831[label="FiniteMap.sizeFM (FiniteMap.Branch zzz60 zzz61 zzz62 zzz63 zzz64)",fontsize=16,color="black",shape="triangle"];8831 -> 8834[label="",style="solid", color="black", weight=3]; 36.50/17.62 8832 -> 8831[label="",style="dashed", color="red", weight=0]; 36.50/17.62 8832[label="FiniteMap.sizeFM (FiniteMap.Branch zzz70 zzz71 zzz72 zzz73 zzz74)",fontsize=16,color="magenta"];8832 -> 8835[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 8832 -> 8836[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 8832 -> 8837[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 8832 -> 8838[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 8832 -> 8839[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 8833[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (compare (FiniteMap.sIZE_RATIO * zzz744) zzz743 == LT)",fontsize=16,color="black",shape="box"];8833 -> 8840[label="",style="solid", color="black", weight=3]; 36.50/17.62 69[label="FiniteMap.splitLT2 () zzz41 zzz42 zzz43 zzz44 () False",fontsize=16,color="black",shape="box"];69 -> 74[label="",style="solid", color="black", weight=3]; 36.50/17.62 70[label="FiniteMap.splitGT2 () zzz41 zzz42 zzz43 zzz44 () False",fontsize=16,color="black",shape="box"];70 -> 75[label="",style="solid", color="black", weight=3]; 36.50/17.62 71[label="FiniteMap.unitFM () (zzz3 (FiniteMap.intersectFM_C2Elt1 (FiniteMap.Branch () zzz41 zzz42 zzz43 zzz44) ()) zzz51)",fontsize=16,color="black",shape="box"];71 -> 76[label="",style="solid", color="black", weight=3]; 36.50/17.62 72[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 zzz60 zzz61 zzz62 zzz63 zzz64 () (zzz3 (FiniteMap.intersectFM_C2Elt1 (FiniteMap.Branch () zzz41 zzz42 zzz43 zzz44) ()) zzz51) (() < zzz60)",fontsize=16,color="black",shape="box"];72 -> 77[label="",style="solid", color="black", weight=3]; 36.50/17.62 94[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch () zzz41 zzz42 zzz43 zzz44) () (FiniteMap.intersectFM_C2Vv1 (FiniteMap.Branch () zzz41 zzz42 zzz43 zzz44) ())",fontsize=16,color="black",shape="box"];94 -> 101[label="",style="solid", color="black", weight=3]; 36.50/17.62 8834[label="zzz62",fontsize=16,color="green",shape="box"];8835[label="zzz70",fontsize=16,color="green",shape="box"];8836[label="zzz72",fontsize=16,color="green",shape="box"];8837[label="zzz74",fontsize=16,color="green",shape="box"];8838[label="zzz71",fontsize=16,color="green",shape="box"];8839[label="zzz73",fontsize=16,color="green",shape="box"];8840[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (primCmpInt (FiniteMap.sIZE_RATIO * zzz744) zzz743 == LT)",fontsize=16,color="black",shape="box"];8840 -> 8841[label="",style="solid", color="black", weight=3]; 36.50/17.62 74[label="FiniteMap.splitLT1 () zzz41 zzz42 zzz43 zzz44 () (() > ())",fontsize=16,color="black",shape="box"];74 -> 79[label="",style="solid", color="black", weight=3]; 36.50/17.62 75[label="FiniteMap.splitGT1 () zzz41 zzz42 zzz43 zzz44 () (() < ())",fontsize=16,color="black",shape="box"];75 -> 80[label="",style="solid", color="black", weight=3]; 36.50/17.62 76[label="FiniteMap.Branch () (zzz3 (FiniteMap.intersectFM_C2Elt1 (FiniteMap.Branch () zzz41 zzz42 zzz43 zzz44) ()) zzz51) (Pos (Succ Zero)) FiniteMap.emptyFM FiniteMap.emptyFM",fontsize=16,color="green",shape="box"];76 -> 81[label="",style="dashed", color="green", weight=3]; 36.50/17.62 76 -> 82[label="",style="dashed", color="green", weight=3]; 36.50/17.62 76 -> 83[label="",style="dashed", color="green", weight=3]; 36.50/17.62 77[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 zzz60 zzz61 zzz62 zzz63 zzz64 () (zzz3 (FiniteMap.intersectFM_C2Elt1 (FiniteMap.Branch () zzz41 zzz42 zzz43 zzz44) ()) zzz51) (compare () zzz60 == LT)",fontsize=16,color="burlywood",shape="box"];14500[label="zzz60/()",fontsize=10,color="white",style="solid",shape="box"];77 -> 14500[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14500 -> 84[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 101[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch () zzz41 zzz42 zzz43 zzz44) () (FiniteMap.intersectFM_C2Maybe_elt1 (FiniteMap.Branch () zzz41 zzz42 zzz43 zzz44) ())",fontsize=16,color="black",shape="box"];101 -> 107[label="",style="solid", color="black", weight=3]; 36.50/17.62 8841[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO zzz744) zzz743 == LT)",fontsize=16,color="black",shape="box"];8841 -> 8842[label="",style="solid", color="black", weight=3]; 36.50/17.62 79[label="FiniteMap.splitLT1 () zzz41 zzz42 zzz43 zzz44 () (compare () () == GT)",fontsize=16,color="black",shape="box"];79 -> 86[label="",style="solid", color="black", weight=3]; 36.50/17.62 80[label="FiniteMap.splitGT1 () zzz41 zzz42 zzz43 zzz44 () (compare () () == LT)",fontsize=16,color="black",shape="box"];80 -> 87[label="",style="solid", color="black", weight=3]; 36.50/17.62 81[label="zzz3 (FiniteMap.intersectFM_C2Elt1 (FiniteMap.Branch () zzz41 zzz42 zzz43 zzz44) ()) zzz51",fontsize=16,color="green",shape="box"];81 -> 88[label="",style="dashed", color="green", weight=3]; 36.50/17.62 81 -> 89[label="",style="dashed", color="green", weight=3]; 36.50/17.62 82 -> 11[label="",style="dashed", color="red", weight=0]; 36.50/17.62 82[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];83 -> 11[label="",style="dashed", color="red", weight=0]; 36.50/17.62 83[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];84[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 () zzz61 zzz62 zzz63 zzz64 () (zzz3 (FiniteMap.intersectFM_C2Elt1 (FiniteMap.Branch () zzz41 zzz42 zzz43 zzz44) ()) zzz51) (compare () () == LT)",fontsize=16,color="black",shape="box"];84 -> 90[label="",style="solid", color="black", weight=3]; 36.50/17.62 107[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch () zzz41 zzz42 zzz43 zzz44) () (FiniteMap.lookupFM (FiniteMap.Branch () zzz41 zzz42 zzz43 zzz44) ())",fontsize=16,color="black",shape="box"];107 -> 113[label="",style="solid", color="black", weight=3]; 36.50/17.62 8842[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) zzz744) zzz743 == LT)",fontsize=16,color="burlywood",shape="box"];14501[label="zzz744/Pos zzz7440",fontsize=10,color="white",style="solid",shape="box"];8842 -> 14501[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14501 -> 8843[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 14502[label="zzz744/Neg zzz7440",fontsize=10,color="white",style="solid",shape="box"];8842 -> 14502[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14502 -> 8844[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 86[label="FiniteMap.splitLT1 () zzz41 zzz42 zzz43 zzz44 () (EQ == GT)",fontsize=16,color="black",shape="box"];86 -> 92[label="",style="solid", color="black", weight=3]; 36.50/17.62 87[label="FiniteMap.splitGT1 () zzz41 zzz42 zzz43 zzz44 () (EQ == LT)",fontsize=16,color="black",shape="box"];87 -> 93[label="",style="solid", color="black", weight=3]; 36.50/17.62 89[label="zzz51",fontsize=16,color="green",shape="box"];90 -> 95[label="",style="dashed", color="red", weight=0]; 36.50/17.62 90[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 () zzz61 zzz62 zzz63 zzz64 () (zzz3 (FiniteMap.intersectFM_C2Elt1 (FiniteMap.Branch () zzz41 zzz42 zzz43 zzz44) ()) zzz51) (EQ == LT)",fontsize=16,color="magenta"];90 -> 96[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 113[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch () zzz41 zzz42 zzz43 zzz44) () (FiniteMap.lookupFM3 (FiniteMap.Branch () zzz41 zzz42 zzz43 zzz44) ())",fontsize=16,color="black",shape="box"];113 -> 119[label="",style="solid", color="black", weight=3]; 36.50/17.62 8843[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos zzz7440)) zzz743 == LT)",fontsize=16,color="black",shape="box"];8843 -> 8845[label="",style="solid", color="black", weight=3]; 36.50/17.62 8844[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg zzz7440)) zzz743 == LT)",fontsize=16,color="black",shape="box"];8844 -> 8846[label="",style="solid", color="black", weight=3]; 36.50/17.62 92[label="FiniteMap.splitLT1 () zzz41 zzz42 zzz43 zzz44 () False",fontsize=16,color="black",shape="box"];92 -> 99[label="",style="solid", color="black", weight=3]; 36.50/17.62 93[label="FiniteMap.splitGT1 () zzz41 zzz42 zzz43 zzz44 () False",fontsize=16,color="black",shape="box"];93 -> 100[label="",style="solid", color="black", weight=3]; 36.50/17.62 96 -> 88[label="",style="dashed", color="red", weight=0]; 36.50/17.62 96[label="FiniteMap.intersectFM_C2Elt1 (FiniteMap.Branch () zzz41 zzz42 zzz43 zzz44) ()",fontsize=16,color="magenta"];95[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 () zzz61 zzz62 zzz63 zzz64 () (zzz3 zzz8 zzz51) (EQ == LT)",fontsize=16,color="black",shape="triangle"];95 -> 102[label="",style="solid", color="black", weight=3]; 36.50/17.62 119[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch () zzz41 zzz42 zzz43 zzz44) () (FiniteMap.lookupFM2 () zzz41 zzz42 zzz43 zzz44 () (() < ()))",fontsize=16,color="black",shape="box"];119 -> 125[label="",style="solid", color="black", weight=3]; 36.50/17.62 8845[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz7440)) zzz743 == LT)",fontsize=16,color="burlywood",shape="box"];14503[label="zzz7440/Succ zzz74400",fontsize=10,color="white",style="solid",shape="box"];8845 -> 14503[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14503 -> 8847[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 14504[label="zzz7440/Zero",fontsize=10,color="white",style="solid",shape="box"];8845 -> 14504[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14504 -> 8848[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 8846[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz7440)) zzz743 == LT)",fontsize=16,color="burlywood",shape="box"];14505[label="zzz7440/Succ zzz74400",fontsize=10,color="white",style="solid",shape="box"];8846 -> 14505[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14505 -> 8849[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 14506[label="zzz7440/Zero",fontsize=10,color="white",style="solid",shape="box"];8846 -> 14506[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14506 -> 8850[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 99[label="FiniteMap.splitLT0 () zzz41 zzz42 zzz43 zzz44 () otherwise",fontsize=16,color="black",shape="box"];99 -> 105[label="",style="solid", color="black", weight=3]; 36.50/17.62 100[label="FiniteMap.splitGT0 () zzz41 zzz42 zzz43 zzz44 () otherwise",fontsize=16,color="black",shape="box"];100 -> 106[label="",style="solid", color="black", weight=3]; 36.50/17.62 102[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 () zzz61 zzz62 zzz63 zzz64 () (zzz3 zzz8 zzz51) False",fontsize=16,color="black",shape="box"];102 -> 108[label="",style="solid", color="black", weight=3]; 36.50/17.62 125[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch () zzz41 zzz42 zzz43 zzz44) () (FiniteMap.lookupFM2 () zzz41 zzz42 zzz43 zzz44 () (compare () () == LT))",fontsize=16,color="black",shape="box"];125 -> 131[label="",style="solid", color="black", weight=3]; 36.50/17.62 8847[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ zzz74400))) zzz743 == LT)",fontsize=16,color="black",shape="box"];8847 -> 8851[label="",style="solid", color="black", weight=3]; 36.50/17.62 8848[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) zzz743 == LT)",fontsize=16,color="black",shape="box"];8848 -> 8852[label="",style="solid", color="black", weight=3]; 36.50/17.62 8849[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ zzz74400))) zzz743 == LT)",fontsize=16,color="black",shape="box"];8849 -> 8853[label="",style="solid", color="black", weight=3]; 36.50/17.62 8850[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) zzz743 == LT)",fontsize=16,color="black",shape="box"];8850 -> 8854[label="",style="solid", color="black", weight=3]; 36.50/17.62 105[label="FiniteMap.splitLT0 () zzz41 zzz42 zzz43 zzz44 () True",fontsize=16,color="black",shape="box"];105 -> 111[label="",style="solid", color="black", weight=3]; 36.50/17.62 106[label="FiniteMap.splitGT0 () zzz41 zzz42 zzz43 zzz44 () True",fontsize=16,color="black",shape="box"];106 -> 112[label="",style="solid", color="black", weight=3]; 36.50/17.62 108[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 () zzz61 zzz62 zzz63 zzz64 () (zzz3 zzz8 zzz51) (() > ())",fontsize=16,color="black",shape="box"];108 -> 114[label="",style="solid", color="black", weight=3]; 36.50/17.62 131[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch () zzz41 zzz42 zzz43 zzz44) () (FiniteMap.lookupFM2 () zzz41 zzz42 zzz43 zzz44 () (EQ == LT))",fontsize=16,color="black",shape="box"];131 -> 137[label="",style="solid", color="black", weight=3]; 36.50/17.62 8851[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (primCmpInt (Pos (primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ zzz74400)) (Succ zzz74400))) zzz743 == LT)",fontsize=16,color="black",shape="box"];8851 -> 8855[label="",style="solid", color="black", weight=3]; 36.50/17.62 8852[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (primCmpInt (Pos Zero) zzz743 == LT)",fontsize=16,color="burlywood",shape="box"];14507[label="zzz743/Pos zzz7430",fontsize=10,color="white",style="solid",shape="box"];8852 -> 14507[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14507 -> 8856[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 14508[label="zzz743/Neg zzz7430",fontsize=10,color="white",style="solid",shape="box"];8852 -> 14508[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14508 -> 8857[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 8853 -> 8924[label="",style="dashed", color="red", weight=0]; 36.50/17.62 8853[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (primCmpInt (Neg (primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ zzz74400)) (Succ zzz74400))) zzz743 == LT)",fontsize=16,color="magenta"];8853 -> 8925[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 8853 -> 8926[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 8853 -> 8927[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 8853 -> 8928[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 8853 -> 8929[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 8853 -> 8930[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 8853 -> 8931[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 8853 -> 8932[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 8853 -> 8933[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 8853 -> 8934[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 8853 -> 8935[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 8853 -> 8936[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 8853 -> 8937[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 8853 -> 8938[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 8853 -> 8939[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 8853 -> 8940[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 8854[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (primCmpInt (Neg Zero) zzz743 == LT)",fontsize=16,color="burlywood",shape="box"];14509[label="zzz743/Pos zzz7430",fontsize=10,color="white",style="solid",shape="box"];8854 -> 14509[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14509 -> 8859[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 14510[label="zzz743/Neg zzz7430",fontsize=10,color="white",style="solid",shape="box"];8854 -> 14510[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14510 -> 8860[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 111[label="zzz43",fontsize=16,color="green",shape="box"];112[label="zzz44",fontsize=16,color="green",shape="box"];114[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 () zzz61 zzz62 zzz63 zzz64 () (zzz3 zzz8 zzz51) (compare () () == GT)",fontsize=16,color="black",shape="box"];114 -> 120[label="",style="solid", color="black", weight=3]; 36.50/17.62 137[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch () zzz41 zzz42 zzz43 zzz44) () (FiniteMap.lookupFM2 () zzz41 zzz42 zzz43 zzz44 () False)",fontsize=16,color="black",shape="box"];137 -> 145[label="",style="solid", color="black", weight=3]; 36.50/17.62 8855[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (primCmpInt (Pos (primPlusNat (primPlusNat (primMulNat (Succ (Succ (Succ Zero))) (Succ zzz74400)) (Succ zzz74400)) (Succ zzz74400))) zzz743 == LT)",fontsize=16,color="black",shape="box"];8855 -> 8861[label="",style="solid", color="black", weight=3]; 36.50/17.62 8856[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (primCmpInt (Pos Zero) (Pos zzz7430) == LT)",fontsize=16,color="burlywood",shape="box"];14511[label="zzz7430/Succ zzz74300",fontsize=10,color="white",style="solid",shape="box"];8856 -> 14511[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14511 -> 8862[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 14512[label="zzz7430/Zero",fontsize=10,color="white",style="solid",shape="box"];8856 -> 14512[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14512 -> 8863[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 8857[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (primCmpInt (Pos Zero) (Neg zzz7430) == LT)",fontsize=16,color="burlywood",shape="box"];14513[label="zzz7430/Succ zzz74300",fontsize=10,color="white",style="solid",shape="box"];8857 -> 14513[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14513 -> 8864[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 14514[label="zzz7430/Zero",fontsize=10,color="white",style="solid",shape="box"];8857 -> 14514[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14514 -> 8865[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 8925[label="zzz9",fontsize=16,color="green",shape="box"];8926[label="zzz744",fontsize=16,color="green",shape="box"];8927[label="zzz741",fontsize=16,color="green",shape="box"];8928[label="zzz740",fontsize=16,color="green",shape="box"];8929[label="zzz51",fontsize=16,color="green",shape="box"];8930[label="zzz743",fontsize=16,color="green",shape="box"];8931[label="zzz63331",fontsize=16,color="green",shape="box"];8932[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ zzz74400)",fontsize=16,color="black",shape="triangle"];8932 -> 9053[label="",style="solid", color="black", weight=3]; 36.50/17.62 8933[label="zzz63330",fontsize=16,color="green",shape="box"];8934[label="zzz743",fontsize=16,color="green",shape="box"];8935[label="zzz742",fontsize=16,color="green",shape="box"];8936[label="zzz63334",fontsize=16,color="green",shape="box"];8937[label="zzz63332",fontsize=16,color="green",shape="box"];8938[label="zzz63333",fontsize=16,color="green",shape="box"];8939[label="zzz74400",fontsize=16,color="green",shape="box"];8940[label="zzz3",fontsize=16,color="green",shape="box"];8924[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz748 zzz749 zzz750 zzz751 zzz752 zzz753 zzz754 zzz755 zzz756 zzz757 () (zzz758 zzz759 zzz760) zzz753 zzz754 zzz755 zzz756 zzz757 zzz748 zzz749 zzz750 zzz751 zzz752 (primCmpInt (Neg (primPlusNat zzz761 (Succ zzz762))) zzz763 == LT)",fontsize=16,color="burlywood",shape="triangle"];14515[label="zzz761/Succ zzz7610",fontsize=10,color="white",style="solid",shape="box"];8924 -> 14515[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14515 -> 9054[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 14516[label="zzz761/Zero",fontsize=10,color="white",style="solid",shape="box"];8924 -> 14516[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14516 -> 9055[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 8859[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (primCmpInt (Neg Zero) (Pos zzz7430) == LT)",fontsize=16,color="burlywood",shape="box"];14517[label="zzz7430/Succ zzz74300",fontsize=10,color="white",style="solid",shape="box"];8859 -> 14517[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14517 -> 8867[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 14518[label="zzz7430/Zero",fontsize=10,color="white",style="solid",shape="box"];8859 -> 14518[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14518 -> 8868[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 8860[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (primCmpInt (Neg Zero) (Neg zzz7430) == LT)",fontsize=16,color="burlywood",shape="box"];14519[label="zzz7430/Succ zzz74300",fontsize=10,color="white",style="solid",shape="box"];8860 -> 14519[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14519 -> 8869[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 14520[label="zzz7430/Zero",fontsize=10,color="white",style="solid",shape="box"];8860 -> 14520[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14520 -> 8870[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 120[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 () zzz61 zzz62 zzz63 zzz64 () (zzz3 zzz8 zzz51) (EQ == GT)",fontsize=16,color="black",shape="box"];120 -> 126[label="",style="solid", color="black", weight=3]; 36.50/17.62 145[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch () zzz41 zzz42 zzz43 zzz44) () (FiniteMap.lookupFM1 () zzz41 zzz42 zzz43 zzz44 () (() > ()))",fontsize=16,color="black",shape="box"];145 -> 157[label="",style="solid", color="black", weight=3]; 36.50/17.62 8861[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (primCmpInt (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ (Succ Zero)) (Succ zzz74400)) (Succ zzz74400)) (Succ zzz74400)) (Succ zzz74400))) zzz743 == LT)",fontsize=16,color="black",shape="box"];8861 -> 8871[label="",style="solid", color="black", weight=3]; 36.50/17.62 8862[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (primCmpInt (Pos Zero) (Pos (Succ zzz74300)) == LT)",fontsize=16,color="black",shape="box"];8862 -> 8872[label="",style="solid", color="black", weight=3]; 36.50/17.62 8863[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];8863 -> 8873[label="",style="solid", color="black", weight=3]; 36.50/17.62 8864[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (primCmpInt (Pos Zero) (Neg (Succ zzz74300)) == LT)",fontsize=16,color="black",shape="box"];8864 -> 8874[label="",style="solid", color="black", weight=3]; 36.50/17.62 8865[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];8865 -> 8875[label="",style="solid", color="black", weight=3]; 36.50/17.62 9053[label="primPlusNat (primMulNat (Succ (Succ (Succ Zero))) (Succ zzz74400)) (Succ zzz74400)",fontsize=16,color="black",shape="box"];9053 -> 9059[label="",style="solid", color="black", weight=3]; 36.50/17.62 9054[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz748 zzz749 zzz750 zzz751 zzz752 zzz753 zzz754 zzz755 zzz756 zzz757 () (zzz758 zzz759 zzz760) zzz753 zzz754 zzz755 zzz756 zzz757 zzz748 zzz749 zzz750 zzz751 zzz752 (primCmpInt (Neg (primPlusNat (Succ zzz7610) (Succ zzz762))) zzz763 == LT)",fontsize=16,color="black",shape="box"];9054 -> 9060[label="",style="solid", color="black", weight=3]; 36.50/17.62 9055[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz748 zzz749 zzz750 zzz751 zzz752 zzz753 zzz754 zzz755 zzz756 zzz757 () (zzz758 zzz759 zzz760) zzz753 zzz754 zzz755 zzz756 zzz757 zzz748 zzz749 zzz750 zzz751 zzz752 (primCmpInt (Neg (primPlusNat Zero (Succ zzz762))) zzz763 == LT)",fontsize=16,color="black",shape="box"];9055 -> 9061[label="",style="solid", color="black", weight=3]; 36.50/17.62 8867[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (primCmpInt (Neg Zero) (Pos (Succ zzz74300)) == LT)",fontsize=16,color="black",shape="box"];8867 -> 8877[label="",style="solid", color="black", weight=3]; 36.50/17.62 8868[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];8868 -> 8878[label="",style="solid", color="black", weight=3]; 36.50/17.62 8869[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (primCmpInt (Neg Zero) (Neg (Succ zzz74300)) == LT)",fontsize=16,color="black",shape="box"];8869 -> 8879[label="",style="solid", color="black", weight=3]; 36.50/17.62 8870[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];8870 -> 8880[label="",style="solid", color="black", weight=3]; 36.50/17.62 126[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 () zzz61 zzz62 zzz63 zzz64 () (zzz3 zzz8 zzz51) False",fontsize=16,color="black",shape="box"];126 -> 132[label="",style="solid", color="black", weight=3]; 36.50/17.62 157[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch () zzz41 zzz42 zzz43 zzz44) () (FiniteMap.lookupFM1 () zzz41 zzz42 zzz43 zzz44 () (compare () () == GT))",fontsize=16,color="black",shape="box"];157 -> 169[label="",style="solid", color="black", weight=3]; 36.50/17.62 8871[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (primCmpInt (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ Zero) (Succ zzz74400)) (Succ zzz74400)) (Succ zzz74400)) (Succ zzz74400)) (Succ zzz74400))) zzz743 == LT)",fontsize=16,color="black",shape="box"];8871 -> 8881[label="",style="solid", color="black", weight=3]; 36.50/17.62 8872[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (primCmpNat Zero (Succ zzz74300) == LT)",fontsize=16,color="black",shape="box"];8872 -> 8882[label="",style="solid", color="black", weight=3]; 36.50/17.62 8873[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (EQ == LT)",fontsize=16,color="black",shape="triangle"];8873 -> 8883[label="",style="solid", color="black", weight=3]; 36.50/17.62 8874[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (GT == LT)",fontsize=16,color="black",shape="triangle"];8874 -> 8884[label="",style="solid", color="black", weight=3]; 36.50/17.62 8875 -> 8873[label="",style="dashed", color="red", weight=0]; 36.50/17.62 8875[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (EQ == LT)",fontsize=16,color="magenta"];9059[label="primPlusNat (primPlusNat (primMulNat (Succ (Succ Zero)) (Succ zzz74400)) (Succ zzz74400)) (Succ zzz74400)",fontsize=16,color="black",shape="box"];9059 -> 9065[label="",style="solid", color="black", weight=3]; 36.50/17.62 9060[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz748 zzz749 zzz750 zzz751 zzz752 zzz753 zzz754 zzz755 zzz756 zzz757 () (zzz758 zzz759 zzz760) zzz753 zzz754 zzz755 zzz756 zzz757 zzz748 zzz749 zzz750 zzz751 zzz752 (primCmpInt (Neg (Succ (Succ (primPlusNat zzz7610 zzz762)))) zzz763 == LT)",fontsize=16,color="burlywood",shape="box"];14521[label="zzz763/Pos zzz7630",fontsize=10,color="white",style="solid",shape="box"];9060 -> 14521[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14521 -> 9066[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 14522[label="zzz763/Neg zzz7630",fontsize=10,color="white",style="solid",shape="box"];9060 -> 14522[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14522 -> 9067[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 9061[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz748 zzz749 zzz750 zzz751 zzz752 zzz753 zzz754 zzz755 zzz756 zzz757 () (zzz758 zzz759 zzz760) zzz753 zzz754 zzz755 zzz756 zzz757 zzz748 zzz749 zzz750 zzz751 zzz752 (primCmpInt (Neg (Succ zzz762)) zzz763 == LT)",fontsize=16,color="burlywood",shape="box"];14523[label="zzz763/Pos zzz7630",fontsize=10,color="white",style="solid",shape="box"];9061 -> 14523[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14523 -> 9068[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 14524[label="zzz763/Neg zzz7630",fontsize=10,color="white",style="solid",shape="box"];9061 -> 14524[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14524 -> 9069[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 8877[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (LT == LT)",fontsize=16,color="black",shape="triangle"];8877 -> 8886[label="",style="solid", color="black", weight=3]; 36.50/17.62 8878 -> 8873[label="",style="dashed", color="red", weight=0]; 36.50/17.62 8878[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (EQ == LT)",fontsize=16,color="magenta"];8879[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (primCmpNat (Succ zzz74300) Zero == LT)",fontsize=16,color="black",shape="box"];8879 -> 8887[label="",style="solid", color="black", weight=3]; 36.50/17.62 8880 -> 8873[label="",style="dashed", color="red", weight=0]; 36.50/17.62 8880[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (EQ == LT)",fontsize=16,color="magenta"];132[label="FiniteMap.addToFM_C0 FiniteMap.addToFM0 () zzz61 zzz62 zzz63 zzz64 () (zzz3 zzz8 zzz51) otherwise",fontsize=16,color="black",shape="box"];132 -> 138[label="",style="solid", color="black", weight=3]; 36.50/17.62 169[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch () zzz41 zzz42 zzz43 zzz44) () (FiniteMap.lookupFM1 () zzz41 zzz42 zzz43 zzz44 () (EQ == GT))",fontsize=16,color="black",shape="box"];169 -> 181[label="",style="solid", color="black", weight=3]; 36.50/17.62 8881[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (primCmpInt (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ zzz74400)) (Succ zzz74400)) (Succ zzz74400)) (Succ zzz74400)) (Succ zzz74400)) (Succ zzz74400))) zzz743 == LT)",fontsize=16,color="black",shape="box"];8881 -> 8888[label="",style="solid", color="black", weight=3]; 36.50/17.62 8882 -> 8877[label="",style="dashed", color="red", weight=0]; 36.50/17.62 8882[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (LT == LT)",fontsize=16,color="magenta"];8883[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 False",fontsize=16,color="black",shape="triangle"];8883 -> 8889[label="",style="solid", color="black", weight=3]; 36.50/17.62 8884 -> 8883[label="",style="dashed", color="red", weight=0]; 36.50/17.62 8884[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 False",fontsize=16,color="magenta"];9065[label="primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ Zero) (Succ zzz74400)) (Succ zzz74400)) (Succ zzz74400)) (Succ zzz74400)",fontsize=16,color="black",shape="box"];9065 -> 9075[label="",style="solid", color="black", weight=3]; 36.50/17.62 9066[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz748 zzz749 zzz750 zzz751 zzz752 zzz753 zzz754 zzz755 zzz756 zzz757 () (zzz758 zzz759 zzz760) zzz753 zzz754 zzz755 zzz756 zzz757 zzz748 zzz749 zzz750 zzz751 zzz752 (primCmpInt (Neg (Succ (Succ (primPlusNat zzz7610 zzz762)))) (Pos zzz7630) == LT)",fontsize=16,color="black",shape="box"];9066 -> 9076[label="",style="solid", color="black", weight=3]; 36.50/17.62 9067[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz748 zzz749 zzz750 zzz751 zzz752 zzz753 zzz754 zzz755 zzz756 zzz757 () (zzz758 zzz759 zzz760) zzz753 zzz754 zzz755 zzz756 zzz757 zzz748 zzz749 zzz750 zzz751 zzz752 (primCmpInt (Neg (Succ (Succ (primPlusNat zzz7610 zzz762)))) (Neg zzz7630) == LT)",fontsize=16,color="black",shape="box"];9067 -> 9077[label="",style="solid", color="black", weight=3]; 36.50/17.62 9068[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz748 zzz749 zzz750 zzz751 zzz752 zzz753 zzz754 zzz755 zzz756 zzz757 () (zzz758 zzz759 zzz760) zzz753 zzz754 zzz755 zzz756 zzz757 zzz748 zzz749 zzz750 zzz751 zzz752 (primCmpInt (Neg (Succ zzz762)) (Pos zzz7630) == LT)",fontsize=16,color="black",shape="box"];9068 -> 9078[label="",style="solid", color="black", weight=3]; 36.50/17.62 9069[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz748 zzz749 zzz750 zzz751 zzz752 zzz753 zzz754 zzz755 zzz756 zzz757 () (zzz758 zzz759 zzz760) zzz753 zzz754 zzz755 zzz756 zzz757 zzz748 zzz749 zzz750 zzz751 zzz752 (primCmpInt (Neg (Succ zzz762)) (Neg zzz7630) == LT)",fontsize=16,color="black",shape="box"];9069 -> 9079[label="",style="solid", color="black", weight=3]; 36.50/17.62 8886[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 True",fontsize=16,color="black",shape="box"];8886 -> 8891[label="",style="solid", color="black", weight=3]; 36.50/17.62 8887 -> 8874[label="",style="dashed", color="red", weight=0]; 36.50/17.62 8887[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (GT == LT)",fontsize=16,color="magenta"];138[label="FiniteMap.addToFM_C0 FiniteMap.addToFM0 () zzz61 zzz62 zzz63 zzz64 () (zzz3 zzz8 zzz51) True",fontsize=16,color="black",shape="box"];138 -> 146[label="",style="solid", color="black", weight=3]; 36.50/17.62 181[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch () zzz41 zzz42 zzz43 zzz44) () (FiniteMap.lookupFM1 () zzz41 zzz42 zzz43 zzz44 () False)",fontsize=16,color="black",shape="box"];181 -> 194[label="",style="solid", color="black", weight=3]; 36.50/17.62 8888[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (primCmpInt (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ zzz74400)) (Succ zzz74400)) (Succ zzz74400)) (Succ zzz74400)) (Succ zzz74400))) zzz743 == LT)",fontsize=16,color="black",shape="box"];8888 -> 8892[label="",style="solid", color="black", weight=3]; 36.50/17.62 8889 -> 8893[label="",style="dashed", color="red", weight=0]; 36.50/17.62 8889[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 < FiniteMap.mkVBalBranch3Size_l zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744)",fontsize=16,color="magenta"];8889 -> 8894[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 8889 -> 8895[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9075[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ zzz74400)) (Succ zzz74400)) (Succ zzz74400)) (Succ zzz74400)) (Succ zzz74400)",fontsize=16,color="black",shape="box"];9075 -> 9085[label="",style="solid", color="black", weight=3]; 36.50/17.62 9076 -> 8877[label="",style="dashed", color="red", weight=0]; 36.50/17.62 9076[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz748 zzz749 zzz750 zzz751 zzz752 zzz753 zzz754 zzz755 zzz756 zzz757 () (zzz758 zzz759 zzz760) zzz753 zzz754 zzz755 zzz756 zzz757 zzz748 zzz749 zzz750 zzz751 zzz752 (LT == LT)",fontsize=16,color="magenta"];9076 -> 9086[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9076 -> 9087[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9076 -> 9088[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9076 -> 9089[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9076 -> 9090[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9076 -> 9091[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9076 -> 9092[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9076 -> 9093[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9076 -> 9094[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9076 -> 9095[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9076 -> 9096[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9076 -> 9097[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9076 -> 9098[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9077[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz748 zzz749 zzz750 zzz751 zzz752 zzz753 zzz754 zzz755 zzz756 zzz757 () (zzz758 zzz759 zzz760) zzz753 zzz754 zzz755 zzz756 zzz757 zzz748 zzz749 zzz750 zzz751 zzz752 (primCmpNat zzz7630 (Succ (Succ (primPlusNat zzz7610 zzz762))) == LT)",fontsize=16,color="burlywood",shape="box"];14525[label="zzz7630/Succ zzz76300",fontsize=10,color="white",style="solid",shape="box"];9077 -> 14525[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14525 -> 9099[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 14526[label="zzz7630/Zero",fontsize=10,color="white",style="solid",shape="box"];9077 -> 14526[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14526 -> 9100[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 9078 -> 8877[label="",style="dashed", color="red", weight=0]; 36.50/17.62 9078[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz748 zzz749 zzz750 zzz751 zzz752 zzz753 zzz754 zzz755 zzz756 zzz757 () (zzz758 zzz759 zzz760) zzz753 zzz754 zzz755 zzz756 zzz757 zzz748 zzz749 zzz750 zzz751 zzz752 (LT == LT)",fontsize=16,color="magenta"];9078 -> 9101[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9078 -> 9102[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9078 -> 9103[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9078 -> 9104[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9078 -> 9105[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9078 -> 9106[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9078 -> 9107[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9078 -> 9108[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9078 -> 9109[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9078 -> 9110[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9078 -> 9111[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9078 -> 9112[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9078 -> 9113[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9079[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz748 zzz749 zzz750 zzz751 zzz752 zzz753 zzz754 zzz755 zzz756 zzz757 () (zzz758 zzz759 zzz760) zzz753 zzz754 zzz755 zzz756 zzz757 zzz748 zzz749 zzz750 zzz751 zzz752 (primCmpNat zzz7630 (Succ zzz762) == LT)",fontsize=16,color="burlywood",shape="triangle"];14527[label="zzz7630/Succ zzz76300",fontsize=10,color="white",style="solid",shape="box"];9079 -> 14527[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14527 -> 9114[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 14528[label="zzz7630/Zero",fontsize=10,color="white",style="solid",shape="box"];9079 -> 14528[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14528 -> 9115[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 8891[label="FiniteMap.mkBalBranch zzz63330 zzz63331 (FiniteMap.mkVBalBranch () (zzz3 zzz9 zzz51) (FiniteMap.Branch zzz740 zzz741 zzz742 zzz743 zzz744) zzz63333) zzz63334",fontsize=16,color="black",shape="box"];8891 -> 8897[label="",style="solid", color="black", weight=3]; 36.50/17.62 146[label="FiniteMap.Branch () (FiniteMap.addToFM0 zzz61 (zzz3 zzz8 zzz51)) zzz62 zzz63 zzz64",fontsize=16,color="green",shape="box"];146 -> 158[label="",style="dashed", color="green", weight=3]; 36.50/17.62 194[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch () zzz41 zzz42 zzz43 zzz44) () (FiniteMap.lookupFM0 () zzz41 zzz42 zzz43 zzz44 () otherwise)",fontsize=16,color="black",shape="box"];194 -> 320[label="",style="solid", color="black", weight=3]; 36.50/17.62 8892[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (primCmpInt (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (Succ zzz74400) (Succ zzz74400)) (Succ zzz74400)) (Succ zzz74400)) (Succ zzz74400))) zzz743 == LT)",fontsize=16,color="black",shape="box"];8892 -> 8898[label="",style="solid", color="black", weight=3]; 36.50/17.62 8894 -> 8827[label="",style="dashed", color="red", weight=0]; 36.50/17.62 8894[label="FiniteMap.mkVBalBranch3Size_l zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744",fontsize=16,color="magenta"];8894 -> 8899[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 8894 -> 8900[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 8894 -> 8901[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 8894 -> 8902[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 8894 -> 8903[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 8894 -> 8904[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 8894 -> 8905[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 8894 -> 8906[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 8894 -> 8907[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 8894 -> 8908[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 8895 -> 8824[label="",style="dashed", color="red", weight=0]; 36.50/17.62 8895[label="FiniteMap.mkVBalBranch3Size_r zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744",fontsize=16,color="magenta"];8895 -> 8909[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 8895 -> 8910[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 8895 -> 8911[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 8895 -> 8912[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 8895 -> 8913[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 8895 -> 8914[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 8895 -> 8915[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 8895 -> 8916[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 8895 -> 8917[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 8895 -> 8918[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 8893[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (FiniteMap.sIZE_RATIO * zzz746 < zzz745)",fontsize=16,color="black",shape="triangle"];8893 -> 8919[label="",style="solid", color="black", weight=3]; 36.50/17.62 9085[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ zzz74400)) (Succ zzz74400)) (Succ zzz74400)) (Succ zzz74400)",fontsize=16,color="black",shape="box"];9085 -> 9124[label="",style="solid", color="black", weight=3]; 36.50/17.62 9086[label="zzz753",fontsize=16,color="green",shape="box"];9087[label="zzz756",fontsize=16,color="green",shape="box"];9088[label="zzz748",fontsize=16,color="green",shape="box"];9089[label="zzz759",fontsize=16,color="green",shape="box"];9090[label="zzz758",fontsize=16,color="green",shape="box"];9091[label="zzz749",fontsize=16,color="green",shape="box"];9092[label="zzz750",fontsize=16,color="green",shape="box"];9093[label="zzz751",fontsize=16,color="green",shape="box"];9094[label="zzz757",fontsize=16,color="green",shape="box"];9095[label="zzz752",fontsize=16,color="green",shape="box"];9096[label="zzz754",fontsize=16,color="green",shape="box"];9097[label="zzz755",fontsize=16,color="green",shape="box"];9098[label="zzz760",fontsize=16,color="green",shape="box"];9099[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz748 zzz749 zzz750 zzz751 zzz752 zzz753 zzz754 zzz755 zzz756 zzz757 () (zzz758 zzz759 zzz760) zzz753 zzz754 zzz755 zzz756 zzz757 zzz748 zzz749 zzz750 zzz751 zzz752 (primCmpNat (Succ zzz76300) (Succ (Succ (primPlusNat zzz7610 zzz762))) == LT)",fontsize=16,color="black",shape="box"];9099 -> 9125[label="",style="solid", color="black", weight=3]; 36.50/17.62 9100[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz748 zzz749 zzz750 zzz751 zzz752 zzz753 zzz754 zzz755 zzz756 zzz757 () (zzz758 zzz759 zzz760) zzz753 zzz754 zzz755 zzz756 zzz757 zzz748 zzz749 zzz750 zzz751 zzz752 (primCmpNat Zero (Succ (Succ (primPlusNat zzz7610 zzz762))) == LT)",fontsize=16,color="black",shape="box"];9100 -> 9126[label="",style="solid", color="black", weight=3]; 36.50/17.62 9101[label="zzz753",fontsize=16,color="green",shape="box"];9102[label="zzz756",fontsize=16,color="green",shape="box"];9103[label="zzz748",fontsize=16,color="green",shape="box"];9104[label="zzz759",fontsize=16,color="green",shape="box"];9105[label="zzz758",fontsize=16,color="green",shape="box"];9106[label="zzz749",fontsize=16,color="green",shape="box"];9107[label="zzz750",fontsize=16,color="green",shape="box"];9108[label="zzz751",fontsize=16,color="green",shape="box"];9109[label="zzz757",fontsize=16,color="green",shape="box"];9110[label="zzz752",fontsize=16,color="green",shape="box"];9111[label="zzz754",fontsize=16,color="green",shape="box"];9112[label="zzz755",fontsize=16,color="green",shape="box"];9113[label="zzz760",fontsize=16,color="green",shape="box"];9114[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz748 zzz749 zzz750 zzz751 zzz752 zzz753 zzz754 zzz755 zzz756 zzz757 () (zzz758 zzz759 zzz760) zzz753 zzz754 zzz755 zzz756 zzz757 zzz748 zzz749 zzz750 zzz751 zzz752 (primCmpNat (Succ zzz76300) (Succ zzz762) == LT)",fontsize=16,color="black",shape="box"];9114 -> 9127[label="",style="solid", color="black", weight=3]; 36.50/17.62 9115[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz748 zzz749 zzz750 zzz751 zzz752 zzz753 zzz754 zzz755 zzz756 zzz757 () (zzz758 zzz759 zzz760) zzz753 zzz754 zzz755 zzz756 zzz757 zzz748 zzz749 zzz750 zzz751 zzz752 (primCmpNat Zero (Succ zzz762) == LT)",fontsize=16,color="black",shape="box"];9115 -> 9128[label="",style="solid", color="black", weight=3]; 36.50/17.62 8897[label="FiniteMap.mkBalBranch6 zzz63330 zzz63331 (FiniteMap.mkVBalBranch () (zzz3 zzz9 zzz51) (FiniteMap.Branch zzz740 zzz741 zzz742 zzz743 zzz744) zzz63333) zzz63334",fontsize=16,color="black",shape="box"];8897 -> 8921[label="",style="solid", color="black", weight=3]; 36.50/17.62 158[label="FiniteMap.addToFM0 zzz61 (zzz3 zzz8 zzz51)",fontsize=16,color="black",shape="box"];158 -> 170[label="",style="solid", color="black", weight=3]; 36.50/17.62 320[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch () zzz41 zzz42 zzz43 zzz44) () (FiniteMap.lookupFM0 () zzz41 zzz42 zzz43 zzz44 () True)",fontsize=16,color="black",shape="box"];320 -> 465[label="",style="solid", color="black", weight=3]; 36.50/17.62 8898[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (primCmpInt (Pos (primPlusNat (primPlusNat (primPlusNat (Succ (Succ (primPlusNat zzz74400 zzz74400))) (Succ zzz74400)) (Succ zzz74400)) (Succ zzz74400))) zzz743 == LT)",fontsize=16,color="black",shape="box"];8898 -> 8922[label="",style="solid", color="black", weight=3]; 36.50/17.62 8899[label="zzz63330",fontsize=16,color="green",shape="box"];8900[label="zzz742",fontsize=16,color="green",shape="box"];8901[label="zzz63332",fontsize=16,color="green",shape="box"];8902[label="zzz63334",fontsize=16,color="green",shape="box"];8903[label="zzz740",fontsize=16,color="green",shape="box"];8904[label="zzz63331",fontsize=16,color="green",shape="box"];8905[label="zzz743",fontsize=16,color="green",shape="box"];8906[label="zzz744",fontsize=16,color="green",shape="box"];8907[label="zzz63333",fontsize=16,color="green",shape="box"];8908[label="zzz741",fontsize=16,color="green",shape="box"];8909[label="zzz63330",fontsize=16,color="green",shape="box"];8910[label="zzz742",fontsize=16,color="green",shape="box"];8911[label="zzz63332",fontsize=16,color="green",shape="box"];8912[label="zzz63334",fontsize=16,color="green",shape="box"];8913[label="zzz740",fontsize=16,color="green",shape="box"];8914[label="zzz63331",fontsize=16,color="green",shape="box"];8915[label="zzz743",fontsize=16,color="green",shape="box"];8916[label="zzz744",fontsize=16,color="green",shape="box"];8917[label="zzz63333",fontsize=16,color="green",shape="box"];8918[label="zzz741",fontsize=16,color="green",shape="box"];8919[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (compare (FiniteMap.sIZE_RATIO * zzz746) zzz745 == LT)",fontsize=16,color="black",shape="box"];8919 -> 8923[label="",style="solid", color="black", weight=3]; 36.50/17.62 9124[label="primPlusNat (primPlusNat (primPlusNat (Succ zzz74400) (Succ zzz74400)) (Succ zzz74400)) (Succ zzz74400)",fontsize=16,color="black",shape="box"];9124 -> 9137[label="",style="solid", color="black", weight=3]; 36.50/17.62 9125 -> 9079[label="",style="dashed", color="red", weight=0]; 36.50/17.62 9125[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz748 zzz749 zzz750 zzz751 zzz752 zzz753 zzz754 zzz755 zzz756 zzz757 () (zzz758 zzz759 zzz760) zzz753 zzz754 zzz755 zzz756 zzz757 zzz748 zzz749 zzz750 zzz751 zzz752 (primCmpNat zzz76300 (Succ (primPlusNat zzz7610 zzz762)) == LT)",fontsize=16,color="magenta"];9125 -> 9138[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9125 -> 9139[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9126 -> 8877[label="",style="dashed", color="red", weight=0]; 36.50/17.62 9126[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz748 zzz749 zzz750 zzz751 zzz752 zzz753 zzz754 zzz755 zzz756 zzz757 () (zzz758 zzz759 zzz760) zzz753 zzz754 zzz755 zzz756 zzz757 zzz748 zzz749 zzz750 zzz751 zzz752 (LT == LT)",fontsize=16,color="magenta"];9126 -> 9140[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9126 -> 9141[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9126 -> 9142[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9126 -> 9143[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9126 -> 9144[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9126 -> 9145[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9126 -> 9146[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9126 -> 9147[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9126 -> 9148[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9126 -> 9149[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9126 -> 9150[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9126 -> 9151[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9126 -> 9152[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9127[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz748 zzz749 zzz750 zzz751 zzz752 zzz753 zzz754 zzz755 zzz756 zzz757 () (zzz758 zzz759 zzz760) zzz753 zzz754 zzz755 zzz756 zzz757 zzz748 zzz749 zzz750 zzz751 zzz752 (primCmpNat zzz76300 zzz762 == LT)",fontsize=16,color="burlywood",shape="triangle"];14529[label="zzz76300/Succ zzz763000",fontsize=10,color="white",style="solid",shape="box"];9127 -> 14529[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14529 -> 9153[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 14530[label="zzz76300/Zero",fontsize=10,color="white",style="solid",shape="box"];9127 -> 14530[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14530 -> 9154[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 9128 -> 8877[label="",style="dashed", color="red", weight=0]; 36.50/17.62 9128[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz748 zzz749 zzz750 zzz751 zzz752 zzz753 zzz754 zzz755 zzz756 zzz757 () (zzz758 zzz759 zzz760) zzz753 zzz754 zzz755 zzz756 zzz757 zzz748 zzz749 zzz750 zzz751 zzz752 (LT == LT)",fontsize=16,color="magenta"];9128 -> 9155[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9128 -> 9156[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9128 -> 9157[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9128 -> 9158[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9128 -> 9159[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9128 -> 9160[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9128 -> 9161[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9128 -> 9162[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9128 -> 9163[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9128 -> 9164[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9128 -> 9165[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9128 -> 9166[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9128 -> 9167[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 8921[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 zzz63334 (FiniteMap.mkVBalBranch () (zzz3 zzz9 zzz51) (FiniteMap.Branch zzz740 zzz741 zzz742 zzz743 zzz744) zzz63333) zzz63330 zzz63331 (FiniteMap.mkVBalBranch () (zzz3 zzz9 zzz51) (FiniteMap.Branch zzz740 zzz741 zzz742 zzz743 zzz744) zzz63333) zzz63334 (FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 zzz63334 (FiniteMap.mkVBalBranch () (zzz3 zzz9 zzz51) (FiniteMap.Branch zzz740 zzz741 zzz742 zzz743 zzz744) zzz63333) + FiniteMap.mkBalBranch6Size_r zzz63330 zzz63331 zzz63334 (FiniteMap.mkVBalBranch () (zzz3 zzz9 zzz51) (FiniteMap.Branch zzz740 zzz741 zzz742 zzz743 zzz744) zzz63333) < Pos (Succ (Succ Zero)))",fontsize=16,color="black",shape="box"];8921 -> 9056[label="",style="solid", color="black", weight=3]; 36.50/17.62 170[label="zzz3 zzz8 zzz51",fontsize=16,color="green",shape="box"];170 -> 182[label="",style="dashed", color="green", weight=3]; 36.50/17.62 170 -> 183[label="",style="dashed", color="green", weight=3]; 36.50/17.62 465[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch () zzz41 zzz42 zzz43 zzz44) () (Just zzz41)",fontsize=16,color="black",shape="box"];465 -> 479[label="",style="solid", color="black", weight=3]; 36.50/17.62 8922[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (primCmpInt (Pos (primPlusNat (primPlusNat (Succ (Succ (primPlusNat (Succ (primPlusNat zzz74400 zzz74400)) zzz74400))) (Succ zzz74400)) (Succ zzz74400))) zzz743 == LT)",fontsize=16,color="black",shape="box"];8922 -> 9057[label="",style="solid", color="black", weight=3]; 36.50/17.62 8923[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (primCmpInt (FiniteMap.sIZE_RATIO * zzz746) zzz745 == LT)",fontsize=16,color="black",shape="box"];8923 -> 9058[label="",style="solid", color="black", weight=3]; 36.50/17.62 9137[label="primPlusNat (primPlusNat (Succ (Succ (primPlusNat zzz74400 zzz74400))) (Succ zzz74400)) (Succ zzz74400)",fontsize=16,color="black",shape="box"];9137 -> 9187[label="",style="solid", color="black", weight=3]; 36.50/17.62 9138[label="zzz76300",fontsize=16,color="green",shape="box"];9139[label="primPlusNat zzz7610 zzz762",fontsize=16,color="burlywood",shape="triangle"];14531[label="zzz7610/Succ zzz76100",fontsize=10,color="white",style="solid",shape="box"];9139 -> 14531[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14531 -> 9188[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 14532[label="zzz7610/Zero",fontsize=10,color="white",style="solid",shape="box"];9139 -> 14532[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14532 -> 9189[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 9140[label="zzz753",fontsize=16,color="green",shape="box"];9141[label="zzz756",fontsize=16,color="green",shape="box"];9142[label="zzz748",fontsize=16,color="green",shape="box"];9143[label="zzz759",fontsize=16,color="green",shape="box"];9144[label="zzz758",fontsize=16,color="green",shape="box"];9145[label="zzz749",fontsize=16,color="green",shape="box"];9146[label="zzz750",fontsize=16,color="green",shape="box"];9147[label="zzz751",fontsize=16,color="green",shape="box"];9148[label="zzz757",fontsize=16,color="green",shape="box"];9149[label="zzz752",fontsize=16,color="green",shape="box"];9150[label="zzz754",fontsize=16,color="green",shape="box"];9151[label="zzz755",fontsize=16,color="green",shape="box"];9152[label="zzz760",fontsize=16,color="green",shape="box"];9153[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz748 zzz749 zzz750 zzz751 zzz752 zzz753 zzz754 zzz755 zzz756 zzz757 () (zzz758 zzz759 zzz760) zzz753 zzz754 zzz755 zzz756 zzz757 zzz748 zzz749 zzz750 zzz751 zzz752 (primCmpNat (Succ zzz763000) zzz762 == LT)",fontsize=16,color="burlywood",shape="box"];14533[label="zzz762/Succ zzz7620",fontsize=10,color="white",style="solid",shape="box"];9153 -> 14533[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14533 -> 9190[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 14534[label="zzz762/Zero",fontsize=10,color="white",style="solid",shape="box"];9153 -> 14534[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14534 -> 9191[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 9154[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz748 zzz749 zzz750 zzz751 zzz752 zzz753 zzz754 zzz755 zzz756 zzz757 () (zzz758 zzz759 zzz760) zzz753 zzz754 zzz755 zzz756 zzz757 zzz748 zzz749 zzz750 zzz751 zzz752 (primCmpNat Zero zzz762 == LT)",fontsize=16,color="burlywood",shape="box"];14535[label="zzz762/Succ zzz7620",fontsize=10,color="white",style="solid",shape="box"];9154 -> 14535[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14535 -> 9192[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 14536[label="zzz762/Zero",fontsize=10,color="white",style="solid",shape="box"];9154 -> 14536[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14536 -> 9193[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 9155[label="zzz753",fontsize=16,color="green",shape="box"];9156[label="zzz756",fontsize=16,color="green",shape="box"];9157[label="zzz748",fontsize=16,color="green",shape="box"];9158[label="zzz759",fontsize=16,color="green",shape="box"];9159[label="zzz758",fontsize=16,color="green",shape="box"];9160[label="zzz749",fontsize=16,color="green",shape="box"];9161[label="zzz750",fontsize=16,color="green",shape="box"];9162[label="zzz751",fontsize=16,color="green",shape="box"];9163[label="zzz757",fontsize=16,color="green",shape="box"];9164[label="zzz752",fontsize=16,color="green",shape="box"];9165[label="zzz754",fontsize=16,color="green",shape="box"];9166[label="zzz755",fontsize=16,color="green",shape="box"];9167[label="zzz760",fontsize=16,color="green",shape="box"];9056[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 zzz63334 (FiniteMap.mkVBalBranch () (zzz3 zzz9 zzz51) (FiniteMap.Branch zzz740 zzz741 zzz742 zzz743 zzz744) zzz63333) zzz63330 zzz63331 (FiniteMap.mkVBalBranch () (zzz3 zzz9 zzz51) (FiniteMap.Branch zzz740 zzz741 zzz742 zzz743 zzz744) zzz63333) zzz63334 (compare (FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 zzz63334 (FiniteMap.mkVBalBranch () (zzz3 zzz9 zzz51) (FiniteMap.Branch zzz740 zzz741 zzz742 zzz743 zzz744) zzz63333) + FiniteMap.mkBalBranch6Size_r zzz63330 zzz63331 zzz63334 (FiniteMap.mkVBalBranch () (zzz3 zzz9 zzz51) (FiniteMap.Branch zzz740 zzz741 zzz742 zzz743 zzz744) zzz63333)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9056 -> 9062[label="",style="solid", color="black", weight=3]; 36.50/17.62 182[label="zzz8",fontsize=16,color="green",shape="box"];183[label="zzz51",fontsize=16,color="green",shape="box"];479[label="zzz41",fontsize=16,color="green",shape="box"];9057[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (primCmpInt (Pos (primPlusNat (Succ (Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat zzz74400 zzz74400)) zzz74400)) zzz74400))) (Succ zzz74400))) zzz743 == LT)",fontsize=16,color="black",shape="box"];9057 -> 9063[label="",style="solid", color="black", weight=3]; 36.50/17.62 9058[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO zzz746) zzz745 == LT)",fontsize=16,color="black",shape="box"];9058 -> 9064[label="",style="solid", color="black", weight=3]; 36.50/17.62 9187 -> 9139[label="",style="dashed", color="red", weight=0]; 36.50/17.62 9187[label="primPlusNat (Succ (Succ (primPlusNat (Succ (primPlusNat zzz74400 zzz74400)) zzz74400))) (Succ zzz74400)",fontsize=16,color="magenta"];9187 -> 9200[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9187 -> 9201[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9188[label="primPlusNat (Succ zzz76100) zzz762",fontsize=16,color="burlywood",shape="box"];14537[label="zzz762/Succ zzz7620",fontsize=10,color="white",style="solid",shape="box"];9188 -> 14537[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14537 -> 9202[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 14538[label="zzz762/Zero",fontsize=10,color="white",style="solid",shape="box"];9188 -> 14538[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14538 -> 9203[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 9189[label="primPlusNat Zero zzz762",fontsize=16,color="burlywood",shape="box"];14539[label="zzz762/Succ zzz7620",fontsize=10,color="white",style="solid",shape="box"];9189 -> 14539[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14539 -> 9204[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 14540[label="zzz762/Zero",fontsize=10,color="white",style="solid",shape="box"];9189 -> 14540[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14540 -> 9205[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 9190[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz748 zzz749 zzz750 zzz751 zzz752 zzz753 zzz754 zzz755 zzz756 zzz757 () (zzz758 zzz759 zzz760) zzz753 zzz754 zzz755 zzz756 zzz757 zzz748 zzz749 zzz750 zzz751 zzz752 (primCmpNat (Succ zzz763000) (Succ zzz7620) == LT)",fontsize=16,color="black",shape="box"];9190 -> 9206[label="",style="solid", color="black", weight=3]; 36.50/17.62 9191[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz748 zzz749 zzz750 zzz751 zzz752 zzz753 zzz754 zzz755 zzz756 zzz757 () (zzz758 zzz759 zzz760) zzz753 zzz754 zzz755 zzz756 zzz757 zzz748 zzz749 zzz750 zzz751 zzz752 (primCmpNat (Succ zzz763000) Zero == LT)",fontsize=16,color="black",shape="box"];9191 -> 9207[label="",style="solid", color="black", weight=3]; 36.50/17.62 9192[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz748 zzz749 zzz750 zzz751 zzz752 zzz753 zzz754 zzz755 zzz756 zzz757 () (zzz758 zzz759 zzz760) zzz753 zzz754 zzz755 zzz756 zzz757 zzz748 zzz749 zzz750 zzz751 zzz752 (primCmpNat Zero (Succ zzz7620) == LT)",fontsize=16,color="black",shape="box"];9192 -> 9208[label="",style="solid", color="black", weight=3]; 36.50/17.62 9193[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz748 zzz749 zzz750 zzz751 zzz752 zzz753 zzz754 zzz755 zzz756 zzz757 () (zzz758 zzz759 zzz760) zzz753 zzz754 zzz755 zzz756 zzz757 zzz748 zzz749 zzz750 zzz751 zzz752 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];9193 -> 9209[label="",style="solid", color="black", weight=3]; 36.50/17.62 9062[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 zzz63334 (FiniteMap.mkVBalBranch () (zzz3 zzz9 zzz51) (FiniteMap.Branch zzz740 zzz741 zzz742 zzz743 zzz744) zzz63333) zzz63330 zzz63331 (FiniteMap.mkVBalBranch () (zzz3 zzz9 zzz51) (FiniteMap.Branch zzz740 zzz741 zzz742 zzz743 zzz744) zzz63333) zzz63334 (primCmpInt (FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 zzz63334 (FiniteMap.mkVBalBranch () (zzz3 zzz9 zzz51) (FiniteMap.Branch zzz740 zzz741 zzz742 zzz743 zzz744) zzz63333) + FiniteMap.mkBalBranch6Size_r zzz63330 zzz63331 zzz63334 (FiniteMap.mkVBalBranch () (zzz3 zzz9 zzz51) (FiniteMap.Branch zzz740 zzz741 zzz742 zzz743 zzz744) zzz63333)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9062 -> 9070[label="",style="solid", color="black", weight=3]; 36.50/17.62 9063[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (primCmpInt (Pos (Succ (Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat zzz74400 zzz74400)) zzz74400)) zzz74400)) zzz74400)))) zzz743 == LT)",fontsize=16,color="burlywood",shape="box"];14541[label="zzz743/Pos zzz7430",fontsize=10,color="white",style="solid",shape="box"];9063 -> 14541[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14541 -> 9071[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 14542[label="zzz743/Neg zzz7430",fontsize=10,color="white",style="solid",shape="box"];9063 -> 14542[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14542 -> 9072[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 9064[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) zzz746) zzz745 == LT)",fontsize=16,color="burlywood",shape="box"];14543[label="zzz746/Pos zzz7460",fontsize=10,color="white",style="solid",shape="box"];9064 -> 14543[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14543 -> 9073[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 14544[label="zzz746/Neg zzz7460",fontsize=10,color="white",style="solid",shape="box"];9064 -> 14544[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14544 -> 9074[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 9200[label="Succ (Succ (primPlusNat (Succ (primPlusNat zzz74400 zzz74400)) zzz74400))",fontsize=16,color="green",shape="box"];9200 -> 9240[label="",style="dashed", color="green", weight=3]; 36.50/17.62 9201[label="Succ zzz74400",fontsize=16,color="green",shape="box"];9202[label="primPlusNat (Succ zzz76100) (Succ zzz7620)",fontsize=16,color="black",shape="box"];9202 -> 9241[label="",style="solid", color="black", weight=3]; 36.50/17.62 9203[label="primPlusNat (Succ zzz76100) Zero",fontsize=16,color="black",shape="box"];9203 -> 9242[label="",style="solid", color="black", weight=3]; 36.50/17.62 9204[label="primPlusNat Zero (Succ zzz7620)",fontsize=16,color="black",shape="box"];9204 -> 9243[label="",style="solid", color="black", weight=3]; 36.50/17.62 9205[label="primPlusNat Zero Zero",fontsize=16,color="black",shape="box"];9205 -> 9244[label="",style="solid", color="black", weight=3]; 36.50/17.62 9206 -> 9127[label="",style="dashed", color="red", weight=0]; 36.50/17.62 9206[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz748 zzz749 zzz750 zzz751 zzz752 zzz753 zzz754 zzz755 zzz756 zzz757 () (zzz758 zzz759 zzz760) zzz753 zzz754 zzz755 zzz756 zzz757 zzz748 zzz749 zzz750 zzz751 zzz752 (primCmpNat zzz763000 zzz7620 == LT)",fontsize=16,color="magenta"];9206 -> 9245[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9206 -> 9246[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9207 -> 8874[label="",style="dashed", color="red", weight=0]; 36.50/17.62 9207[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz748 zzz749 zzz750 zzz751 zzz752 zzz753 zzz754 zzz755 zzz756 zzz757 () (zzz758 zzz759 zzz760) zzz753 zzz754 zzz755 zzz756 zzz757 zzz748 zzz749 zzz750 zzz751 zzz752 (GT == LT)",fontsize=16,color="magenta"];9207 -> 9247[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9207 -> 9248[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9207 -> 9249[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9207 -> 9250[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9207 -> 9251[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9207 -> 9252[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9207 -> 9253[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9207 -> 9254[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9207 -> 9255[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9207 -> 9256[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9207 -> 9257[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9207 -> 9258[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9207 -> 9259[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9208 -> 8877[label="",style="dashed", color="red", weight=0]; 36.50/17.62 9208[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz748 zzz749 zzz750 zzz751 zzz752 zzz753 zzz754 zzz755 zzz756 zzz757 () (zzz758 zzz759 zzz760) zzz753 zzz754 zzz755 zzz756 zzz757 zzz748 zzz749 zzz750 zzz751 zzz752 (LT == LT)",fontsize=16,color="magenta"];9208 -> 9260[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9208 -> 9261[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9208 -> 9262[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9208 -> 9263[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9208 -> 9264[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9208 -> 9265[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9208 -> 9266[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9208 -> 9267[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9208 -> 9268[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9208 -> 9269[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9208 -> 9270[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9208 -> 9271[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9208 -> 9272[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9209 -> 8873[label="",style="dashed", color="red", weight=0]; 36.50/17.62 9209[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz748 zzz749 zzz750 zzz751 zzz752 zzz753 zzz754 zzz755 zzz756 zzz757 () (zzz758 zzz759 zzz760) zzz753 zzz754 zzz755 zzz756 zzz757 zzz748 zzz749 zzz750 zzz751 zzz752 (EQ == LT)",fontsize=16,color="magenta"];9209 -> 9273[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9209 -> 9274[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9209 -> 9275[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9209 -> 9276[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9209 -> 9277[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9209 -> 9278[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9209 -> 9279[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9209 -> 9280[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9209 -> 9281[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9209 -> 9282[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9209 -> 9283[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9209 -> 9284[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9209 -> 9285[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9070[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 zzz63334 (FiniteMap.mkVBalBranch () (zzz3 zzz9 zzz51) (FiniteMap.Branch zzz740 zzz741 zzz742 zzz743 zzz744) zzz63333) zzz63330 zzz63331 (FiniteMap.mkVBalBranch () (zzz3 zzz9 zzz51) (FiniteMap.Branch zzz740 zzz741 zzz742 zzz743 zzz744) zzz63333) zzz63334 (primCmpInt (primPlusInt (FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 zzz63334 (FiniteMap.mkVBalBranch () (zzz3 zzz9 zzz51) (FiniteMap.Branch zzz740 zzz741 zzz742 zzz743 zzz744) zzz63333)) (FiniteMap.mkBalBranch6Size_r zzz63330 zzz63331 zzz63334 (FiniteMap.mkVBalBranch () (zzz3 zzz9 zzz51) (FiniteMap.Branch zzz740 zzz741 zzz742 zzz743 zzz744) zzz63333))) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9070 -> 9080[label="",style="solid", color="black", weight=3]; 36.50/17.62 9071[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (primCmpInt (Pos (Succ (Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat zzz74400 zzz74400)) zzz74400)) zzz74400)) zzz74400)))) (Pos zzz7430) == LT)",fontsize=16,color="black",shape="box"];9071 -> 9081[label="",style="solid", color="black", weight=3]; 36.50/17.62 9072[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (primCmpInt (Pos (Succ (Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat zzz74400 zzz74400)) zzz74400)) zzz74400)) zzz74400)))) (Neg zzz7430) == LT)",fontsize=16,color="black",shape="box"];9072 -> 9082[label="",style="solid", color="black", weight=3]; 36.50/17.62 9073[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos zzz7460)) zzz745 == LT)",fontsize=16,color="black",shape="box"];9073 -> 9083[label="",style="solid", color="black", weight=3]; 36.50/17.62 9074[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg zzz7460)) zzz745 == LT)",fontsize=16,color="black",shape="box"];9074 -> 9084[label="",style="solid", color="black", weight=3]; 36.50/17.62 9240 -> 9139[label="",style="dashed", color="red", weight=0]; 36.50/17.62 9240[label="primPlusNat (Succ (primPlusNat zzz74400 zzz74400)) zzz74400",fontsize=16,color="magenta"];9240 -> 9303[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9240 -> 9304[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9241[label="Succ (Succ (primPlusNat zzz76100 zzz7620))",fontsize=16,color="green",shape="box"];9241 -> 9305[label="",style="dashed", color="green", weight=3]; 36.50/17.62 9242[label="Succ zzz76100",fontsize=16,color="green",shape="box"];9243[label="Succ zzz7620",fontsize=16,color="green",shape="box"];9244[label="Zero",fontsize=16,color="green",shape="box"];9245[label="zzz763000",fontsize=16,color="green",shape="box"];9246[label="zzz7620",fontsize=16,color="green",shape="box"];9247[label="zzz753",fontsize=16,color="green",shape="box"];9248[label="zzz756",fontsize=16,color="green",shape="box"];9249[label="zzz748",fontsize=16,color="green",shape="box"];9250[label="zzz759",fontsize=16,color="green",shape="box"];9251[label="zzz758",fontsize=16,color="green",shape="box"];9252[label="zzz749",fontsize=16,color="green",shape="box"];9253[label="zzz750",fontsize=16,color="green",shape="box"];9254[label="zzz751",fontsize=16,color="green",shape="box"];9255[label="zzz757",fontsize=16,color="green",shape="box"];9256[label="zzz752",fontsize=16,color="green",shape="box"];9257[label="zzz754",fontsize=16,color="green",shape="box"];9258[label="zzz755",fontsize=16,color="green",shape="box"];9259[label="zzz760",fontsize=16,color="green",shape="box"];9260[label="zzz753",fontsize=16,color="green",shape="box"];9261[label="zzz756",fontsize=16,color="green",shape="box"];9262[label="zzz748",fontsize=16,color="green",shape="box"];9263[label="zzz759",fontsize=16,color="green",shape="box"];9264[label="zzz758",fontsize=16,color="green",shape="box"];9265[label="zzz749",fontsize=16,color="green",shape="box"];9266[label="zzz750",fontsize=16,color="green",shape="box"];9267[label="zzz751",fontsize=16,color="green",shape="box"];9268[label="zzz757",fontsize=16,color="green",shape="box"];9269[label="zzz752",fontsize=16,color="green",shape="box"];9270[label="zzz754",fontsize=16,color="green",shape="box"];9271[label="zzz755",fontsize=16,color="green",shape="box"];9272[label="zzz760",fontsize=16,color="green",shape="box"];9273[label="zzz753",fontsize=16,color="green",shape="box"];9274[label="zzz756",fontsize=16,color="green",shape="box"];9275[label="zzz748",fontsize=16,color="green",shape="box"];9276[label="zzz759",fontsize=16,color="green",shape="box"];9277[label="zzz758",fontsize=16,color="green",shape="box"];9278[label="zzz749",fontsize=16,color="green",shape="box"];9279[label="zzz750",fontsize=16,color="green",shape="box"];9280[label="zzz751",fontsize=16,color="green",shape="box"];9281[label="zzz757",fontsize=16,color="green",shape="box"];9282[label="zzz752",fontsize=16,color="green",shape="box"];9283[label="zzz754",fontsize=16,color="green",shape="box"];9284[label="zzz755",fontsize=16,color="green",shape="box"];9285[label="zzz760",fontsize=16,color="green",shape="box"];9080 -> 9215[label="",style="dashed", color="red", weight=0]; 36.50/17.62 9080[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 zzz63334 (FiniteMap.mkVBalBranch () (zzz3 zzz9 zzz51) (FiniteMap.Branch zzz740 zzz741 zzz742 zzz743 zzz744) zzz63333) zzz63330 zzz63331 (FiniteMap.mkVBalBranch () (zzz3 zzz9 zzz51) (FiniteMap.Branch zzz740 zzz741 zzz742 zzz743 zzz744) zzz63333) zzz63334 (primCmpInt (primPlusInt (FiniteMap.sizeFM (FiniteMap.mkVBalBranch () (zzz3 zzz9 zzz51) (FiniteMap.Branch zzz740 zzz741 zzz742 zzz743 zzz744) zzz63333)) (FiniteMap.mkBalBranch6Size_r zzz63330 zzz63331 zzz63334 (FiniteMap.mkVBalBranch () (zzz3 zzz9 zzz51) (FiniteMap.Branch zzz740 zzz741 zzz742 zzz743 zzz744) zzz63333))) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];9080 -> 9216[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9080 -> 9217[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9080 -> 9218[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9080 -> 9219[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9081[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (primCmpNat (Succ (Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat zzz74400 zzz74400)) zzz74400)) zzz74400)) zzz74400))) zzz7430 == LT)",fontsize=16,color="burlywood",shape="box"];14545[label="zzz7430/Succ zzz74300",fontsize=10,color="white",style="solid",shape="box"];9081 -> 14545[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14545 -> 9118[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 14546[label="zzz7430/Zero",fontsize=10,color="white",style="solid",shape="box"];9081 -> 14546[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14546 -> 9119[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 9082 -> 8874[label="",style="dashed", color="red", weight=0]; 36.50/17.62 9082[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (GT == LT)",fontsize=16,color="magenta"];9083 -> 9298[label="",style="dashed", color="red", weight=0]; 36.50/17.62 9083[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz7460)) zzz745 == LT)",fontsize=16,color="magenta"];9083 -> 9299[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9084 -> 9196[label="",style="dashed", color="red", weight=0]; 36.50/17.62 9084[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz7460)) zzz745 == LT)",fontsize=16,color="magenta"];9084 -> 9197[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9303[label="Succ (primPlusNat zzz74400 zzz74400)",fontsize=16,color="green",shape="box"];9303 -> 9323[label="",style="dashed", color="green", weight=3]; 36.50/17.62 9304[label="zzz74400",fontsize=16,color="green",shape="box"];9305 -> 9139[label="",style="dashed", color="red", weight=0]; 36.50/17.62 9305[label="primPlusNat zzz76100 zzz7620",fontsize=16,color="magenta"];9305 -> 9324[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9305 -> 9325[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9216[label="FiniteMap.mkVBalBranch () (zzz3 zzz9 zzz51) (FiniteMap.Branch zzz740 zzz741 zzz742 zzz743 zzz744) zzz63333",fontsize=16,color="burlywood",shape="triangle"];14547[label="zzz63333/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];9216 -> 14547[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14547 -> 9286[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 14548[label="zzz63333/FiniteMap.Branch zzz633330 zzz633331 zzz633332 zzz633333 zzz633334",fontsize=10,color="white",style="solid",shape="box"];9216 -> 14548[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14548 -> 9287[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 9217 -> 9216[label="",style="dashed", color="red", weight=0]; 36.50/17.62 9217[label="FiniteMap.mkVBalBranch () (zzz3 zzz9 zzz51) (FiniteMap.Branch zzz740 zzz741 zzz742 zzz743 zzz744) zzz63333",fontsize=16,color="magenta"];9218 -> 9216[label="",style="dashed", color="red", weight=0]; 36.50/17.62 9218[label="FiniteMap.mkVBalBranch () (zzz3 zzz9 zzz51) (FiniteMap.Branch zzz740 zzz741 zzz742 zzz743 zzz744) zzz63333",fontsize=16,color="magenta"];9219 -> 9216[label="",style="dashed", color="red", weight=0]; 36.50/17.62 9219[label="FiniteMap.mkVBalBranch () (zzz3 zzz9 zzz51) (FiniteMap.Branch zzz740 zzz741 zzz742 zzz743 zzz744) zzz63333",fontsize=16,color="magenta"];9215[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 zzz63334 zzz768 zzz63330 zzz63331 zzz767 zzz63334 (primCmpInt (primPlusInt (FiniteMap.sizeFM zzz774) (FiniteMap.mkBalBranch6Size_r zzz63330 zzz63331 zzz63334 zzz773)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="triangle"];14549[label="zzz774/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];9215 -> 14549[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14549 -> 9288[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 14550[label="zzz774/FiniteMap.Branch zzz7740 zzz7741 zzz7742 zzz7743 zzz7744",fontsize=10,color="white",style="solid",shape="box"];9215 -> 14550[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14550 -> 9289[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 9118[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (primCmpNat (Succ (Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat zzz74400 zzz74400)) zzz74400)) zzz74400)) zzz74400))) (Succ zzz74300) == LT)",fontsize=16,color="black",shape="box"];9118 -> 9131[label="",style="solid", color="black", weight=3]; 36.50/17.62 9119[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (primCmpNat (Succ (Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat zzz74400 zzz74400)) zzz74400)) zzz74400)) zzz74400))) Zero == LT)",fontsize=16,color="black",shape="box"];9119 -> 9132[label="",style="solid", color="black", weight=3]; 36.50/17.62 9299 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.62 9299[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz7460",fontsize=16,color="magenta"];9299 -> 9306[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9298[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (primCmpInt (Pos zzz779) zzz745 == LT)",fontsize=16,color="burlywood",shape="triangle"];14551[label="zzz779/Succ zzz7790",fontsize=10,color="white",style="solid",shape="box"];9298 -> 14551[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14551 -> 9307[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 14552[label="zzz779/Zero",fontsize=10,color="white",style="solid",shape="box"];9298 -> 14552[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14552 -> 9308[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 9197[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz7460",fontsize=16,color="burlywood",shape="triangle"];14553[label="zzz7460/Succ zzz74600",fontsize=10,color="white",style="solid",shape="box"];9197 -> 14553[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14553 -> 9210[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 14554[label="zzz7460/Zero",fontsize=10,color="white",style="solid",shape="box"];9197 -> 14554[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14554 -> 9211[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 9196[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (primCmpInt (Neg zzz765) zzz745 == LT)",fontsize=16,color="burlywood",shape="triangle"];14555[label="zzz765/Succ zzz7650",fontsize=10,color="white",style="solid",shape="box"];9196 -> 14555[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14555 -> 9212[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 14556[label="zzz765/Zero",fontsize=10,color="white",style="solid",shape="box"];9196 -> 14556[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14556 -> 9213[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 9323 -> 9139[label="",style="dashed", color="red", weight=0]; 36.50/17.62 9323[label="primPlusNat zzz74400 zzz74400",fontsize=16,color="magenta"];9323 -> 9344[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9323 -> 9345[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9324[label="zzz76100",fontsize=16,color="green",shape="box"];9325[label="zzz7620",fontsize=16,color="green",shape="box"];9286[label="FiniteMap.mkVBalBranch () (zzz3 zzz9 zzz51) (FiniteMap.Branch zzz740 zzz741 zzz742 zzz743 zzz744) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];9286 -> 9309[label="",style="solid", color="black", weight=3]; 36.50/17.62 9287[label="FiniteMap.mkVBalBranch () (zzz3 zzz9 zzz51) (FiniteMap.Branch zzz740 zzz741 zzz742 zzz743 zzz744) (FiniteMap.Branch zzz633330 zzz633331 zzz633332 zzz633333 zzz633334)",fontsize=16,color="black",shape="box"];9287 -> 9310[label="",style="solid", color="black", weight=3]; 36.50/17.62 9288[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 zzz63334 zzz768 zzz63330 zzz63331 zzz767 zzz63334 (primCmpInt (primPlusInt (FiniteMap.sizeFM FiniteMap.EmptyFM) (FiniteMap.mkBalBranch6Size_r zzz63330 zzz63331 zzz63334 zzz773)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9288 -> 9311[label="",style="solid", color="black", weight=3]; 36.50/17.62 9289[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 zzz63334 zzz768 zzz63330 zzz63331 zzz767 zzz63334 (primCmpInt (primPlusInt (FiniteMap.sizeFM (FiniteMap.Branch zzz7740 zzz7741 zzz7742 zzz7743 zzz7744)) (FiniteMap.mkBalBranch6Size_r zzz63330 zzz63331 zzz63334 zzz773)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9289 -> 9312[label="",style="solid", color="black", weight=3]; 36.50/17.62 9131 -> 9127[label="",style="dashed", color="red", weight=0]; 36.50/17.62 9131[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (primCmpNat (Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat zzz74400 zzz74400)) zzz74400)) zzz74400)) zzz74400)) zzz74300 == LT)",fontsize=16,color="magenta"];9131 -> 9170[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9131 -> 9171[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9131 -> 9172[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9131 -> 9173[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9131 -> 9174[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9131 -> 9175[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9131 -> 9176[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9131 -> 9177[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9131 -> 9178[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9131 -> 9179[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9131 -> 9180[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9131 -> 9181[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9131 -> 9182[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9131 -> 9183[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9131 -> 9184[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9132 -> 8874[label="",style="dashed", color="red", weight=0]; 36.50/17.62 9132[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (GT == LT)",fontsize=16,color="magenta"];9306[label="zzz7460",fontsize=16,color="green",shape="box"];9307[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (primCmpInt (Pos (Succ zzz7790)) zzz745 == LT)",fontsize=16,color="burlywood",shape="box"];14557[label="zzz745/Pos zzz7450",fontsize=10,color="white",style="solid",shape="box"];9307 -> 14557[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14557 -> 9326[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 14558[label="zzz745/Neg zzz7450",fontsize=10,color="white",style="solid",shape="box"];9307 -> 14558[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14558 -> 9327[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 9308[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (primCmpInt (Pos Zero) zzz745 == LT)",fontsize=16,color="burlywood",shape="box"];14559[label="zzz745/Pos zzz7450",fontsize=10,color="white",style="solid",shape="box"];9308 -> 14559[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14559 -> 9328[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 14560[label="zzz745/Neg zzz7450",fontsize=10,color="white",style="solid",shape="box"];9308 -> 14560[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14560 -> 9329[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 9210[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ zzz74600)",fontsize=16,color="black",shape="box"];9210 -> 9290[label="",style="solid", color="black", weight=3]; 36.50/17.62 9211[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero",fontsize=16,color="black",shape="box"];9211 -> 9291[label="",style="solid", color="black", weight=3]; 36.50/17.62 9212[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (primCmpInt (Neg (Succ zzz7650)) zzz745 == LT)",fontsize=16,color="burlywood",shape="box"];14561[label="zzz745/Pos zzz7450",fontsize=10,color="white",style="solid",shape="box"];9212 -> 14561[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14561 -> 9292[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 14562[label="zzz745/Neg zzz7450",fontsize=10,color="white",style="solid",shape="box"];9212 -> 14562[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14562 -> 9293[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 9213[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (primCmpInt (Neg Zero) zzz745 == LT)",fontsize=16,color="burlywood",shape="box"];14563[label="zzz745/Pos zzz7450",fontsize=10,color="white",style="solid",shape="box"];9213 -> 14563[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14563 -> 9294[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 14564[label="zzz745/Neg zzz7450",fontsize=10,color="white",style="solid",shape="box"];9213 -> 14564[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14564 -> 9295[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 9344[label="zzz74400",fontsize=16,color="green",shape="box"];9345[label="zzz74400",fontsize=16,color="green",shape="box"];9309[label="FiniteMap.mkVBalBranch4 () (zzz3 zzz9 zzz51) (FiniteMap.Branch zzz740 zzz741 zzz742 zzz743 zzz744) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];9309 -> 9330[label="",style="solid", color="black", weight=3]; 36.50/17.62 9310[label="FiniteMap.mkVBalBranch3 () (zzz3 zzz9 zzz51) (FiniteMap.Branch zzz740 zzz741 zzz742 zzz743 zzz744) (FiniteMap.Branch zzz633330 zzz633331 zzz633332 zzz633333 zzz633334)",fontsize=16,color="black",shape="triangle"];9310 -> 9331[label="",style="solid", color="black", weight=3]; 36.50/17.62 9311[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 zzz63334 zzz768 zzz63330 zzz63331 zzz767 zzz63334 (primCmpInt (primPlusInt (Pos Zero) (FiniteMap.mkBalBranch6Size_r zzz63330 zzz63331 zzz63334 zzz773)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9311 -> 9332[label="",style="solid", color="black", weight=3]; 36.50/17.62 9312[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 zzz63334 zzz768 zzz63330 zzz63331 zzz767 zzz63334 (primCmpInt (primPlusInt zzz7742 (FiniteMap.mkBalBranch6Size_r zzz63330 zzz63331 zzz63334 zzz773)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="triangle"];14565[label="zzz7742/Pos zzz77420",fontsize=10,color="white",style="solid",shape="box"];9312 -> 14565[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14565 -> 9333[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 14566[label="zzz7742/Neg zzz77420",fontsize=10,color="white",style="solid",shape="box"];9312 -> 14566[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14566 -> 9334[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 9170[label="zzz9",fontsize=16,color="green",shape="box"];9171[label="Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat zzz74400 zzz74400)) zzz74400)) zzz74400)) zzz74400)",fontsize=16,color="green",shape="box"];9171 -> 9296[label="",style="dashed", color="green", weight=3]; 36.50/17.62 9172[label="zzz744",fontsize=16,color="green",shape="box"];9173[label="zzz741",fontsize=16,color="green",shape="box"];9174[label="zzz740",fontsize=16,color="green",shape="box"];9175[label="zzz51",fontsize=16,color="green",shape="box"];9176[label="zzz743",fontsize=16,color="green",shape="box"];9177[label="zzz63331",fontsize=16,color="green",shape="box"];9178[label="zzz63330",fontsize=16,color="green",shape="box"];9179[label="zzz742",fontsize=16,color="green",shape="box"];9180[label="zzz63334",fontsize=16,color="green",shape="box"];9181[label="zzz63332",fontsize=16,color="green",shape="box"];9182[label="zzz63333",fontsize=16,color="green",shape="box"];9183[label="zzz74300",fontsize=16,color="green",shape="box"];9184[label="zzz3",fontsize=16,color="green",shape="box"];9326[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (primCmpInt (Pos (Succ zzz7790)) (Pos zzz7450) == LT)",fontsize=16,color="black",shape="box"];9326 -> 9346[label="",style="solid", color="black", weight=3]; 36.50/17.62 9327[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (primCmpInt (Pos (Succ zzz7790)) (Neg zzz7450) == LT)",fontsize=16,color="black",shape="box"];9327 -> 9347[label="",style="solid", color="black", weight=3]; 36.50/17.62 9328[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (primCmpInt (Pos Zero) (Pos zzz7450) == LT)",fontsize=16,color="burlywood",shape="box"];14567[label="zzz7450/Succ zzz74500",fontsize=10,color="white",style="solid",shape="box"];9328 -> 14567[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14567 -> 9348[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 14568[label="zzz7450/Zero",fontsize=10,color="white",style="solid",shape="box"];9328 -> 14568[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14568 -> 9349[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 9329[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (primCmpInt (Pos Zero) (Neg zzz7450) == LT)",fontsize=16,color="burlywood",shape="box"];14569[label="zzz7450/Succ zzz74500",fontsize=10,color="white",style="solid",shape="box"];9329 -> 14569[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14569 -> 9350[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 14570[label="zzz7450/Zero",fontsize=10,color="white",style="solid",shape="box"];9329 -> 14570[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14570 -> 9351[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 9290 -> 9139[label="",style="dashed", color="red", weight=0]; 36.50/17.62 9290[label="primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ zzz74600)) (Succ zzz74600)",fontsize=16,color="magenta"];9290 -> 9313[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9290 -> 9314[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9291[label="Zero",fontsize=16,color="green",shape="box"];9292[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (primCmpInt (Neg (Succ zzz7650)) (Pos zzz7450) == LT)",fontsize=16,color="black",shape="box"];9292 -> 9315[label="",style="solid", color="black", weight=3]; 36.50/17.62 9293[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (primCmpInt (Neg (Succ zzz7650)) (Neg zzz7450) == LT)",fontsize=16,color="black",shape="box"];9293 -> 9316[label="",style="solid", color="black", weight=3]; 36.50/17.62 9294[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (primCmpInt (Neg Zero) (Pos zzz7450) == LT)",fontsize=16,color="burlywood",shape="box"];14571[label="zzz7450/Succ zzz74500",fontsize=10,color="white",style="solid",shape="box"];9294 -> 14571[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14571 -> 9317[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 14572[label="zzz7450/Zero",fontsize=10,color="white",style="solid",shape="box"];9294 -> 14572[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14572 -> 9318[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 9295[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (primCmpInt (Neg Zero) (Neg zzz7450) == LT)",fontsize=16,color="burlywood",shape="box"];14573[label="zzz7450/Succ zzz74500",fontsize=10,color="white",style="solid",shape="box"];9295 -> 14573[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14573 -> 9319[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 14574[label="zzz7450/Zero",fontsize=10,color="white",style="solid",shape="box"];9295 -> 14574[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14574 -> 9320[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 9330[label="FiniteMap.addToFM (FiniteMap.Branch zzz740 zzz741 zzz742 zzz743 zzz744) () (zzz3 zzz9 zzz51)",fontsize=16,color="black",shape="triangle"];9330 -> 9352[label="",style="solid", color="black", weight=3]; 36.50/17.62 9331 -> 8815[label="",style="dashed", color="red", weight=0]; 36.50/17.62 9331[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz633330 zzz633331 zzz633332 zzz633333 zzz633334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz633330 zzz633331 zzz633332 zzz633333 zzz633334 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l zzz633330 zzz633331 zzz633332 zzz633333 zzz633334 zzz740 zzz741 zzz742 zzz743 zzz744 < FiniteMap.mkVBalBranch3Size_r zzz633330 zzz633331 zzz633332 zzz633333 zzz633334 zzz740 zzz741 zzz742 zzz743 zzz744)",fontsize=16,color="magenta"];9331 -> 9353[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9331 -> 9354[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9331 -> 9355[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9331 -> 9356[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9331 -> 9357[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9331 -> 9358[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9331 -> 9359[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9332[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 zzz63334 zzz768 zzz63330 zzz63331 zzz767 zzz63334 (primCmpInt (primPlusInt (Pos Zero) (FiniteMap.sizeFM zzz63334)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];14575[label="zzz63334/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];9332 -> 14575[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14575 -> 9360[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 14576[label="zzz63334/FiniteMap.Branch zzz633340 zzz633341 zzz633342 zzz633343 zzz633344",fontsize=10,color="white",style="solid",shape="box"];9332 -> 14576[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14576 -> 9361[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 9333[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 zzz63334 zzz768 zzz63330 zzz63331 zzz767 zzz63334 (primCmpInt (primPlusInt (Pos zzz77420) (FiniteMap.mkBalBranch6Size_r zzz63330 zzz63331 zzz63334 zzz773)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9333 -> 9362[label="",style="solid", color="black", weight=3]; 36.50/17.62 9334[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 zzz63334 zzz768 zzz63330 zzz63331 zzz767 zzz63334 (primCmpInt (primPlusInt (Neg zzz77420) (FiniteMap.mkBalBranch6Size_r zzz63330 zzz63331 zzz63334 zzz773)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9334 -> 9363[label="",style="solid", color="black", weight=3]; 36.50/17.62 9296 -> 9139[label="",style="dashed", color="red", weight=0]; 36.50/17.62 9296[label="primPlusNat (Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat zzz74400 zzz74400)) zzz74400)) zzz74400)) zzz74400",fontsize=16,color="magenta"];9296 -> 9321[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9296 -> 9322[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9346[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (primCmpNat (Succ zzz7790) zzz7450 == LT)",fontsize=16,color="burlywood",shape="box"];14577[label="zzz7450/Succ zzz74500",fontsize=10,color="white",style="solid",shape="box"];9346 -> 14577[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14577 -> 9371[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 14578[label="zzz7450/Zero",fontsize=10,color="white",style="solid",shape="box"];9346 -> 14578[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14578 -> 9372[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 9347[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (GT == LT)",fontsize=16,color="black",shape="triangle"];9347 -> 9373[label="",style="solid", color="black", weight=3]; 36.50/17.62 9348[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (primCmpInt (Pos Zero) (Pos (Succ zzz74500)) == LT)",fontsize=16,color="black",shape="box"];9348 -> 9374[label="",style="solid", color="black", weight=3]; 36.50/17.62 9349[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];9349 -> 9375[label="",style="solid", color="black", weight=3]; 36.50/17.62 9350[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (primCmpInt (Pos Zero) (Neg (Succ zzz74500)) == LT)",fontsize=16,color="black",shape="box"];9350 -> 9376[label="",style="solid", color="black", weight=3]; 36.50/17.62 9351[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];9351 -> 9377[label="",style="solid", color="black", weight=3]; 36.50/17.62 9313 -> 8932[label="",style="dashed", color="red", weight=0]; 36.50/17.62 9313[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ zzz74600)",fontsize=16,color="magenta"];9313 -> 9335[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9314[label="Succ zzz74600",fontsize=16,color="green",shape="box"];9315[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (LT == LT)",fontsize=16,color="black",shape="triangle"];9315 -> 9336[label="",style="solid", color="black", weight=3]; 36.50/17.62 9316[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (primCmpNat zzz7450 (Succ zzz7650) == LT)",fontsize=16,color="burlywood",shape="box"];14579[label="zzz7450/Succ zzz74500",fontsize=10,color="white",style="solid",shape="box"];9316 -> 14579[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14579 -> 9337[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 14580[label="zzz7450/Zero",fontsize=10,color="white",style="solid",shape="box"];9316 -> 14580[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14580 -> 9338[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 9317[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (primCmpInt (Neg Zero) (Pos (Succ zzz74500)) == LT)",fontsize=16,color="black",shape="box"];9317 -> 9339[label="",style="solid", color="black", weight=3]; 36.50/17.62 9318[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];9318 -> 9340[label="",style="solid", color="black", weight=3]; 36.50/17.62 9319[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (primCmpInt (Neg Zero) (Neg (Succ zzz74500)) == LT)",fontsize=16,color="black",shape="box"];9319 -> 9341[label="",style="solid", color="black", weight=3]; 36.50/17.62 9320[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];9320 -> 9342[label="",style="solid", color="black", weight=3]; 36.50/17.62 9352[label="FiniteMap.addToFM_C FiniteMap.addToFM0 (FiniteMap.Branch zzz740 zzz741 zzz742 zzz743 zzz744) () (zzz3 zzz9 zzz51)",fontsize=16,color="black",shape="box"];9352 -> 9378[label="",style="solid", color="black", weight=3]; 36.50/17.62 9353[label="zzz633330",fontsize=16,color="green",shape="box"];9354[label="zzz633331",fontsize=16,color="green",shape="box"];9355[label="zzz633332",fontsize=16,color="green",shape="box"];9356[label="zzz633333",fontsize=16,color="green",shape="box"];9357 -> 8824[label="",style="dashed", color="red", weight=0]; 36.50/17.62 9357[label="FiniteMap.mkVBalBranch3Size_r zzz633330 zzz633331 zzz633332 zzz633333 zzz633334 zzz740 zzz741 zzz742 zzz743 zzz744",fontsize=16,color="magenta"];9357 -> 9379[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9357 -> 9380[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9357 -> 9381[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9357 -> 9382[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9357 -> 9383[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9357 -> 9384[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9357 -> 9385[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9357 -> 9386[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9357 -> 9387[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9357 -> 9388[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9358[label="zzz633334",fontsize=16,color="green",shape="box"];9359 -> 8827[label="",style="dashed", color="red", weight=0]; 36.50/17.62 9359[label="FiniteMap.mkVBalBranch3Size_l zzz633330 zzz633331 zzz633332 zzz633333 zzz633334 zzz740 zzz741 zzz742 zzz743 zzz744",fontsize=16,color="magenta"];9359 -> 9389[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9359 -> 9390[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9359 -> 9391[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9359 -> 9392[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9359 -> 9393[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9359 -> 9394[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9359 -> 9395[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9359 -> 9396[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9359 -> 9397[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9359 -> 9398[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9360[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (primPlusInt (Pos Zero) (FiniteMap.sizeFM FiniteMap.EmptyFM)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9360 -> 9399[label="",style="solid", color="black", weight=3]; 36.50/17.62 9361[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 zzz633342 zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 zzz633342 zzz633343 zzz633344) (primCmpInt (primPlusInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch zzz633340 zzz633341 zzz633342 zzz633343 zzz633344))) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9361 -> 9400[label="",style="solid", color="black", weight=3]; 36.50/17.62 9362[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 zzz63334 zzz768 zzz63330 zzz63331 zzz767 zzz63334 (primCmpInt (primPlusInt (Pos zzz77420) (FiniteMap.sizeFM zzz63334)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];14581[label="zzz63334/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];9362 -> 14581[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14581 -> 9401[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 14582[label="zzz63334/FiniteMap.Branch zzz633340 zzz633341 zzz633342 zzz633343 zzz633344",fontsize=10,color="white",style="solid",shape="box"];9362 -> 14582[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14582 -> 9402[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 9363[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 zzz63334 zzz768 zzz63330 zzz63331 zzz767 zzz63334 (primCmpInt (primPlusInt (Neg zzz77420) (FiniteMap.sizeFM zzz63334)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];14583[label="zzz63334/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];9363 -> 14583[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14583 -> 9403[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 14584[label="zzz63334/FiniteMap.Branch zzz633340 zzz633341 zzz633342 zzz633343 zzz633344",fontsize=10,color="white",style="solid",shape="box"];9363 -> 14584[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14584 -> 9404[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 9321[label="Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat zzz74400 zzz74400)) zzz74400)) zzz74400)",fontsize=16,color="green",shape="box"];9321 -> 9343[label="",style="dashed", color="green", weight=3]; 36.50/17.62 9322[label="zzz74400",fontsize=16,color="green",shape="box"];9371[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (primCmpNat (Succ zzz7790) (Succ zzz74500) == LT)",fontsize=16,color="black",shape="box"];9371 -> 9410[label="",style="solid", color="black", weight=3]; 36.50/17.62 9372[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (primCmpNat (Succ zzz7790) Zero == LT)",fontsize=16,color="black",shape="box"];9372 -> 9411[label="",style="solid", color="black", weight=3]; 36.50/17.62 9373 -> 9367[label="",style="dashed", color="red", weight=0]; 36.50/17.62 9373[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 False",fontsize=16,color="magenta"];9374 -> 9365[label="",style="dashed", color="red", weight=0]; 36.50/17.62 9374[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (primCmpNat Zero (Succ zzz74500) == LT)",fontsize=16,color="magenta"];9374 -> 9412[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9374 -> 9413[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9375 -> 9340[label="",style="dashed", color="red", weight=0]; 36.50/17.62 9375[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (EQ == LT)",fontsize=16,color="magenta"];9376 -> 9347[label="",style="dashed", color="red", weight=0]; 36.50/17.62 9376[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (GT == LT)",fontsize=16,color="magenta"];9377 -> 9340[label="",style="dashed", color="red", weight=0]; 36.50/17.62 9377[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (EQ == LT)",fontsize=16,color="magenta"];9335[label="zzz74600",fontsize=16,color="green",shape="box"];9336[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 True",fontsize=16,color="black",shape="box"];9336 -> 9364[label="",style="solid", color="black", weight=3]; 36.50/17.62 9337[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (primCmpNat (Succ zzz74500) (Succ zzz7650) == LT)",fontsize=16,color="black",shape="box"];9337 -> 9365[label="",style="solid", color="black", weight=3]; 36.50/17.62 9338[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (primCmpNat Zero (Succ zzz7650) == LT)",fontsize=16,color="black",shape="box"];9338 -> 9366[label="",style="solid", color="black", weight=3]; 36.50/17.62 9339 -> 9315[label="",style="dashed", color="red", weight=0]; 36.50/17.62 9339[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (LT == LT)",fontsize=16,color="magenta"];9340[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (EQ == LT)",fontsize=16,color="black",shape="triangle"];9340 -> 9367[label="",style="solid", color="black", weight=3]; 36.50/17.62 9341[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (primCmpNat (Succ zzz74500) Zero == LT)",fontsize=16,color="black",shape="box"];9341 -> 9368[label="",style="solid", color="black", weight=3]; 36.50/17.62 9342 -> 9340[label="",style="dashed", color="red", weight=0]; 36.50/17.62 9342[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (EQ == LT)",fontsize=16,color="magenta"];9378[label="FiniteMap.addToFM_C3 FiniteMap.addToFM0 (FiniteMap.Branch zzz740 zzz741 zzz742 zzz743 zzz744) () (zzz3 zzz9 zzz51)",fontsize=16,color="black",shape="box"];9378 -> 9414[label="",style="solid", color="black", weight=3]; 36.50/17.62 9379[label="zzz633330",fontsize=16,color="green",shape="box"];9380[label="zzz742",fontsize=16,color="green",shape="box"];9381[label="zzz633332",fontsize=16,color="green",shape="box"];9382[label="zzz633334",fontsize=16,color="green",shape="box"];9383[label="zzz740",fontsize=16,color="green",shape="box"];9384[label="zzz633331",fontsize=16,color="green",shape="box"];9385[label="zzz743",fontsize=16,color="green",shape="box"];9386[label="zzz744",fontsize=16,color="green",shape="box"];9387[label="zzz633333",fontsize=16,color="green",shape="box"];9388[label="zzz741",fontsize=16,color="green",shape="box"];9389[label="zzz633330",fontsize=16,color="green",shape="box"];9390[label="zzz742",fontsize=16,color="green",shape="box"];9391[label="zzz633332",fontsize=16,color="green",shape="box"];9392[label="zzz633334",fontsize=16,color="green",shape="box"];9393[label="zzz740",fontsize=16,color="green",shape="box"];9394[label="zzz633331",fontsize=16,color="green",shape="box"];9395[label="zzz743",fontsize=16,color="green",shape="box"];9396[label="zzz744",fontsize=16,color="green",shape="box"];9397[label="zzz633333",fontsize=16,color="green",shape="box"];9398[label="zzz741",fontsize=16,color="green",shape="box"];9399[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (primPlusInt (Pos Zero) (Pos Zero)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9399 -> 9415[label="",style="solid", color="black", weight=3]; 36.50/17.62 9400[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 zzz633342 zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 zzz633342 zzz633343 zzz633344) (primCmpInt (primPlusInt (Pos Zero) zzz633342) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];14585[label="zzz633342/Pos zzz6333420",fontsize=10,color="white",style="solid",shape="box"];9400 -> 14585[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14585 -> 9416[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 14586[label="zzz633342/Neg zzz6333420",fontsize=10,color="white",style="solid",shape="box"];9400 -> 14586[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14586 -> 9417[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 9401[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (primPlusInt (Pos zzz77420) (FiniteMap.sizeFM FiniteMap.EmptyFM)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9401 -> 9418[label="",style="solid", color="black", weight=3]; 36.50/17.62 9402[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 zzz633342 zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 zzz633342 zzz633343 zzz633344) (primCmpInt (primPlusInt (Pos zzz77420) (FiniteMap.sizeFM (FiniteMap.Branch zzz633340 zzz633341 zzz633342 zzz633343 zzz633344))) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9402 -> 9419[label="",style="solid", color="black", weight=3]; 36.50/17.62 9403[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (primPlusInt (Neg zzz77420) (FiniteMap.sizeFM FiniteMap.EmptyFM)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9403 -> 9420[label="",style="solid", color="black", weight=3]; 36.50/17.62 9404[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 zzz633342 zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 zzz633342 zzz633343 zzz633344) (primCmpInt (primPlusInt (Neg zzz77420) (FiniteMap.sizeFM (FiniteMap.Branch zzz633340 zzz633341 zzz633342 zzz633343 zzz633344))) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9404 -> 9421[label="",style="solid", color="black", weight=3]; 36.50/17.62 9343 -> 9139[label="",style="dashed", color="red", weight=0]; 36.50/17.62 9343[label="primPlusNat (Succ (primPlusNat (Succ (primPlusNat zzz74400 zzz74400)) zzz74400)) zzz74400",fontsize=16,color="magenta"];9343 -> 9369[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9343 -> 9370[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9410 -> 9365[label="",style="dashed", color="red", weight=0]; 36.50/17.62 9410[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (primCmpNat zzz7790 zzz74500 == LT)",fontsize=16,color="magenta"];9410 -> 9430[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9410 -> 9431[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9411 -> 9347[label="",style="dashed", color="red", weight=0]; 36.50/17.62 9411[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (GT == LT)",fontsize=16,color="magenta"];9367[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 False",fontsize=16,color="black",shape="triangle"];9367 -> 9408[label="",style="solid", color="black", weight=3]; 36.50/17.62 9412[label="Succ zzz74500",fontsize=16,color="green",shape="box"];9413[label="Zero",fontsize=16,color="green",shape="box"];9365[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (primCmpNat zzz74500 zzz7650 == LT)",fontsize=16,color="burlywood",shape="triangle"];14587[label="zzz74500/Succ zzz745000",fontsize=10,color="white",style="solid",shape="box"];9365 -> 14587[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14587 -> 9406[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 14588[label="zzz74500/Zero",fontsize=10,color="white",style="solid",shape="box"];9365 -> 14588[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14588 -> 9407[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 9364[label="FiniteMap.mkBalBranch zzz740 zzz741 zzz743 (FiniteMap.mkVBalBranch () (zzz3 zzz9 zzz51) zzz744 (FiniteMap.Branch zzz63330 zzz63331 zzz63332 zzz63333 zzz63334))",fontsize=16,color="black",shape="box"];9364 -> 9405[label="",style="solid", color="black", weight=3]; 36.50/17.62 9366 -> 9315[label="",style="dashed", color="red", weight=0]; 36.50/17.62 9366[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (LT == LT)",fontsize=16,color="magenta"];9368 -> 9347[label="",style="dashed", color="red", weight=0]; 36.50/17.62 9368[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (GT == LT)",fontsize=16,color="magenta"];9414[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) (() < zzz740)",fontsize=16,color="black",shape="box"];9414 -> 9432[label="",style="solid", color="black", weight=3]; 36.50/17.62 9415 -> 9433[label="",style="dashed", color="red", weight=0]; 36.50/17.62 9415[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Pos (primPlusNat Zero Zero)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];9415 -> 9434[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9416[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (primPlusInt (Pos Zero) (Pos zzz6333420)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9416 -> 9435[label="",style="solid", color="black", weight=3]; 36.50/17.62 9417[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg zzz6333420) zzz633343 zzz633344) (primCmpInt (primPlusInt (Pos Zero) (Neg zzz6333420)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9417 -> 9436[label="",style="solid", color="black", weight=3]; 36.50/17.62 9418[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (primPlusInt (Pos zzz77420) (Pos Zero)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9418 -> 9437[label="",style="solid", color="black", weight=3]; 36.50/17.62 9419[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 zzz633342 zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 zzz633342 zzz633343 zzz633344) (primCmpInt (primPlusInt (Pos zzz77420) zzz633342) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];14589[label="zzz633342/Pos zzz6333420",fontsize=10,color="white",style="solid",shape="box"];9419 -> 14589[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14589 -> 9438[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 14590[label="zzz633342/Neg zzz6333420",fontsize=10,color="white",style="solid",shape="box"];9419 -> 14590[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14590 -> 9439[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 9420[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (primPlusInt (Neg zzz77420) (Pos Zero)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9420 -> 9440[label="",style="solid", color="black", weight=3]; 36.50/17.62 9421[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 zzz633342 zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 zzz633342 zzz633343 zzz633344) (primCmpInt (primPlusInt (Neg zzz77420) zzz633342) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];14591[label="zzz633342/Pos zzz6333420",fontsize=10,color="white",style="solid",shape="box"];9421 -> 14591[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14591 -> 9441[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 14592[label="zzz633342/Neg zzz6333420",fontsize=10,color="white",style="solid",shape="box"];9421 -> 14592[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14592 -> 9442[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 9369[label="Succ (primPlusNat (Succ (primPlusNat zzz74400 zzz74400)) zzz74400)",fontsize=16,color="green",shape="box"];9369 -> 9409[label="",style="dashed", color="green", weight=3]; 36.50/17.62 9370[label="zzz74400",fontsize=16,color="green",shape="box"];9430[label="zzz74500",fontsize=16,color="green",shape="box"];9431[label="zzz7790",fontsize=16,color="green",shape="box"];9408[label="FiniteMap.mkVBalBranch3MkVBalBranch0 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 otherwise",fontsize=16,color="black",shape="box"];9408 -> 9427[label="",style="solid", color="black", weight=3]; 36.50/17.62 9406[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (primCmpNat (Succ zzz745000) zzz7650 == LT)",fontsize=16,color="burlywood",shape="box"];14593[label="zzz7650/Succ zzz76500",fontsize=10,color="white",style="solid",shape="box"];9406 -> 14593[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14593 -> 9423[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 14594[label="zzz7650/Zero",fontsize=10,color="white",style="solid",shape="box"];9406 -> 14594[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14594 -> 9424[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 9407[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (primCmpNat Zero zzz7650 == LT)",fontsize=16,color="burlywood",shape="box"];14595[label="zzz7650/Succ zzz76500",fontsize=10,color="white",style="solid",shape="box"];9407 -> 14595[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14595 -> 9425[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 14596[label="zzz7650/Zero",fontsize=10,color="white",style="solid",shape="box"];9407 -> 14596[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14596 -> 9426[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 9405[label="FiniteMap.mkBalBranch6 zzz740 zzz741 zzz743 (FiniteMap.mkVBalBranch () (zzz3 zzz9 zzz51) zzz744 (FiniteMap.Branch zzz63330 zzz63331 zzz63332 zzz63333 zzz63334))",fontsize=16,color="black",shape="box"];9405 -> 9422[label="",style="solid", color="black", weight=3]; 36.50/17.62 9432[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) (compare () zzz740 == LT)",fontsize=16,color="burlywood",shape="box"];14597[label="zzz740/()",fontsize=10,color="white",style="solid",shape="box"];9432 -> 14597[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14597 -> 9443[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 9434 -> 9139[label="",style="dashed", color="red", weight=0]; 36.50/17.62 9434[label="primPlusNat Zero Zero",fontsize=16,color="magenta"];9434 -> 9444[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9434 -> 9445[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9433[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Pos zzz780) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="triangle"];14598[label="zzz780/Succ zzz7800",fontsize=10,color="white",style="solid",shape="box"];9433 -> 14598[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14598 -> 9446[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 14599[label="zzz780/Zero",fontsize=10,color="white",style="solid",shape="box"];9433 -> 14599[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14599 -> 9447[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 9435 -> 9455[label="",style="dashed", color="red", weight=0]; 36.50/17.62 9435[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (Pos (primPlusNat Zero zzz6333420)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];9435 -> 9456[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9436[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg zzz6333420) zzz633343 zzz633344) (primCmpInt (primMinusNat Zero zzz6333420) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];14600[label="zzz6333420/Succ zzz63334200",fontsize=10,color="white",style="solid",shape="box"];9436 -> 14600[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14600 -> 9457[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 14601[label="zzz6333420/Zero",fontsize=10,color="white",style="solid",shape="box"];9436 -> 14601[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14601 -> 9458[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 9437 -> 9433[label="",style="dashed", color="red", weight=0]; 36.50/17.62 9437[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Pos (primPlusNat zzz77420 Zero)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];9437 -> 9459[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9438[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (primPlusInt (Pos zzz77420) (Pos zzz6333420)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9438 -> 9460[label="",style="solid", color="black", weight=3]; 36.50/17.62 9439[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg zzz6333420) zzz633343 zzz633344) (primCmpInt (primPlusInt (Pos zzz77420) (Neg zzz6333420)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9439 -> 9461[label="",style="solid", color="black", weight=3]; 36.50/17.62 9440[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (primMinusNat Zero zzz77420) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];14602[label="zzz77420/Succ zzz774200",fontsize=10,color="white",style="solid",shape="box"];9440 -> 14602[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14602 -> 9462[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 14603[label="zzz77420/Zero",fontsize=10,color="white",style="solid",shape="box"];9440 -> 14603[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14603 -> 9463[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 9441[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (primPlusInt (Neg zzz77420) (Pos zzz6333420)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9441 -> 9464[label="",style="solid", color="black", weight=3]; 36.50/17.62 9442[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg zzz6333420) zzz633343 zzz633344) (primCmpInt (primPlusInt (Neg zzz77420) (Neg zzz6333420)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9442 -> 9465[label="",style="solid", color="black", weight=3]; 36.50/17.62 9409 -> 9139[label="",style="dashed", color="red", weight=0]; 36.50/17.62 9409[label="primPlusNat (Succ (primPlusNat zzz74400 zzz74400)) zzz74400",fontsize=16,color="magenta"];9409 -> 9428[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9409 -> 9429[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9427[label="FiniteMap.mkVBalBranch3MkVBalBranch0 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 True",fontsize=16,color="black",shape="box"];9427 -> 9448[label="",style="solid", color="black", weight=3]; 36.50/17.62 9423[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (primCmpNat (Succ zzz745000) (Succ zzz76500) == LT)",fontsize=16,color="black",shape="box"];9423 -> 9449[label="",style="solid", color="black", weight=3]; 36.50/17.62 9424[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (primCmpNat (Succ zzz745000) Zero == LT)",fontsize=16,color="black",shape="box"];9424 -> 9450[label="",style="solid", color="black", weight=3]; 36.50/17.62 9425[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (primCmpNat Zero (Succ zzz76500) == LT)",fontsize=16,color="black",shape="box"];9425 -> 9451[label="",style="solid", color="black", weight=3]; 36.50/17.62 9426[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];9426 -> 9452[label="",style="solid", color="black", weight=3]; 36.50/17.62 9422[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz740 zzz741 (FiniteMap.mkVBalBranch () (zzz3 zzz9 zzz51) zzz744 (FiniteMap.Branch zzz63330 zzz63331 zzz63332 zzz63333 zzz63334)) zzz743 zzz740 zzz741 zzz743 (FiniteMap.mkVBalBranch () (zzz3 zzz9 zzz51) zzz744 (FiniteMap.Branch zzz63330 zzz63331 zzz63332 zzz63333 zzz63334)) (FiniteMap.mkBalBranch6Size_l zzz740 zzz741 (FiniteMap.mkVBalBranch () (zzz3 zzz9 zzz51) zzz744 (FiniteMap.Branch zzz63330 zzz63331 zzz63332 zzz63333 zzz63334)) zzz743 + FiniteMap.mkBalBranch6Size_r zzz740 zzz741 (FiniteMap.mkVBalBranch () (zzz3 zzz9 zzz51) zzz744 (FiniteMap.Branch zzz63330 zzz63331 zzz63332 zzz63333 zzz63334)) zzz743 < Pos (Succ (Succ Zero)))",fontsize=16,color="black",shape="box"];9422 -> 9453[label="",style="solid", color="black", weight=3]; 36.50/17.62 9443[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 () zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) (compare () () == LT)",fontsize=16,color="black",shape="box"];9443 -> 9466[label="",style="solid", color="black", weight=3]; 36.50/17.62 9444[label="Zero",fontsize=16,color="green",shape="box"];9445[label="Zero",fontsize=16,color="green",shape="box"];9446[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Pos (Succ zzz7800)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9446 -> 9467[label="",style="solid", color="black", weight=3]; 36.50/17.62 9447[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9447 -> 9468[label="",style="solid", color="black", weight=3]; 36.50/17.62 9456 -> 9139[label="",style="dashed", color="red", weight=0]; 36.50/17.62 9456[label="primPlusNat Zero zzz6333420",fontsize=16,color="magenta"];9456 -> 9469[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9456 -> 9470[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9455[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (Pos zzz781) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="triangle"];14604[label="zzz781/Succ zzz7810",fontsize=10,color="white",style="solid",shape="box"];9455 -> 14604[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14604 -> 9471[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 14605[label="zzz781/Zero",fontsize=10,color="white",style="solid",shape="box"];9455 -> 14605[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14605 -> 9472[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 9457[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ zzz63334200)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ zzz63334200)) zzz633343 zzz633344) (primCmpInt (primMinusNat Zero (Succ zzz63334200)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9457 -> 9488[label="",style="solid", color="black", weight=3]; 36.50/17.62 9458[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (primMinusNat Zero Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9458 -> 9489[label="",style="solid", color="black", weight=3]; 36.50/17.62 9459 -> 9139[label="",style="dashed", color="red", weight=0]; 36.50/17.62 9459[label="primPlusNat zzz77420 Zero",fontsize=16,color="magenta"];9459 -> 9490[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9459 -> 9491[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9460 -> 9455[label="",style="dashed", color="red", weight=0]; 36.50/17.62 9460[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (Pos (primPlusNat zzz77420 zzz6333420)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];9460 -> 9492[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9461[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg zzz6333420) zzz633343 zzz633344) (primCmpInt (primMinusNat zzz77420 zzz6333420) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];14606[label="zzz77420/Succ zzz774200",fontsize=10,color="white",style="solid",shape="box"];9461 -> 14606[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14606 -> 9493[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 14607[label="zzz77420/Zero",fontsize=10,color="white",style="solid",shape="box"];9461 -> 14607[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14607 -> 9494[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 9462[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (primMinusNat Zero (Succ zzz774200)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9462 -> 9495[label="",style="solid", color="black", weight=3]; 36.50/17.62 9463[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (primMinusNat Zero Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9463 -> 9496[label="",style="solid", color="black", weight=3]; 36.50/17.62 9464[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (primMinusNat zzz6333420 zzz77420) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];14608[label="zzz6333420/Succ zzz63334200",fontsize=10,color="white",style="solid",shape="box"];9464 -> 14608[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14608 -> 9497[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 14609[label="zzz6333420/Zero",fontsize=10,color="white",style="solid",shape="box"];9464 -> 14609[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14609 -> 9498[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 9465 -> 9499[label="",style="dashed", color="red", weight=0]; 36.50/17.62 9465[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg zzz6333420) zzz633343 zzz633344) (primCmpInt (Neg (primPlusNat zzz77420 zzz6333420)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];9465 -> 9500[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9428[label="Succ (primPlusNat zzz74400 zzz74400)",fontsize=16,color="green",shape="box"];9428 -> 9454[label="",style="dashed", color="green", weight=3]; 36.50/17.62 9429[label="zzz74400",fontsize=16,color="green",shape="box"];9448 -> 12347[label="",style="dashed", color="red", weight=0]; 36.50/17.62 9448[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) () (zzz3 zzz9 zzz51) (FiniteMap.Branch zzz740 zzz741 zzz742 zzz743 zzz744) (FiniteMap.Branch zzz63330 zzz63331 zzz63332 zzz63333 zzz63334)",fontsize=16,color="magenta"];9448 -> 12348[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9448 -> 12349[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9448 -> 12350[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9448 -> 12351[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9448 -> 12352[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9449 -> 9365[label="",style="dashed", color="red", weight=0]; 36.50/17.62 9449[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (primCmpNat zzz745000 zzz76500 == LT)",fontsize=16,color="magenta"];9449 -> 9503[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9449 -> 9504[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9450 -> 9347[label="",style="dashed", color="red", weight=0]; 36.50/17.62 9450[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (GT == LT)",fontsize=16,color="magenta"];9451 -> 9315[label="",style="dashed", color="red", weight=0]; 36.50/17.62 9451[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (LT == LT)",fontsize=16,color="magenta"];9452 -> 9340[label="",style="dashed", color="red", weight=0]; 36.50/17.62 9452[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 zzz740 zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) zzz740 zzz741 zzz742 zzz743 zzz744 zzz63330 zzz63331 zzz63332 zzz63333 zzz63334 (EQ == LT)",fontsize=16,color="magenta"];9453[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz740 zzz741 (FiniteMap.mkVBalBranch () (zzz3 zzz9 zzz51) zzz744 (FiniteMap.Branch zzz63330 zzz63331 zzz63332 zzz63333 zzz63334)) zzz743 zzz740 zzz741 zzz743 (FiniteMap.mkVBalBranch () (zzz3 zzz9 zzz51) zzz744 (FiniteMap.Branch zzz63330 zzz63331 zzz63332 zzz63333 zzz63334)) (compare (FiniteMap.mkBalBranch6Size_l zzz740 zzz741 (FiniteMap.mkVBalBranch () (zzz3 zzz9 zzz51) zzz744 (FiniteMap.Branch zzz63330 zzz63331 zzz63332 zzz63333 zzz63334)) zzz743 + FiniteMap.mkBalBranch6Size_r zzz740 zzz741 (FiniteMap.mkVBalBranch () (zzz3 zzz9 zzz51) zzz744 (FiniteMap.Branch zzz63330 zzz63331 zzz63332 zzz63333 zzz63334)) zzz743) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9453 -> 9505[label="",style="solid", color="black", weight=3]; 36.50/17.62 9466 -> 95[label="",style="dashed", color="red", weight=0]; 36.50/17.62 9466[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 () zzz741 zzz742 zzz743 zzz744 () (zzz3 zzz9 zzz51) (EQ == LT)",fontsize=16,color="magenta"];9466 -> 9506[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9466 -> 9507[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9466 -> 9508[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9466 -> 9509[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9466 -> 9510[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9467[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpNat (Succ zzz7800) (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];9467 -> 9511[label="",style="solid", color="black", weight=3]; 36.50/17.62 9468[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpNat Zero (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];9468 -> 9512[label="",style="solid", color="black", weight=3]; 36.50/17.62 9469[label="Zero",fontsize=16,color="green",shape="box"];9470[label="zzz6333420",fontsize=16,color="green",shape="box"];9471[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz7810)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9471 -> 9513[label="",style="solid", color="black", weight=3]; 36.50/17.62 9472[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9472 -> 9514[label="",style="solid", color="black", weight=3]; 36.50/17.62 9488 -> 9499[label="",style="dashed", color="red", weight=0]; 36.50/17.62 9488[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ zzz63334200)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ zzz63334200)) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz63334200)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];9488 -> 9501[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9488 -> 9502[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9489[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="triangle"];9489 -> 9515[label="",style="solid", color="black", weight=3]; 36.50/17.62 9490[label="zzz77420",fontsize=16,color="green",shape="box"];9491[label="Zero",fontsize=16,color="green",shape="box"];9492 -> 9139[label="",style="dashed", color="red", weight=0]; 36.50/17.62 9492[label="primPlusNat zzz77420 zzz6333420",fontsize=16,color="magenta"];9492 -> 9516[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9492 -> 9517[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9493[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg zzz6333420) zzz633343 zzz633344) (primCmpInt (primMinusNat (Succ zzz774200) zzz6333420) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];14610[label="zzz6333420/Succ zzz63334200",fontsize=10,color="white",style="solid",shape="box"];9493 -> 14610[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14610 -> 9518[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 14611[label="zzz6333420/Zero",fontsize=10,color="white",style="solid",shape="box"];9493 -> 14611[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14611 -> 9519[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 9494[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg zzz6333420) zzz633343 zzz633344) (primCmpInt (primMinusNat Zero zzz6333420) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];14612[label="zzz6333420/Succ zzz63334200",fontsize=10,color="white",style="solid",shape="box"];9494 -> 14612[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14612 -> 9520[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 14613[label="zzz6333420/Zero",fontsize=10,color="white",style="solid",shape="box"];9494 -> 14613[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14613 -> 9521[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 9495[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Neg (Succ zzz774200)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9495 -> 9522[label="",style="solid", color="black", weight=3]; 36.50/17.62 9496 -> 9433[label="",style="dashed", color="red", weight=0]; 36.50/17.62 9496[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];9496 -> 9523[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9497[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ zzz63334200)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ zzz63334200)) zzz633343 zzz633344) (primCmpInt (primMinusNat (Succ zzz63334200) zzz77420) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];14614[label="zzz77420/Succ zzz774200",fontsize=10,color="white",style="solid",shape="box"];9497 -> 14614[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14614 -> 9524[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 14615[label="zzz77420/Zero",fontsize=10,color="white",style="solid",shape="box"];9497 -> 14615[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14615 -> 9525[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 9498[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos Zero) zzz633343 zzz633344) (primCmpInt (primMinusNat Zero zzz77420) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];14616[label="zzz77420/Succ zzz774200",fontsize=10,color="white",style="solid",shape="box"];9498 -> 14616[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14616 -> 9526[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 14617[label="zzz77420/Zero",fontsize=10,color="white",style="solid",shape="box"];9498 -> 14617[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14617 -> 9527[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 9500 -> 9139[label="",style="dashed", color="red", weight=0]; 36.50/17.62 9500[label="primPlusNat zzz77420 zzz6333420",fontsize=16,color="magenta"];9500 -> 9528[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9500 -> 9529[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9499[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg zzz6333420) zzz633343 zzz633344) (primCmpInt (Neg zzz797) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="triangle"];14618[label="zzz797/Succ zzz7970",fontsize=10,color="white",style="solid",shape="box"];9499 -> 14618[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14618 -> 9530[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 14619[label="zzz797/Zero",fontsize=10,color="white",style="solid",shape="box"];9499 -> 14619[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14619 -> 9531[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 9454 -> 9139[label="",style="dashed", color="red", weight=0]; 36.50/17.62 9454[label="primPlusNat zzz74400 zzz74400",fontsize=16,color="magenta"];9454 -> 9532[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9454 -> 9533[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 12348[label="FiniteMap.Branch zzz740 zzz741 zzz742 zzz743 zzz744",fontsize=16,color="green",shape="box"];12349[label="zzz3 zzz9 zzz51",fontsize=16,color="green",shape="box"];12349 -> 12448[label="",style="dashed", color="green", weight=3]; 36.50/17.62 12349 -> 12449[label="",style="dashed", color="green", weight=3]; 36.50/17.62 12350[label="()",fontsize=16,color="green",shape="box"];12351[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];12352[label="FiniteMap.Branch zzz63330 zzz63331 zzz63332 zzz63333 zzz63334",fontsize=16,color="green",shape="box"];12347[label="FiniteMap.mkBranch (Pos (Succ zzz1033)) zzz1034 zzz1035 zzz1036 zzz1037",fontsize=16,color="black",shape="triangle"];12347 -> 12450[label="",style="solid", color="black", weight=3]; 36.50/17.62 9503[label="zzz76500",fontsize=16,color="green",shape="box"];9504[label="zzz745000",fontsize=16,color="green",shape="box"];9505[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz740 zzz741 (FiniteMap.mkVBalBranch () (zzz3 zzz9 zzz51) zzz744 (FiniteMap.Branch zzz63330 zzz63331 zzz63332 zzz63333 zzz63334)) zzz743 zzz740 zzz741 zzz743 (FiniteMap.mkVBalBranch () (zzz3 zzz9 zzz51) zzz744 (FiniteMap.Branch zzz63330 zzz63331 zzz63332 zzz63333 zzz63334)) (primCmpInt (FiniteMap.mkBalBranch6Size_l zzz740 zzz741 (FiniteMap.mkVBalBranch () (zzz3 zzz9 zzz51) zzz744 (FiniteMap.Branch zzz63330 zzz63331 zzz63332 zzz63333 zzz63334)) zzz743 + FiniteMap.mkBalBranch6Size_r zzz740 zzz741 (FiniteMap.mkVBalBranch () (zzz3 zzz9 zzz51) zzz744 (FiniteMap.Branch zzz63330 zzz63331 zzz63332 zzz63333 zzz63334)) zzz743) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9505 -> 9535[label="",style="solid", color="black", weight=3]; 36.50/17.62 9506[label="zzz742",fontsize=16,color="green",shape="box"];9507[label="zzz744",fontsize=16,color="green",shape="box"];9508[label="zzz741",fontsize=16,color="green",shape="box"];9509[label="zzz743",fontsize=16,color="green",shape="box"];9510[label="zzz9",fontsize=16,color="green",shape="box"];9511[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpNat zzz7800 (Succ Zero) == LT)",fontsize=16,color="burlywood",shape="box"];14620[label="zzz7800/Succ zzz78000",fontsize=10,color="white",style="solid",shape="box"];9511 -> 14620[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14620 -> 9536[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 14621[label="zzz7800/Zero",fontsize=10,color="white",style="solid",shape="box"];9511 -> 14621[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14621 -> 9537[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 9512[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (LT == LT)",fontsize=16,color="black",shape="triangle"];9512 -> 9538[label="",style="solid", color="black", weight=3]; 36.50/17.62 9513[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpNat (Succ zzz7810) (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="triangle"];9513 -> 9539[label="",style="solid", color="black", weight=3]; 36.50/17.62 9514[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpNat Zero (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="triangle"];9514 -> 9540[label="",style="solid", color="black", weight=3]; 36.50/17.62 9501[label="Succ zzz63334200",fontsize=16,color="green",shape="box"];9502[label="Succ zzz63334200",fontsize=16,color="green",shape="box"];9515[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpNat Zero (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];9515 -> 9541[label="",style="solid", color="black", weight=3]; 36.50/17.62 9516[label="zzz77420",fontsize=16,color="green",shape="box"];9517[label="zzz6333420",fontsize=16,color="green",shape="box"];9518[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ zzz63334200)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ zzz63334200)) zzz633343 zzz633344) (primCmpInt (primMinusNat (Succ zzz774200) (Succ zzz63334200)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9518 -> 9542[label="",style="solid", color="black", weight=3]; 36.50/17.62 9519[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (primMinusNat (Succ zzz774200) Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9519 -> 9543[label="",style="solid", color="black", weight=3]; 36.50/17.62 9520[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ zzz63334200)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ zzz63334200)) zzz633343 zzz633344) (primCmpInt (primMinusNat Zero (Succ zzz63334200)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9520 -> 9544[label="",style="solid", color="black", weight=3]; 36.50/17.62 9521[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (primMinusNat Zero Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9521 -> 9545[label="",style="solid", color="black", weight=3]; 36.50/17.62 9522 -> 9512[label="",style="dashed", color="red", weight=0]; 36.50/17.62 9522[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (LT == LT)",fontsize=16,color="magenta"];9523[label="Zero",fontsize=16,color="green",shape="box"];9524[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ zzz63334200)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ zzz63334200)) zzz633343 zzz633344) (primCmpInt (primMinusNat (Succ zzz63334200) (Succ zzz774200)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9524 -> 9546[label="",style="solid", color="black", weight=3]; 36.50/17.62 9525[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ zzz63334200)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ zzz63334200)) zzz633343 zzz633344) (primCmpInt (primMinusNat (Succ zzz63334200) Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9525 -> 9547[label="",style="solid", color="black", weight=3]; 36.50/17.62 9526[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos Zero) zzz633343 zzz633344) (primCmpInt (primMinusNat Zero (Succ zzz774200)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9526 -> 9548[label="",style="solid", color="black", weight=3]; 36.50/17.62 9527[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos Zero) zzz633343 zzz633344) (primCmpInt (primMinusNat Zero Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9527 -> 9549[label="",style="solid", color="black", weight=3]; 36.50/17.62 9528[label="zzz77420",fontsize=16,color="green",shape="box"];9529[label="zzz6333420",fontsize=16,color="green",shape="box"];9530[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg zzz6333420) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz7970)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9530 -> 9550[label="",style="solid", color="black", weight=3]; 36.50/17.62 9531[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg zzz6333420) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9531 -> 9551[label="",style="solid", color="black", weight=3]; 36.50/17.62 9532[label="zzz74400",fontsize=16,color="green",shape="box"];9533[label="zzz74400",fontsize=16,color="green",shape="box"];12448[label="zzz9",fontsize=16,color="green",shape="box"];12449[label="zzz51",fontsize=16,color="green",shape="box"];12450[label="FiniteMap.mkBranchResult zzz1034 zzz1035 zzz1037 zzz1036",fontsize=16,color="black",shape="box"];12450 -> 12500[label="",style="solid", color="black", weight=3]; 36.50/17.62 9535 -> 9312[label="",style="dashed", color="red", weight=0]; 36.50/17.62 9535[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz740 zzz741 (FiniteMap.mkVBalBranch () (zzz3 zzz9 zzz51) zzz744 (FiniteMap.Branch zzz63330 zzz63331 zzz63332 zzz63333 zzz63334)) zzz743 zzz740 zzz741 zzz743 (FiniteMap.mkVBalBranch () (zzz3 zzz9 zzz51) zzz744 (FiniteMap.Branch zzz63330 zzz63331 zzz63332 zzz63333 zzz63334)) (primCmpInt (primPlusInt (FiniteMap.mkBalBranch6Size_l zzz740 zzz741 (FiniteMap.mkVBalBranch () (zzz3 zzz9 zzz51) zzz744 (FiniteMap.Branch zzz63330 zzz63331 zzz63332 zzz63333 zzz63334)) zzz743) (FiniteMap.mkBalBranch6Size_r zzz740 zzz741 (FiniteMap.mkVBalBranch () (zzz3 zzz9 zzz51) zzz744 (FiniteMap.Branch zzz63330 zzz63331 zzz63332 zzz63333 zzz63334)) zzz743)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];9535 -> 9553[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9535 -> 9554[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9535 -> 9555[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9535 -> 9556[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9535 -> 9557[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9535 -> 9558[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9535 -> 9559[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9536[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpNat (Succ zzz78000) (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];9536 -> 9560[label="",style="solid", color="black", weight=3]; 36.50/17.62 9537[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpNat Zero (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];9537 -> 9561[label="",style="solid", color="black", weight=3]; 36.50/17.62 9538[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];9538 -> 9562[label="",style="solid", color="black", weight=3]; 36.50/17.62 9539[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpNat zzz7810 (Succ Zero) == LT)",fontsize=16,color="burlywood",shape="box"];14622[label="zzz7810/Succ zzz78100",fontsize=10,color="white",style="solid",shape="box"];9539 -> 14622[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14622 -> 9563[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 14623[label="zzz7810/Zero",fontsize=10,color="white",style="solid",shape="box"];9539 -> 14623[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14623 -> 9564[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 9540[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (LT == LT)",fontsize=16,color="black",shape="triangle"];9540 -> 9565[label="",style="solid", color="black", weight=3]; 36.50/17.62 9541[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (LT == LT)",fontsize=16,color="black",shape="box"];9541 -> 9566[label="",style="solid", color="black", weight=3]; 36.50/17.62 9542[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ zzz63334200)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ zzz63334200)) zzz633343 zzz633344) (primCmpInt (primMinusNat zzz774200 zzz63334200) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];14624[label="zzz774200/Succ zzz7742000",fontsize=10,color="white",style="solid",shape="box"];9542 -> 14624[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14624 -> 9567[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 14625[label="zzz774200/Zero",fontsize=10,color="white",style="solid",shape="box"];9542 -> 14625[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14625 -> 9568[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 9543[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz774200)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9543 -> 9569[label="",style="solid", color="black", weight=3]; 36.50/17.62 9544 -> 9499[label="",style="dashed", color="red", weight=0]; 36.50/17.62 9544[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ zzz63334200)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ zzz63334200)) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz63334200)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];9544 -> 9570[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9544 -> 9571[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9545 -> 9489[label="",style="dashed", color="red", weight=0]; 36.50/17.62 9545[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];9546[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ zzz63334200)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ zzz63334200)) zzz633343 zzz633344) (primCmpInt (primMinusNat zzz63334200 zzz774200) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];14626[label="zzz63334200/Succ zzz633342000",fontsize=10,color="white",style="solid",shape="box"];9546 -> 14626[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14626 -> 9572[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 14627[label="zzz63334200/Zero",fontsize=10,color="white",style="solid",shape="box"];9546 -> 14627[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14627 -> 9573[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 9547 -> 9455[label="",style="dashed", color="red", weight=0]; 36.50/17.62 9547[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ zzz63334200)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ zzz63334200)) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz63334200)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];9547 -> 9574[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9547 -> 9575[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9548[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos Zero) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz774200)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9548 -> 9576[label="",style="solid", color="black", weight=3]; 36.50/17.62 9549 -> 9455[label="",style="dashed", color="red", weight=0]; 36.50/17.62 9549[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos Zero) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];9549 -> 9577[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9549 -> 9578[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9550[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg zzz6333420) zzz633343 zzz633344) (LT == LT)",fontsize=16,color="black",shape="triangle"];9550 -> 9579[label="",style="solid", color="black", weight=3]; 36.50/17.62 9551 -> 9550[label="",style="dashed", color="red", weight=0]; 36.50/17.62 9551[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg zzz6333420) zzz633343 zzz633344) (LT == LT)",fontsize=16,color="magenta"];12500[label="FiniteMap.Branch zzz1034 zzz1035 (FiniteMap.mkBranchUnbox zzz1037 zzz1034 zzz1036 (Pos (Succ Zero) + FiniteMap.mkBranchLeft_size zzz1037 zzz1034 zzz1036 + FiniteMap.mkBranchRight_size zzz1037 zzz1034 zzz1036)) zzz1036 zzz1037",fontsize=16,color="green",shape="box"];12500 -> 12503[label="",style="dashed", color="green", weight=3]; 36.50/17.62 9553[label="FiniteMap.mkBalBranch6Size_l zzz740 zzz741 (FiniteMap.mkVBalBranch () (zzz3 zzz9 zzz51) zzz744 (FiniteMap.Branch zzz63330 zzz63331 zzz63332 zzz63333 zzz63334)) zzz743",fontsize=16,color="black",shape="box"];9553 -> 9582[label="",style="solid", color="black", weight=3]; 36.50/17.62 9554[label="FiniteMap.mkVBalBranch () (zzz3 zzz9 zzz51) zzz744 (FiniteMap.Branch zzz63330 zzz63331 zzz63332 zzz63333 zzz63334)",fontsize=16,color="burlywood",shape="box"];14628[label="zzz744/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];9554 -> 14628[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14628 -> 9583[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 14629[label="zzz744/FiniteMap.Branch zzz7440 zzz7441 zzz7442 zzz7443 zzz7444",fontsize=10,color="white",style="solid",shape="box"];9554 -> 14629[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14629 -> 9584[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 9555[label="zzz743",fontsize=16,color="green",shape="box"];9556[label="zzz743",fontsize=16,color="green",shape="box"];9557[label="zzz740",fontsize=16,color="green",shape="box"];9558[label="zzz741",fontsize=16,color="green",shape="box"];9559[label="zzz743",fontsize=16,color="green",shape="box"];9560[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpNat zzz78000 Zero == LT)",fontsize=16,color="burlywood",shape="box"];14630[label="zzz78000/Succ zzz780000",fontsize=10,color="white",style="solid",shape="box"];9560 -> 14630[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14630 -> 9585[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 14631[label="zzz78000/Zero",fontsize=10,color="white",style="solid",shape="box"];9560 -> 14631[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14631 -> 9586[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 9561 -> 9512[label="",style="dashed", color="red", weight=0]; 36.50/17.62 9561[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (LT == LT)",fontsize=16,color="magenta"];9562 -> 12347[label="",style="dashed", color="red", weight=0]; 36.50/17.62 9562[label="FiniteMap.mkBranch (Pos (Succ Zero)) zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM",fontsize=16,color="magenta"];9562 -> 12358[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9562 -> 12359[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9562 -> 12360[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9562 -> 12361[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9562 -> 12362[label="",style="dashed", color="magenta", weight=3]; 36.50/17.62 9563[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpNat (Succ zzz78100) (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];9563 -> 9588[label="",style="solid", color="black", weight=3]; 36.50/17.62 9564[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpNat Zero (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];9564 -> 9589[label="",style="solid", color="black", weight=3]; 36.50/17.62 9565[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) True",fontsize=16,color="black",shape="box"];9565 -> 9590[label="",style="solid", color="black", weight=3]; 36.50/17.62 9566[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) True",fontsize=16,color="black",shape="box"];9566 -> 9591[label="",style="solid", color="black", weight=3]; 36.50/17.62 9567[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ zzz63334200)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ zzz63334200)) zzz633343 zzz633344) (primCmpInt (primMinusNat (Succ zzz7742000) zzz63334200) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];14632[label="zzz63334200/Succ zzz633342000",fontsize=10,color="white",style="solid",shape="box"];9567 -> 14632[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14632 -> 9592[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 14633[label="zzz63334200/Zero",fontsize=10,color="white",style="solid",shape="box"];9567 -> 14633[label="",style="solid", color="burlywood", weight=9]; 36.50/17.62 14633 -> 9593[label="",style="solid", color="burlywood", weight=3]; 36.50/17.62 9568[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ zzz63334200)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ zzz63334200)) zzz633343 zzz633344) (primCmpInt (primMinusNat Zero zzz63334200) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];14634[label="zzz63334200/Succ zzz633342000",fontsize=10,color="white",style="solid",shape="box"];9568 -> 14634[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14634 -> 9594[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 14635[label="zzz63334200/Zero",fontsize=10,color="white",style="solid",shape="box"];9568 -> 14635[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14635 -> 9595[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 9569[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpNat (Succ zzz774200) (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];9569 -> 9596[label="",style="solid", color="black", weight=3]; 36.50/17.63 9570[label="Succ zzz63334200",fontsize=16,color="green",shape="box"];9571[label="Succ zzz63334200",fontsize=16,color="green",shape="box"];9572[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ (Succ zzz633342000))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ (Succ zzz633342000))) zzz633343 zzz633344) (primCmpInt (primMinusNat (Succ zzz633342000) zzz774200) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];14636[label="zzz774200/Succ zzz7742000",fontsize=10,color="white",style="solid",shape="box"];9572 -> 14636[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14636 -> 9597[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 14637[label="zzz774200/Zero",fontsize=10,color="white",style="solid",shape="box"];9572 -> 14637[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14637 -> 9598[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 9573[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ Zero)) zzz633343 zzz633344) (primCmpInt (primMinusNat Zero zzz774200) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];14638[label="zzz774200/Succ zzz7742000",fontsize=10,color="white",style="solid",shape="box"];9573 -> 14638[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14638 -> 9599[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 14639[label="zzz774200/Zero",fontsize=10,color="white",style="solid",shape="box"];9573 -> 14639[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14639 -> 9600[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 9574[label="Succ zzz63334200",fontsize=16,color="green",shape="box"];9575[label="Succ zzz63334200",fontsize=16,color="green",shape="box"];9576 -> 9540[label="",style="dashed", color="red", weight=0]; 36.50/17.63 9576[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos Zero) zzz633343 zzz633344) (LT == LT)",fontsize=16,color="magenta"];9576 -> 9601[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 9577[label="Zero",fontsize=16,color="green",shape="box"];9578[label="Zero",fontsize=16,color="green",shape="box"];9579[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg zzz6333420) zzz633343 zzz633344) True",fontsize=16,color="black",shape="box"];9579 -> 9602[label="",style="solid", color="black", weight=3]; 36.50/17.63 12503[label="FiniteMap.mkBranchUnbox zzz1037 zzz1034 zzz1036 (Pos (Succ Zero) + FiniteMap.mkBranchLeft_size zzz1037 zzz1034 zzz1036 + FiniteMap.mkBranchRight_size zzz1037 zzz1034 zzz1036)",fontsize=16,color="black",shape="box"];12503 -> 12506[label="",style="solid", color="black", weight=3]; 36.50/17.63 9582[label="FiniteMap.sizeFM zzz743",fontsize=16,color="burlywood",shape="triangle"];14640[label="zzz743/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];9582 -> 14640[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14640 -> 9606[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 14641[label="zzz743/FiniteMap.Branch zzz7430 zzz7431 zzz7432 zzz7433 zzz7434",fontsize=10,color="white",style="solid",shape="box"];9582 -> 14641[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14641 -> 9607[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 9583[label="FiniteMap.mkVBalBranch () (zzz3 zzz9 zzz51) FiniteMap.EmptyFM (FiniteMap.Branch zzz63330 zzz63331 zzz63332 zzz63333 zzz63334)",fontsize=16,color="black",shape="box"];9583 -> 9608[label="",style="solid", color="black", weight=3]; 36.50/17.63 9584[label="FiniteMap.mkVBalBranch () (zzz3 zzz9 zzz51) (FiniteMap.Branch zzz7440 zzz7441 zzz7442 zzz7443 zzz7444) (FiniteMap.Branch zzz63330 zzz63331 zzz63332 zzz63333 zzz63334)",fontsize=16,color="black",shape="box"];9584 -> 9609[label="",style="solid", color="black", weight=3]; 36.50/17.63 9585[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpNat (Succ zzz780000) Zero == LT)",fontsize=16,color="black",shape="box"];9585 -> 9610[label="",style="solid", color="black", weight=3]; 36.50/17.63 9586[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];9586 -> 9611[label="",style="solid", color="black", weight=3]; 36.50/17.63 12358[label="zzz767",fontsize=16,color="green",shape="box"];12359[label="zzz63331",fontsize=16,color="green",shape="box"];12360[label="zzz63330",fontsize=16,color="green",shape="box"];12361[label="Zero",fontsize=16,color="green",shape="box"];12362[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];9588[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpNat zzz78100 Zero == LT)",fontsize=16,color="burlywood",shape="box"];14642[label="zzz78100/Succ zzz781000",fontsize=10,color="white",style="solid",shape="box"];9588 -> 14642[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14642 -> 9613[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 14643[label="zzz78100/Zero",fontsize=10,color="white",style="solid",shape="box"];9588 -> 14643[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14643 -> 9614[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 9589 -> 9540[label="",style="dashed", color="red", weight=0]; 36.50/17.63 9589[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (LT == LT)",fontsize=16,color="magenta"];9590 -> 12347[label="",style="dashed", color="red", weight=0]; 36.50/17.63 9590[label="FiniteMap.mkBranch (Pos (Succ Zero)) zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344)",fontsize=16,color="magenta"];9590 -> 12363[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 9590 -> 12364[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 9590 -> 12365[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 9590 -> 12366[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 9590 -> 12367[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 9591 -> 12347[label="",style="dashed", color="red", weight=0]; 36.50/17.63 9591[label="FiniteMap.mkBranch (Pos (Succ Zero)) zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344)",fontsize=16,color="magenta"];9591 -> 12368[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 9591 -> 12369[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 9591 -> 12370[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 9591 -> 12371[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 9591 -> 12372[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 9592[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ zzz633342000))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ zzz633342000))) zzz633343 zzz633344) (primCmpInt (primMinusNat (Succ zzz7742000) (Succ zzz633342000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9592 -> 9617[label="",style="solid", color="black", weight=3]; 36.50/17.63 9593[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt (primMinusNat (Succ zzz7742000) Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9593 -> 9618[label="",style="solid", color="black", weight=3]; 36.50/17.63 9594[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ zzz633342000))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ zzz633342000))) zzz633343 zzz633344) (primCmpInt (primMinusNat Zero (Succ zzz633342000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9594 -> 9619[label="",style="solid", color="black", weight=3]; 36.50/17.63 9595[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt (primMinusNat Zero Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9595 -> 9620[label="",style="solid", color="black", weight=3]; 36.50/17.63 9596[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpNat zzz774200 (Succ Zero) == LT)",fontsize=16,color="burlywood",shape="box"];14644[label="zzz774200/Succ zzz7742000",fontsize=10,color="white",style="solid",shape="box"];9596 -> 14644[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14644 -> 9621[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 14645[label="zzz774200/Zero",fontsize=10,color="white",style="solid",shape="box"];9596 -> 14645[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14645 -> 9622[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 9597[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ (Succ zzz633342000))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ (Succ zzz633342000))) zzz633343 zzz633344) (primCmpInt (primMinusNat (Succ zzz633342000) (Succ zzz7742000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9597 -> 9623[label="",style="solid", color="black", weight=3]; 36.50/17.63 9598[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ (Succ zzz633342000))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ (Succ zzz633342000))) zzz633343 zzz633344) (primCmpInt (primMinusNat (Succ zzz633342000) Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9598 -> 9624[label="",style="solid", color="black", weight=3]; 36.50/17.63 9599[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ Zero)) zzz633343 zzz633344) (primCmpInt (primMinusNat Zero (Succ zzz7742000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9599 -> 9625[label="",style="solid", color="black", weight=3]; 36.50/17.63 9600[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ Zero)) zzz633343 zzz633344) (primCmpInt (primMinusNat Zero Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9600 -> 9626[label="",style="solid", color="black", weight=3]; 36.50/17.63 9601[label="Zero",fontsize=16,color="green",shape="box"];9602 -> 12347[label="",style="dashed", color="red", weight=0]; 36.50/17.63 9602[label="FiniteMap.mkBranch (Pos (Succ Zero)) zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg zzz6333420) zzz633343 zzz633344)",fontsize=16,color="magenta"];9602 -> 12373[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 9602 -> 12374[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 9602 -> 12375[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 9602 -> 12376[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 9602 -> 12377[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 12506[label="Pos (Succ Zero) + FiniteMap.mkBranchLeft_size zzz1037 zzz1034 zzz1036 + FiniteMap.mkBranchRight_size zzz1037 zzz1034 zzz1036",fontsize=16,color="black",shape="box"];12506 -> 12509[label="",style="solid", color="black", weight=3]; 36.50/17.63 9606[label="FiniteMap.sizeFM FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];9606 -> 9629[label="",style="solid", color="black", weight=3]; 36.50/17.63 9607[label="FiniteMap.sizeFM (FiniteMap.Branch zzz7430 zzz7431 zzz7432 zzz7433 zzz7434)",fontsize=16,color="black",shape="box"];9607 -> 9630[label="",style="solid", color="black", weight=3]; 36.50/17.63 9608[label="FiniteMap.mkVBalBranch5 () (zzz3 zzz9 zzz51) FiniteMap.EmptyFM (FiniteMap.Branch zzz63330 zzz63331 zzz63332 zzz63333 zzz63334)",fontsize=16,color="black",shape="box"];9608 -> 9631[label="",style="solid", color="black", weight=3]; 36.50/17.63 9609 -> 9310[label="",style="dashed", color="red", weight=0]; 36.50/17.63 9609[label="FiniteMap.mkVBalBranch3 () (zzz3 zzz9 zzz51) (FiniteMap.Branch zzz7440 zzz7441 zzz7442 zzz7443 zzz7444) (FiniteMap.Branch zzz63330 zzz63331 zzz63332 zzz63333 zzz63334)",fontsize=16,color="magenta"];9609 -> 9632[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 9609 -> 9633[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 9609 -> 9634[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 9609 -> 9635[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 9609 -> 9636[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 9609 -> 9637[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 9609 -> 9638[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 9609 -> 9639[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 9609 -> 9640[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 9609 -> 9641[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 9610[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (GT == LT)",fontsize=16,color="black",shape="box"];9610 -> 9642[label="",style="solid", color="black", weight=3]; 36.50/17.63 9611[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];9611 -> 9643[label="",style="solid", color="black", weight=3]; 36.50/17.63 9613[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpNat (Succ zzz781000) Zero == LT)",fontsize=16,color="black",shape="box"];9613 -> 9645[label="",style="solid", color="black", weight=3]; 36.50/17.63 9614[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];9614 -> 9646[label="",style="solid", color="black", weight=3]; 36.50/17.63 12363[label="zzz767",fontsize=16,color="green",shape="box"];12364[label="zzz63331",fontsize=16,color="green",shape="box"];12365[label="zzz63330",fontsize=16,color="green",shape="box"];12366[label="Zero",fontsize=16,color="green",shape="box"];12367[label="FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344",fontsize=16,color="green",shape="box"];12368[label="zzz767",fontsize=16,color="green",shape="box"];12369[label="zzz63331",fontsize=16,color="green",shape="box"];12370[label="zzz63330",fontsize=16,color="green",shape="box"];12371[label="Zero",fontsize=16,color="green",shape="box"];12372[label="FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344",fontsize=16,color="green",shape="box"];9617[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ zzz633342000))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ zzz633342000))) zzz633343 zzz633344) (primCmpInt (primMinusNat zzz7742000 zzz633342000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];14646[label="zzz7742000/Succ zzz77420000",fontsize=10,color="white",style="solid",shape="box"];9617 -> 14646[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14646 -> 9649[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 14647[label="zzz7742000/Zero",fontsize=10,color="white",style="solid",shape="box"];9617 -> 14647[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14647 -> 9650[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 9618[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz7742000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9618 -> 9651[label="",style="solid", color="black", weight=3]; 36.50/17.63 9619 -> 9499[label="",style="dashed", color="red", weight=0]; 36.50/17.63 9619[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ zzz633342000))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ zzz633342000))) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz633342000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];9619 -> 9652[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 9619 -> 9653[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 9620[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9620 -> 9654[label="",style="solid", color="black", weight=3]; 36.50/17.63 9621[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpNat (Succ zzz7742000) (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];9621 -> 9655[label="",style="solid", color="black", weight=3]; 36.50/17.63 9622[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpNat Zero (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];9622 -> 9656[label="",style="solid", color="black", weight=3]; 36.50/17.63 9623[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ (Succ zzz633342000))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ (Succ zzz633342000))) zzz633343 zzz633344) (primCmpInt (primMinusNat zzz633342000 zzz7742000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];14648[label="zzz633342000/Succ zzz6333420000",fontsize=10,color="white",style="solid",shape="box"];9623 -> 14648[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14648 -> 9657[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 14649[label="zzz633342000/Zero",fontsize=10,color="white",style="solid",shape="box"];9623 -> 14649[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14649 -> 9658[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 9624 -> 9455[label="",style="dashed", color="red", weight=0]; 36.50/17.63 9624[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ (Succ zzz633342000))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ (Succ zzz633342000))) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz633342000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];9624 -> 9659[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 9624 -> 9660[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 9625[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ Zero)) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz7742000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9625 -> 9661[label="",style="solid", color="black", weight=3]; 36.50/17.63 9626 -> 9455[label="",style="dashed", color="red", weight=0]; 36.50/17.63 9626[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ Zero)) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];9626 -> 9662[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 9626 -> 9663[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 12373[label="zzz767",fontsize=16,color="green",shape="box"];12374[label="zzz63331",fontsize=16,color="green",shape="box"];12375[label="zzz63330",fontsize=16,color="green",shape="box"];12376[label="Zero",fontsize=16,color="green",shape="box"];12377[label="FiniteMap.Branch zzz633340 zzz633341 (Neg zzz6333420) zzz633343 zzz633344",fontsize=16,color="green",shape="box"];12509[label="primPlusInt (Pos (Succ Zero) + FiniteMap.mkBranchLeft_size zzz1037 zzz1034 zzz1036) (FiniteMap.mkBranchRight_size zzz1037 zzz1034 zzz1036)",fontsize=16,color="black",shape="box"];12509 -> 12512[label="",style="solid", color="black", weight=3]; 36.50/17.63 9629[label="Pos Zero",fontsize=16,color="green",shape="box"];9630[label="zzz7432",fontsize=16,color="green",shape="box"];9631 -> 9330[label="",style="dashed", color="red", weight=0]; 36.50/17.63 9631[label="FiniteMap.addToFM (FiniteMap.Branch zzz63330 zzz63331 zzz63332 zzz63333 zzz63334) () (zzz3 zzz9 zzz51)",fontsize=16,color="magenta"];9631 -> 9666[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 9631 -> 9667[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 9631 -> 9668[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 9631 -> 9669[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 9631 -> 9670[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 9632[label="zzz7440",fontsize=16,color="green",shape="box"];9633[label="zzz63331",fontsize=16,color="green",shape="box"];9634[label="zzz63332",fontsize=16,color="green",shape="box"];9635[label="zzz63333",fontsize=16,color="green",shape="box"];9636[label="zzz7443",fontsize=16,color="green",shape="box"];9637[label="zzz7444",fontsize=16,color="green",shape="box"];9638[label="zzz63334",fontsize=16,color="green",shape="box"];9639[label="zzz7441",fontsize=16,color="green",shape="box"];9640[label="zzz63330",fontsize=16,color="green",shape="box"];9641[label="zzz7442",fontsize=16,color="green",shape="box"];9642[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM False",fontsize=16,color="black",shape="triangle"];9642 -> 9671[label="",style="solid", color="black", weight=3]; 36.50/17.63 9643 -> 9642[label="",style="dashed", color="red", weight=0]; 36.50/17.63 9643[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM False",fontsize=16,color="magenta"];9645[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (GT == LT)",fontsize=16,color="black",shape="box"];9645 -> 9673[label="",style="solid", color="black", weight=3]; 36.50/17.63 9646[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (EQ == LT)",fontsize=16,color="black",shape="box"];9646 -> 9674[label="",style="solid", color="black", weight=3]; 36.50/17.63 9649[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ zzz633342000))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ zzz633342000))) zzz633343 zzz633344) (primCmpInt (primMinusNat (Succ zzz77420000) zzz633342000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];14650[label="zzz633342000/Succ zzz6333420000",fontsize=10,color="white",style="solid",shape="box"];9649 -> 14650[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14650 -> 9677[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 14651[label="zzz633342000/Zero",fontsize=10,color="white",style="solid",shape="box"];9649 -> 14651[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14651 -> 9678[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 9650[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ zzz633342000))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ zzz633342000))) zzz633343 zzz633344) (primCmpInt (primMinusNat Zero zzz633342000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];14652[label="zzz633342000/Succ zzz6333420000",fontsize=10,color="white",style="solid",shape="box"];9650 -> 14652[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14652 -> 9679[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 14653[label="zzz633342000/Zero",fontsize=10,color="white",style="solid",shape="box"];9650 -> 14653[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14653 -> 9680[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 9651[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpNat (Succ zzz7742000) (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];9651 -> 9681[label="",style="solid", color="black", weight=3]; 36.50/17.63 9652[label="Succ zzz633342000",fontsize=16,color="green",shape="box"];9653[label="Succ (Succ zzz633342000)",fontsize=16,color="green",shape="box"];9654[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpNat Zero (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];9654 -> 9682[label="",style="solid", color="black", weight=3]; 36.50/17.63 9655[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpNat zzz7742000 Zero == LT)",fontsize=16,color="burlywood",shape="box"];14654[label="zzz7742000/Succ zzz77420000",fontsize=10,color="white",style="solid",shape="box"];9655 -> 14654[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14654 -> 9683[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 14655[label="zzz7742000/Zero",fontsize=10,color="white",style="solid",shape="box"];9655 -> 14655[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14655 -> 9684[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 9656 -> 9550[label="",style="dashed", color="red", weight=0]; 36.50/17.63 9656[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (LT == LT)",fontsize=16,color="magenta"];9656 -> 9685[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 9657[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ (Succ (Succ zzz6333420000)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ (Succ (Succ zzz6333420000)))) zzz633343 zzz633344) (primCmpInt (primMinusNat (Succ zzz6333420000) zzz7742000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];14656[label="zzz7742000/Succ zzz77420000",fontsize=10,color="white",style="solid",shape="box"];9657 -> 14656[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14656 -> 9686[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 14657[label="zzz7742000/Zero",fontsize=10,color="white",style="solid",shape="box"];9657 -> 14657[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14657 -> 9687[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 9658[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (primMinusNat Zero zzz7742000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];14658[label="zzz7742000/Succ zzz77420000",fontsize=10,color="white",style="solid",shape="box"];9658 -> 14658[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14658 -> 9688[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 14659[label="zzz7742000/Zero",fontsize=10,color="white",style="solid",shape="box"];9658 -> 14659[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14659 -> 9689[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 9659[label="Succ zzz633342000",fontsize=16,color="green",shape="box"];9660[label="Succ (Succ zzz633342000)",fontsize=16,color="green",shape="box"];9661 -> 9540[label="",style="dashed", color="red", weight=0]; 36.50/17.63 9661[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ Zero)) zzz633343 zzz633344) (LT == LT)",fontsize=16,color="magenta"];9661 -> 9690[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 9662[label="Zero",fontsize=16,color="green",shape="box"];9663[label="Succ Zero",fontsize=16,color="green",shape="box"];12512[label="primPlusInt (primPlusInt (Pos (Succ Zero)) (FiniteMap.mkBranchLeft_size zzz1037 zzz1034 zzz1036)) (FiniteMap.mkBranchRight_size zzz1037 zzz1034 zzz1036)",fontsize=16,color="black",shape="box"];12512 -> 12515[label="",style="solid", color="black", weight=3]; 36.50/17.63 9666[label="zzz63330",fontsize=16,color="green",shape="box"];9667[label="zzz63334",fontsize=16,color="green",shape="box"];9668[label="zzz63333",fontsize=16,color="green",shape="box"];9669[label="zzz63331",fontsize=16,color="green",shape="box"];9670[label="zzz63332",fontsize=16,color="green",shape="box"];9671[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (FiniteMap.mkBalBranch6Size_r zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 FiniteMap.EmptyFM zzz768)",fontsize=16,color="black",shape="box"];9671 -> 9693[label="",style="solid", color="black", weight=3]; 36.50/17.63 9673[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) False",fontsize=16,color="black",shape="triangle"];9673 -> 9695[label="",style="solid", color="black", weight=3]; 36.50/17.63 9674 -> 9673[label="",style="dashed", color="red", weight=0]; 36.50/17.63 9674[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) False",fontsize=16,color="magenta"];9677[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ zzz6333420000)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ zzz6333420000)))) zzz633343 zzz633344) (primCmpInt (primMinusNat (Succ zzz77420000) (Succ zzz6333420000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9677 -> 9698[label="",style="solid", color="black", weight=3]; 36.50/17.63 9678[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (primMinusNat (Succ zzz77420000) Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9678 -> 9699[label="",style="solid", color="black", weight=3]; 36.50/17.63 9679[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ zzz6333420000)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ zzz6333420000)))) zzz633343 zzz633344) (primCmpInt (primMinusNat Zero (Succ zzz6333420000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9679 -> 9700[label="",style="solid", color="black", weight=3]; 36.50/17.63 9680[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (primMinusNat Zero Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9680 -> 9701[label="",style="solid", color="black", weight=3]; 36.50/17.63 9681[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpNat zzz7742000 (Succ Zero) == LT)",fontsize=16,color="burlywood",shape="box"];14660[label="zzz7742000/Succ zzz77420000",fontsize=10,color="white",style="solid",shape="box"];9681 -> 14660[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14660 -> 9702[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 14661[label="zzz7742000/Zero",fontsize=10,color="white",style="solid",shape="box"];9681 -> 14661[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14661 -> 9703[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 9682 -> 9550[label="",style="dashed", color="red", weight=0]; 36.50/17.63 9682[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (LT == LT)",fontsize=16,color="magenta"];9682 -> 9704[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 9683[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpNat (Succ zzz77420000) Zero == LT)",fontsize=16,color="black",shape="box"];9683 -> 9705[label="",style="solid", color="black", weight=3]; 36.50/17.63 9684[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];9684 -> 9706[label="",style="solid", color="black", weight=3]; 36.50/17.63 9685[label="Zero",fontsize=16,color="green",shape="box"];9686[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ (Succ (Succ zzz6333420000)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ (Succ (Succ zzz6333420000)))) zzz633343 zzz633344) (primCmpInt (primMinusNat (Succ zzz6333420000) (Succ zzz77420000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9686 -> 9707[label="",style="solid", color="black", weight=3]; 36.50/17.63 9687[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ (Succ (Succ zzz6333420000)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ (Succ (Succ zzz6333420000)))) zzz633343 zzz633344) (primCmpInt (primMinusNat (Succ zzz6333420000) Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9687 -> 9708[label="",style="solid", color="black", weight=3]; 36.50/17.63 9688[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (primMinusNat Zero (Succ zzz77420000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9688 -> 9709[label="",style="solid", color="black", weight=3]; 36.50/17.63 9689[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (primMinusNat Zero Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9689 -> 9710[label="",style="solid", color="black", weight=3]; 36.50/17.63 9690[label="Succ Zero",fontsize=16,color="green",shape="box"];12515[label="primPlusInt (primPlusInt (Pos (Succ Zero)) (FiniteMap.sizeFM zzz1036)) (FiniteMap.mkBranchRight_size zzz1037 zzz1034 zzz1036)",fontsize=16,color="burlywood",shape="box"];14662[label="zzz1036/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];12515 -> 14662[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14662 -> 12518[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 14663[label="zzz1036/FiniteMap.Branch zzz10360 zzz10361 zzz10362 zzz10363 zzz10364",fontsize=10,color="white",style="solid",shape="box"];12515 -> 14663[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14663 -> 12519[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 9693[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (compare (FiniteMap.mkBalBranch6Size_r zzz63330 zzz63331 FiniteMap.EmptyFM zzz768) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 FiniteMap.EmptyFM zzz768) == GT)",fontsize=16,color="black",shape="box"];9693 -> 9718[label="",style="solid", color="black", weight=3]; 36.50/17.63 9695[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (FiniteMap.mkBalBranch6Size_r zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768)",fontsize=16,color="black",shape="box"];9695 -> 9720[label="",style="solid", color="black", weight=3]; 36.50/17.63 9698[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ zzz6333420000)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ zzz6333420000)))) zzz633343 zzz633344) (primCmpInt (primMinusNat zzz77420000 zzz6333420000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];14664[label="zzz77420000/Succ zzz774200000",fontsize=10,color="white",style="solid",shape="box"];9698 -> 14664[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14664 -> 9723[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 14665[label="zzz77420000/Zero",fontsize=10,color="white",style="solid",shape="box"];9698 -> 14665[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14665 -> 9724[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 9699[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz77420000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9699 -> 9725[label="",style="solid", color="black", weight=3]; 36.50/17.63 9700 -> 9499[label="",style="dashed", color="red", weight=0]; 36.50/17.63 9700[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ zzz6333420000)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ zzz6333420000)))) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz6333420000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];9700 -> 9726[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 9700 -> 9727[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 9701[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9701 -> 9728[label="",style="solid", color="black", weight=3]; 36.50/17.63 9702[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpNat (Succ zzz77420000) (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];9702 -> 9729[label="",style="solid", color="black", weight=3]; 36.50/17.63 9703[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpNat Zero (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];9703 -> 9730[label="",style="solid", color="black", weight=3]; 36.50/17.63 9704[label="Succ Zero",fontsize=16,color="green",shape="box"];9705[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (GT == LT)",fontsize=16,color="black",shape="box"];9705 -> 9731[label="",style="solid", color="black", weight=3]; 36.50/17.63 9706[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (EQ == LT)",fontsize=16,color="black",shape="box"];9706 -> 9732[label="",style="solid", color="black", weight=3]; 36.50/17.63 9707[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ (Succ (Succ zzz6333420000)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ (Succ (Succ zzz6333420000)))) zzz633343 zzz633344) (primCmpInt (primMinusNat zzz6333420000 zzz77420000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];14666[label="zzz6333420000/Succ zzz63334200000",fontsize=10,color="white",style="solid",shape="box"];9707 -> 14666[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14666 -> 9733[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 14667[label="zzz6333420000/Zero",fontsize=10,color="white",style="solid",shape="box"];9707 -> 14667[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14667 -> 9734[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 9708 -> 9455[label="",style="dashed", color="red", weight=0]; 36.50/17.63 9708[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ (Succ (Succ zzz6333420000)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ (Succ (Succ zzz6333420000)))) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz6333420000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];9708 -> 9735[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 9708 -> 9736[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 9709[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz77420000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9709 -> 9737[label="",style="solid", color="black", weight=3]; 36.50/17.63 9710 -> 9455[label="",style="dashed", color="red", weight=0]; 36.50/17.63 9710[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];9710 -> 9738[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 9710 -> 9739[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 12518[label="primPlusInt (primPlusInt (Pos (Succ Zero)) (FiniteMap.sizeFM FiniteMap.EmptyFM)) (FiniteMap.mkBranchRight_size zzz1037 zzz1034 FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];12518 -> 12522[label="",style="solid", color="black", weight=3]; 36.50/17.63 12519[label="primPlusInt (primPlusInt (Pos (Succ Zero)) (FiniteMap.sizeFM (FiniteMap.Branch zzz10360 zzz10361 zzz10362 zzz10363 zzz10364))) (FiniteMap.mkBranchRight_size zzz1037 zzz1034 (FiniteMap.Branch zzz10360 zzz10361 zzz10362 zzz10363 zzz10364))",fontsize=16,color="black",shape="box"];12519 -> 12523[label="",style="solid", color="black", weight=3]; 36.50/17.63 9718 -> 9769[label="",style="dashed", color="red", weight=0]; 36.50/17.63 9718[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (FiniteMap.mkBalBranch6Size_r zzz63330 zzz63331 FiniteMap.EmptyFM zzz768) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 FiniteMap.EmptyFM zzz768) == GT)",fontsize=16,color="magenta"];9718 -> 9770[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 9720[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (compare (FiniteMap.mkBalBranch6Size_r zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768) == GT)",fontsize=16,color="black",shape="box"];9720 -> 9746[label="",style="solid", color="black", weight=3]; 36.50/17.63 9723[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ zzz6333420000)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ zzz6333420000)))) zzz633343 zzz633344) (primCmpInt (primMinusNat (Succ zzz774200000) zzz6333420000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];14668[label="zzz6333420000/Succ zzz63334200000",fontsize=10,color="white",style="solid",shape="box"];9723 -> 14668[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14668 -> 9749[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 14669[label="zzz6333420000/Zero",fontsize=10,color="white",style="solid",shape="box"];9723 -> 14669[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14669 -> 9750[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 9724[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ zzz6333420000)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ zzz6333420000)))) zzz633343 zzz633344) (primCmpInt (primMinusNat Zero zzz6333420000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];14670[label="zzz6333420000/Succ zzz63334200000",fontsize=10,color="white",style="solid",shape="box"];9724 -> 14670[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14670 -> 9751[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 14671[label="zzz6333420000/Zero",fontsize=10,color="white",style="solid",shape="box"];9724 -> 14671[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14671 -> 9752[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 9725[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpNat (Succ zzz77420000) (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];9725 -> 9753[label="",style="solid", color="black", weight=3]; 36.50/17.63 9726[label="Succ zzz6333420000",fontsize=16,color="green",shape="box"];9727[label="Succ (Succ (Succ zzz6333420000))",fontsize=16,color="green",shape="box"];9728[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpNat Zero (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];9728 -> 9754[label="",style="solid", color="black", weight=3]; 36.50/17.63 9729[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpNat zzz77420000 Zero == LT)",fontsize=16,color="burlywood",shape="box"];14672[label="zzz77420000/Succ zzz774200000",fontsize=10,color="white",style="solid",shape="box"];9729 -> 14672[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14672 -> 9755[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 14673[label="zzz77420000/Zero",fontsize=10,color="white",style="solid",shape="box"];9729 -> 14673[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14673 -> 9756[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 9730 -> 9550[label="",style="dashed", color="red", weight=0]; 36.50/17.63 9730[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (LT == LT)",fontsize=16,color="magenta"];9730 -> 9757[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 9731[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) False",fontsize=16,color="black",shape="triangle"];9731 -> 9758[label="",style="solid", color="black", weight=3]; 36.50/17.63 9732 -> 9731[label="",style="dashed", color="red", weight=0]; 36.50/17.63 9732[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) False",fontsize=16,color="magenta"];9733[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ (Succ (Succ (Succ zzz63334200000))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ (Succ (Succ (Succ zzz63334200000))))) zzz633343 zzz633344) (primCmpInt (primMinusNat (Succ zzz63334200000) zzz77420000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];14674[label="zzz77420000/Succ zzz774200000",fontsize=10,color="white",style="solid",shape="box"];9733 -> 14674[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14674 -> 9759[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 14675[label="zzz77420000/Zero",fontsize=10,color="white",style="solid",shape="box"];9733 -> 14675[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14675 -> 9760[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 9734[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (primMinusNat Zero zzz77420000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];14676[label="zzz77420000/Succ zzz774200000",fontsize=10,color="white",style="solid",shape="box"];9734 -> 14676[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14676 -> 9761[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 14677[label="zzz77420000/Zero",fontsize=10,color="white",style="solid",shape="box"];9734 -> 14677[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14677 -> 9762[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 9735[label="Succ zzz6333420000",fontsize=16,color="green",shape="box"];9736[label="Succ (Succ (Succ zzz6333420000))",fontsize=16,color="green",shape="box"];9737 -> 9540[label="",style="dashed", color="red", weight=0]; 36.50/17.63 9737[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ (Succ Zero))) zzz633343 zzz633344) (LT == LT)",fontsize=16,color="magenta"];9737 -> 9763[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 9738[label="Zero",fontsize=16,color="green",shape="box"];9739[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];12522[label="primPlusInt (primPlusInt (Pos (Succ Zero)) (Pos Zero)) (FiniteMap.mkBranchRight_size zzz1037 zzz1034 FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];12522 -> 12591[label="",style="solid", color="black", weight=3]; 36.50/17.63 12523[label="primPlusInt (primPlusInt (Pos (Succ Zero)) zzz10362) (FiniteMap.mkBranchRight_size zzz1037 zzz1034 (FiniteMap.Branch zzz10360 zzz10361 zzz10362 zzz10363 zzz10364))",fontsize=16,color="burlywood",shape="box"];14678[label="zzz10362/Pos zzz103620",fontsize=10,color="white",style="solid",shape="box"];12523 -> 14678[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14678 -> 12592[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 14679[label="zzz10362/Neg zzz103620",fontsize=10,color="white",style="solid",shape="box"];12523 -> 14679[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14679 -> 12593[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 9770[label="FiniteMap.mkBalBranch6Size_r zzz63330 zzz63331 FiniteMap.EmptyFM zzz768",fontsize=16,color="black",shape="triangle"];9770 -> 9772[label="",style="solid", color="black", weight=3]; 36.50/17.63 9769[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt zzz800 (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 FiniteMap.EmptyFM zzz768) == GT)",fontsize=16,color="burlywood",shape="triangle"];14680[label="zzz800/Pos zzz8000",fontsize=10,color="white",style="solid",shape="box"];9769 -> 14680[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14680 -> 9773[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 14681[label="zzz800/Neg zzz8000",fontsize=10,color="white",style="solid",shape="box"];9769 -> 14681[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14681 -> 9774[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 9746 -> 9812[label="",style="dashed", color="red", weight=0]; 36.50/17.63 9746[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (FiniteMap.mkBalBranch6Size_r zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768) == GT)",fontsize=16,color="magenta"];9746 -> 9813[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 9749[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ zzz63334200000))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ zzz63334200000))))) zzz633343 zzz633344) (primCmpInt (primMinusNat (Succ zzz774200000) (Succ zzz63334200000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9749 -> 9784[label="",style="solid", color="black", weight=3]; 36.50/17.63 9750[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (primMinusNat (Succ zzz774200000) Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9750 -> 9785[label="",style="solid", color="black", weight=3]; 36.50/17.63 9751[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ zzz63334200000))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ zzz63334200000))))) zzz633343 zzz633344) (primCmpInt (primMinusNat Zero (Succ zzz63334200000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9751 -> 9786[label="",style="solid", color="black", weight=3]; 36.50/17.63 9752[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (primMinusNat Zero Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9752 -> 9787[label="",style="solid", color="black", weight=3]; 36.50/17.63 9753[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpNat zzz77420000 (Succ Zero) == LT)",fontsize=16,color="burlywood",shape="box"];14682[label="zzz77420000/Succ zzz774200000",fontsize=10,color="white",style="solid",shape="box"];9753 -> 14682[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14682 -> 9788[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 14683[label="zzz77420000/Zero",fontsize=10,color="white",style="solid",shape="box"];9753 -> 14683[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14683 -> 9789[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 9754 -> 9550[label="",style="dashed", color="red", weight=0]; 36.50/17.63 9754[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (LT == LT)",fontsize=16,color="magenta"];9754 -> 9790[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 9755[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpNat (Succ zzz774200000) Zero == LT)",fontsize=16,color="black",shape="box"];9755 -> 9791[label="",style="solid", color="black", weight=3]; 36.50/17.63 9756[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];9756 -> 9792[label="",style="solid", color="black", weight=3]; 36.50/17.63 9757[label="Succ Zero",fontsize=16,color="green",shape="box"];9758[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (FiniteMap.mkBalBranch6Size_r zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768)",fontsize=16,color="black",shape="box"];9758 -> 9793[label="",style="solid", color="black", weight=3]; 36.50/17.63 9759[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ (Succ (Succ (Succ zzz63334200000))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ (Succ (Succ (Succ zzz63334200000))))) zzz633343 zzz633344) (primCmpInt (primMinusNat (Succ zzz63334200000) (Succ zzz774200000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9759 -> 9794[label="",style="solid", color="black", weight=3]; 36.50/17.63 9760[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ (Succ (Succ (Succ zzz63334200000))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ (Succ (Succ (Succ zzz63334200000))))) zzz633343 zzz633344) (primCmpInt (primMinusNat (Succ zzz63334200000) Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9760 -> 9795[label="",style="solid", color="black", weight=3]; 36.50/17.63 9761[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (primMinusNat Zero (Succ zzz774200000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9761 -> 9796[label="",style="solid", color="black", weight=3]; 36.50/17.63 9762[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (primMinusNat Zero Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9762 -> 9797[label="",style="solid", color="black", weight=3]; 36.50/17.63 9763[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];12591 -> 12596[label="",style="dashed", color="red", weight=0]; 36.50/17.63 12591[label="primPlusInt (Pos (primPlusNat (Succ Zero) Zero)) (FiniteMap.mkBranchRight_size zzz1037 zzz1034 FiniteMap.EmptyFM)",fontsize=16,color="magenta"];12591 -> 12597[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 12592[label="primPlusInt (primPlusInt (Pos (Succ Zero)) (Pos zzz103620)) (FiniteMap.mkBranchRight_size zzz1037 zzz1034 (FiniteMap.Branch zzz10360 zzz10361 (Pos zzz103620) zzz10363 zzz10364))",fontsize=16,color="black",shape="box"];12592 -> 12598[label="",style="solid", color="black", weight=3]; 36.50/17.63 12593[label="primPlusInt (primPlusInt (Pos (Succ Zero)) (Neg zzz103620)) (FiniteMap.mkBranchRight_size zzz1037 zzz1034 (FiniteMap.Branch zzz10360 zzz10361 (Neg zzz103620) zzz10363 zzz10364))",fontsize=16,color="black",shape="box"];12593 -> 12599[label="",style="solid", color="black", weight=3]; 36.50/17.63 9772 -> 9582[label="",style="dashed", color="red", weight=0]; 36.50/17.63 9772[label="FiniteMap.sizeFM FiniteMap.EmptyFM",fontsize=16,color="magenta"];9772 -> 9804[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 9773[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Pos zzz8000) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 FiniteMap.EmptyFM zzz768) == GT)",fontsize=16,color="burlywood",shape="box"];14684[label="zzz8000/Succ zzz80000",fontsize=10,color="white",style="solid",shape="box"];9773 -> 14684[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14684 -> 9805[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 14685[label="zzz8000/Zero",fontsize=10,color="white",style="solid",shape="box"];9773 -> 14685[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14685 -> 9806[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 9774[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Neg zzz8000) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 FiniteMap.EmptyFM zzz768) == GT)",fontsize=16,color="burlywood",shape="box"];14686[label="zzz8000/Succ zzz80000",fontsize=10,color="white",style="solid",shape="box"];9774 -> 14686[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14686 -> 9807[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 14687[label="zzz8000/Zero",fontsize=10,color="white",style="solid",shape="box"];9774 -> 14687[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14687 -> 9808[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 9813[label="FiniteMap.mkBalBranch6Size_r zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768",fontsize=16,color="black",shape="triangle"];9813 -> 9815[label="",style="solid", color="black", weight=3]; 36.50/17.63 9812[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt zzz802 (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768) == GT)",fontsize=16,color="burlywood",shape="triangle"];14688[label="zzz802/Pos zzz8020",fontsize=10,color="white",style="solid",shape="box"];9812 -> 14688[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14688 -> 9816[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 14689[label="zzz802/Neg zzz8020",fontsize=10,color="white",style="solid",shape="box"];9812 -> 14689[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14689 -> 9817[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 9784[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ zzz63334200000))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ zzz63334200000))))) zzz633343 zzz633344) (primCmpInt (primMinusNat zzz774200000 zzz63334200000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];14690[label="zzz774200000/Succ zzz7742000000",fontsize=10,color="white",style="solid",shape="box"];9784 -> 14690[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14690 -> 9830[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 14691[label="zzz774200000/Zero",fontsize=10,color="white",style="solid",shape="box"];9784 -> 14691[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14691 -> 9831[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 9785[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz774200000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9785 -> 9832[label="",style="solid", color="black", weight=3]; 36.50/17.63 9786 -> 9499[label="",style="dashed", color="red", weight=0]; 36.50/17.63 9786[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ zzz63334200000))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ zzz63334200000))))) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz63334200000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];9786 -> 9833[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 9786 -> 9834[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 9787[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9787 -> 9835[label="",style="solid", color="black", weight=3]; 36.50/17.63 9788[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpNat (Succ zzz774200000) (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];9788 -> 9836[label="",style="solid", color="black", weight=3]; 36.50/17.63 9789[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpNat Zero (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];9789 -> 9837[label="",style="solid", color="black", weight=3]; 36.50/17.63 9790[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];9791[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (GT == LT)",fontsize=16,color="black",shape="box"];9791 -> 9838[label="",style="solid", color="black", weight=3]; 36.50/17.63 9792[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (EQ == LT)",fontsize=16,color="black",shape="box"];9792 -> 9839[label="",style="solid", color="black", weight=3]; 36.50/17.63 9793[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (compare (FiniteMap.mkBalBranch6Size_r zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768) == GT)",fontsize=16,color="black",shape="box"];9793 -> 9840[label="",style="solid", color="black", weight=3]; 36.50/17.63 9794[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ (Succ (Succ (Succ zzz63334200000))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ (Succ (Succ (Succ zzz63334200000))))) zzz633343 zzz633344) (primCmpInt (primMinusNat zzz63334200000 zzz774200000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];14692[label="zzz63334200000/Succ zzz633342000000",fontsize=10,color="white",style="solid",shape="box"];9794 -> 14692[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14692 -> 9841[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 14693[label="zzz63334200000/Zero",fontsize=10,color="white",style="solid",shape="box"];9794 -> 14693[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14693 -> 9842[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 9795 -> 9455[label="",style="dashed", color="red", weight=0]; 36.50/17.63 9795[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ (Succ (Succ (Succ zzz63334200000))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ (Succ (Succ (Succ zzz63334200000))))) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz63334200000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];9795 -> 9843[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 9795 -> 9844[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 9796[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz774200000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9796 -> 9845[label="",style="solid", color="black", weight=3]; 36.50/17.63 9797 -> 9455[label="",style="dashed", color="red", weight=0]; 36.50/17.63 9797[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];9797 -> 9846[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 9797 -> 9847[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 12597 -> 9139[label="",style="dashed", color="red", weight=0]; 36.50/17.63 12597[label="primPlusNat (Succ Zero) Zero",fontsize=16,color="magenta"];12597 -> 12600[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 12597 -> 12601[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 12596[label="primPlusInt (Pos zzz1048) (FiniteMap.mkBranchRight_size zzz1037 zzz1034 FiniteMap.EmptyFM)",fontsize=16,color="black",shape="triangle"];12596 -> 12602[label="",style="solid", color="black", weight=3]; 36.50/17.63 12598 -> 12605[label="",style="dashed", color="red", weight=0]; 36.50/17.63 12598[label="primPlusInt (Pos (primPlusNat (Succ Zero) zzz103620)) (FiniteMap.mkBranchRight_size zzz1037 zzz1034 (FiniteMap.Branch zzz10360 zzz10361 (Pos zzz103620) zzz10363 zzz10364))",fontsize=16,color="magenta"];12598 -> 12606[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 12599 -> 12607[label="",style="dashed", color="red", weight=0]; 36.50/17.63 12599[label="primPlusInt (primMinusNat (Succ Zero) zzz103620) (FiniteMap.mkBranchRight_size zzz1037 zzz1034 (FiniteMap.Branch zzz10360 zzz10361 (Neg zzz103620) zzz10363 zzz10364))",fontsize=16,color="magenta"];12599 -> 12608[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 9804[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];9805[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Pos (Succ zzz80000)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 FiniteMap.EmptyFM zzz768) == GT)",fontsize=16,color="black",shape="box"];9805 -> 9878[label="",style="solid", color="black", weight=3]; 36.50/17.63 9806[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Pos Zero) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 FiniteMap.EmptyFM zzz768) == GT)",fontsize=16,color="black",shape="box"];9806 -> 9879[label="",style="solid", color="black", weight=3]; 36.50/17.63 9807[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Neg (Succ zzz80000)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 FiniteMap.EmptyFM zzz768) == GT)",fontsize=16,color="black",shape="box"];9807 -> 9880[label="",style="solid", color="black", weight=3]; 36.50/17.63 9808[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Neg Zero) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 FiniteMap.EmptyFM zzz768) == GT)",fontsize=16,color="black",shape="box"];9808 -> 9881[label="",style="solid", color="black", weight=3]; 36.50/17.63 9815 -> 9582[label="",style="dashed", color="red", weight=0]; 36.50/17.63 9815[label="FiniteMap.sizeFM (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344)",fontsize=16,color="magenta"];9815 -> 9884[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 9816[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (Pos zzz8020) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768) == GT)",fontsize=16,color="burlywood",shape="box"];14694[label="zzz8020/Succ zzz80200",fontsize=10,color="white",style="solid",shape="box"];9816 -> 14694[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14694 -> 9885[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 14695[label="zzz8020/Zero",fontsize=10,color="white",style="solid",shape="box"];9816 -> 14695[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14695 -> 9886[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 9817[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (Neg zzz8020) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768) == GT)",fontsize=16,color="burlywood",shape="box"];14696[label="zzz8020/Succ zzz80200",fontsize=10,color="white",style="solid",shape="box"];9817 -> 14696[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14696 -> 9887[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 14697[label="zzz8020/Zero",fontsize=10,color="white",style="solid",shape="box"];9817 -> 14697[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14697 -> 9888[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 9830[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ zzz63334200000))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ zzz63334200000))))) zzz633343 zzz633344) (primCmpInt (primMinusNat (Succ zzz7742000000) zzz63334200000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];14698[label="zzz63334200000/Succ zzz633342000000",fontsize=10,color="white",style="solid",shape="box"];9830 -> 14698[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14698 -> 9895[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 14699[label="zzz63334200000/Zero",fontsize=10,color="white",style="solid",shape="box"];9830 -> 14699[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14699 -> 9896[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 9831[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ zzz63334200000))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ zzz63334200000))))) zzz633343 zzz633344) (primCmpInt (primMinusNat Zero zzz63334200000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];14700[label="zzz63334200000/Succ zzz633342000000",fontsize=10,color="white",style="solid",shape="box"];9831 -> 14700[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14700 -> 9897[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 14701[label="zzz63334200000/Zero",fontsize=10,color="white",style="solid",shape="box"];9831 -> 14701[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14701 -> 9898[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 9832[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpNat (Succ zzz774200000) (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];9832 -> 9899[label="",style="solid", color="black", weight=3]; 36.50/17.63 9833[label="Succ zzz63334200000",fontsize=16,color="green",shape="box"];9834[label="Succ (Succ (Succ (Succ zzz63334200000)))",fontsize=16,color="green",shape="box"];9835[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpNat Zero (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];9835 -> 9900[label="",style="solid", color="black", weight=3]; 36.50/17.63 9836[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpNat zzz774200000 Zero == LT)",fontsize=16,color="burlywood",shape="box"];14702[label="zzz774200000/Succ zzz7742000000",fontsize=10,color="white",style="solid",shape="box"];9836 -> 14702[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14702 -> 9901[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 14703[label="zzz774200000/Zero",fontsize=10,color="white",style="solid",shape="box"];9836 -> 14703[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14703 -> 9902[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 9837 -> 9550[label="",style="dashed", color="red", weight=0]; 36.50/17.63 9837[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (LT == LT)",fontsize=16,color="magenta"];9837 -> 9903[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 9838[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) False",fontsize=16,color="black",shape="triangle"];9838 -> 9904[label="",style="solid", color="black", weight=3]; 36.50/17.63 9839 -> 9838[label="",style="dashed", color="red", weight=0]; 36.50/17.63 9839[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) False",fontsize=16,color="magenta"];9840 -> 9971[label="",style="dashed", color="red", weight=0]; 36.50/17.63 9840[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (FiniteMap.mkBalBranch6Size_r zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768) == GT)",fontsize=16,color="magenta"];9840 -> 9972[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 9841[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (primMinusNat (Succ zzz633342000000) zzz774200000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];14704[label="zzz774200000/Succ zzz7742000000",fontsize=10,color="white",style="solid",shape="box"];9841 -> 14704[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14704 -> 9906[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 14705[label="zzz774200000/Zero",fontsize=10,color="white",style="solid",shape="box"];9841 -> 14705[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14705 -> 9907[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 9842[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (primMinusNat Zero zzz774200000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];14706[label="zzz774200000/Succ zzz7742000000",fontsize=10,color="white",style="solid",shape="box"];9842 -> 14706[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14706 -> 9908[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 14707[label="zzz774200000/Zero",fontsize=10,color="white",style="solid",shape="box"];9842 -> 14707[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14707 -> 9909[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 9843[label="Succ zzz63334200000",fontsize=16,color="green",shape="box"];9844[label="Succ (Succ (Succ (Succ zzz63334200000)))",fontsize=16,color="green",shape="box"];9845 -> 9540[label="",style="dashed", color="red", weight=0]; 36.50/17.63 9845[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (LT == LT)",fontsize=16,color="magenta"];9845 -> 9910[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 9846[label="Zero",fontsize=16,color="green",shape="box"];9847[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];12600[label="Succ Zero",fontsize=16,color="green",shape="box"];12601[label="Zero",fontsize=16,color="green",shape="box"];12602[label="primPlusInt (Pos zzz1048) (FiniteMap.sizeFM zzz1037)",fontsize=16,color="burlywood",shape="triangle"];14708[label="zzz1037/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];12602 -> 14708[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14708 -> 12609[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 14709[label="zzz1037/FiniteMap.Branch zzz10370 zzz10371 zzz10372 zzz10373 zzz10374",fontsize=10,color="white",style="solid",shape="box"];12602 -> 14709[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14709 -> 12610[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 12606 -> 9139[label="",style="dashed", color="red", weight=0]; 36.50/17.63 12606[label="primPlusNat (Succ Zero) zzz103620",fontsize=16,color="magenta"];12606 -> 12611[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 12606 -> 12612[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 12605[label="primPlusInt (Pos zzz1050) (FiniteMap.mkBranchRight_size zzz1037 zzz1034 (FiniteMap.Branch zzz10360 zzz10361 (Pos zzz103620) zzz10363 zzz10364))",fontsize=16,color="black",shape="triangle"];12605 -> 12613[label="",style="solid", color="black", weight=3]; 36.50/17.63 12608 -> 9877[label="",style="dashed", color="red", weight=0]; 36.50/17.63 12608[label="primMinusNat (Succ Zero) zzz103620",fontsize=16,color="magenta"];12608 -> 12614[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 12608 -> 12615[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 12607[label="primPlusInt zzz1051 (FiniteMap.mkBranchRight_size zzz1037 zzz1034 (FiniteMap.Branch zzz10360 zzz10361 (Neg zzz103620) zzz10363 zzz10364))",fontsize=16,color="burlywood",shape="triangle"];14710[label="zzz1051/Pos zzz10510",fontsize=10,color="white",style="solid",shape="box"];12607 -> 14710[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14710 -> 12616[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 14711[label="zzz1051/Neg zzz10510",fontsize=10,color="white",style="solid",shape="box"];12607 -> 14711[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14711 -> 12617[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 9878[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Pos (Succ zzz80000)) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 FiniteMap.EmptyFM zzz768)) == GT)",fontsize=16,color="black",shape="box"];9878 -> 9920[label="",style="solid", color="black", weight=3]; 36.50/17.63 9879[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 FiniteMap.EmptyFM zzz768)) == GT)",fontsize=16,color="black",shape="box"];9879 -> 9921[label="",style="solid", color="black", weight=3]; 36.50/17.63 9880[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Neg (Succ zzz80000)) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 FiniteMap.EmptyFM zzz768)) == GT)",fontsize=16,color="black",shape="box"];9880 -> 9922[label="",style="solid", color="black", weight=3]; 36.50/17.63 9881[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Neg Zero) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 FiniteMap.EmptyFM zzz768)) == GT)",fontsize=16,color="black",shape="box"];9881 -> 9923[label="",style="solid", color="black", weight=3]; 36.50/17.63 9884[label="FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344",fontsize=16,color="green",shape="box"];9885[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz80200)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768) == GT)",fontsize=16,color="black",shape="box"];9885 -> 9926[label="",style="solid", color="black", weight=3]; 36.50/17.63 9886[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (Pos Zero) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768) == GT)",fontsize=16,color="black",shape="box"];9886 -> 9927[label="",style="solid", color="black", weight=3]; 36.50/17.63 9887[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz80200)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768) == GT)",fontsize=16,color="black",shape="box"];9887 -> 9928[label="",style="solid", color="black", weight=3]; 36.50/17.63 9888[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (Neg Zero) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768) == GT)",fontsize=16,color="black",shape="box"];9888 -> 9929[label="",style="solid", color="black", weight=3]; 36.50/17.63 9895[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (primMinusNat (Succ zzz7742000000) (Succ zzz633342000000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9895 -> 9961[label="",style="solid", color="black", weight=3]; 36.50/17.63 9896[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (primMinusNat (Succ zzz7742000000) Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9896 -> 9962[label="",style="solid", color="black", weight=3]; 36.50/17.63 9897[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (primMinusNat Zero (Succ zzz633342000000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9897 -> 9963[label="",style="solid", color="black", weight=3]; 36.50/17.63 9898[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (primMinusNat Zero Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9898 -> 9964[label="",style="solid", color="black", weight=3]; 36.50/17.63 9899[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpNat zzz774200000 (Succ Zero) == LT)",fontsize=16,color="burlywood",shape="box"];14712[label="zzz774200000/Succ zzz7742000000",fontsize=10,color="white",style="solid",shape="box"];9899 -> 14712[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14712 -> 9965[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 14713[label="zzz774200000/Zero",fontsize=10,color="white",style="solid",shape="box"];9899 -> 14713[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14713 -> 9966[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 9900 -> 9550[label="",style="dashed", color="red", weight=0]; 36.50/17.63 9900[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (LT == LT)",fontsize=16,color="magenta"];9900 -> 9967[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 9901[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpNat (Succ zzz7742000000) Zero == LT)",fontsize=16,color="black",shape="box"];9901 -> 9968[label="",style="solid", color="black", weight=3]; 36.50/17.63 9902[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];9902 -> 9969[label="",style="solid", color="black", weight=3]; 36.50/17.63 9903[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];9904[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (FiniteMap.mkBalBranch6Size_r zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768)",fontsize=16,color="black",shape="box"];9904 -> 9970[label="",style="solid", color="black", weight=3]; 36.50/17.63 9972[label="FiniteMap.mkBalBranch6Size_r zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768",fontsize=16,color="black",shape="triangle"];9972 -> 9997[label="",style="solid", color="black", weight=3]; 36.50/17.63 9971[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt zzz810 (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768) == GT)",fontsize=16,color="burlywood",shape="triangle"];14714[label="zzz810/Pos zzz8100",fontsize=10,color="white",style="solid",shape="box"];9971 -> 14714[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14714 -> 9998[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 14715[label="zzz810/Neg zzz8100",fontsize=10,color="white",style="solid",shape="box"];9971 -> 14715[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14715 -> 9999[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 9906[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (primMinusNat (Succ zzz633342000000) (Succ zzz7742000000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9906 -> 10000[label="",style="solid", color="black", weight=3]; 36.50/17.63 9907[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (primMinusNat (Succ zzz633342000000) Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9907 -> 10001[label="",style="solid", color="black", weight=3]; 36.50/17.63 9908[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (primMinusNat Zero (Succ zzz7742000000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9908 -> 10002[label="",style="solid", color="black", weight=3]; 36.50/17.63 9909[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (primMinusNat Zero Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9909 -> 10003[label="",style="solid", color="black", weight=3]; 36.50/17.63 9910[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];12609[label="primPlusInt (Pos zzz1048) (FiniteMap.sizeFM FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];12609 -> 12620[label="",style="solid", color="black", weight=3]; 36.50/17.63 12610[label="primPlusInt (Pos zzz1048) (FiniteMap.sizeFM (FiniteMap.Branch zzz10370 zzz10371 zzz10372 zzz10373 zzz10374))",fontsize=16,color="black",shape="box"];12610 -> 12621[label="",style="solid", color="black", weight=3]; 36.50/17.63 12611[label="Succ Zero",fontsize=16,color="green",shape="box"];12612[label="zzz103620",fontsize=16,color="green",shape="box"];12613 -> 12602[label="",style="dashed", color="red", weight=0]; 36.50/17.63 12613[label="primPlusInt (Pos zzz1050) (FiniteMap.sizeFM zzz1037)",fontsize=16,color="magenta"];12613 -> 12622[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 12614[label="Succ Zero",fontsize=16,color="green",shape="box"];12615[label="zzz103620",fontsize=16,color="green",shape="box"];9877[label="primMinusNat zzz799 zzz8060",fontsize=16,color="burlywood",shape="triangle"];14716[label="zzz799/Succ zzz7990",fontsize=10,color="white",style="solid",shape="box"];9877 -> 14716[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14716 -> 9918[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 14717[label="zzz799/Zero",fontsize=10,color="white",style="solid",shape="box"];9877 -> 14717[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14717 -> 9919[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 12616[label="primPlusInt (Pos zzz10510) (FiniteMap.mkBranchRight_size zzz1037 zzz1034 (FiniteMap.Branch zzz10360 zzz10361 (Neg zzz103620) zzz10363 zzz10364))",fontsize=16,color="black",shape="box"];12616 -> 12623[label="",style="solid", color="black", weight=3]; 36.50/17.63 12617[label="primPlusInt (Neg zzz10510) (FiniteMap.mkBranchRight_size zzz1037 zzz1034 (FiniteMap.Branch zzz10360 zzz10361 (Neg zzz103620) zzz10363 zzz10364))",fontsize=16,color="black",shape="box"];12617 -> 12624[label="",style="solid", color="black", weight=3]; 36.50/17.63 9920 -> 10059[label="",style="dashed", color="red", weight=0]; 36.50/17.63 9920[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Pos (Succ zzz80000)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 FiniteMap.EmptyFM zzz768)) == GT)",fontsize=16,color="magenta"];9920 -> 10060[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 9921 -> 10065[label="",style="dashed", color="red", weight=0]; 36.50/17.63 9921[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 FiniteMap.EmptyFM zzz768)) == GT)",fontsize=16,color="magenta"];9921 -> 10066[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 9922 -> 10070[label="",style="dashed", color="red", weight=0]; 36.50/17.63 9922[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Neg (Succ zzz80000)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 FiniteMap.EmptyFM zzz768)) == GT)",fontsize=16,color="magenta"];9922 -> 10071[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 9923 -> 10075[label="",style="dashed", color="red", weight=0]; 36.50/17.63 9923[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 FiniteMap.EmptyFM zzz768)) == GT)",fontsize=16,color="magenta"];9923 -> 10076[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 9926[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz80200)) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768)) == GT)",fontsize=16,color="black",shape="box"];9926 -> 10021[label="",style="solid", color="black", weight=3]; 36.50/17.63 9927[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (Pos Zero) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768)) == GT)",fontsize=16,color="black",shape="box"];9927 -> 10022[label="",style="solid", color="black", weight=3]; 36.50/17.63 9928[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz80200)) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768)) == GT)",fontsize=16,color="black",shape="box"];9928 -> 10023[label="",style="solid", color="black", weight=3]; 36.50/17.63 9929[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (Neg Zero) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768)) == GT)",fontsize=16,color="black",shape="box"];9929 -> 10024[label="",style="solid", color="black", weight=3]; 36.50/17.63 9961 -> 10025[label="",style="dashed", color="red", weight=0]; 36.50/17.63 9961[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (primMinusNat zzz7742000000 zzz633342000000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];9961 -> 10026[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 9962[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz7742000000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9962 -> 10033[label="",style="solid", color="black", weight=3]; 36.50/17.63 9963 -> 10025[label="",style="dashed", color="red", weight=0]; 36.50/17.63 9963[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz633342000000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];9963 -> 10027[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 9964[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];9964 -> 10034[label="",style="solid", color="black", weight=3]; 36.50/17.63 9965[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpNat (Succ zzz7742000000) (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];9965 -> 10035[label="",style="solid", color="black", weight=3]; 36.50/17.63 9966[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpNat Zero (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];9966 -> 10036[label="",style="solid", color="black", weight=3]; 36.50/17.63 9967[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];9968[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (GT == LT)",fontsize=16,color="black",shape="box"];9968 -> 10037[label="",style="solid", color="black", weight=3]; 36.50/17.63 9969[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (EQ == LT)",fontsize=16,color="black",shape="box"];9969 -> 10038[label="",style="solid", color="black", weight=3]; 36.50/17.63 9970[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (compare (FiniteMap.mkBalBranch6Size_r zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768) == GT)",fontsize=16,color="black",shape="box"];9970 -> 10039[label="",style="solid", color="black", weight=3]; 36.50/17.63 9997 -> 9582[label="",style="dashed", color="red", weight=0]; 36.50/17.63 9997[label="FiniteMap.sizeFM (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344)",fontsize=16,color="magenta"];9997 -> 10040[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 9998[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (Pos zzz8100) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768) == GT)",fontsize=16,color="burlywood",shape="box"];14718[label="zzz8100/Succ zzz81000",fontsize=10,color="white",style="solid",shape="box"];9998 -> 14718[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14718 -> 10041[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 14719[label="zzz8100/Zero",fontsize=10,color="white",style="solid",shape="box"];9998 -> 14719[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14719 -> 10042[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 9999[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (Neg zzz8100) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768) == GT)",fontsize=16,color="burlywood",shape="box"];14720[label="zzz8100/Succ zzz81000",fontsize=10,color="white",style="solid",shape="box"];9999 -> 14720[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14720 -> 10043[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 14721[label="zzz8100/Zero",fontsize=10,color="white",style="solid",shape="box"];9999 -> 14721[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14721 -> 10044[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 10000 -> 10045[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10000[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (primMinusNat zzz633342000000 zzz7742000000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];10000 -> 10046[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 10001 -> 10045[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10001[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz633342000000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];10001 -> 10047[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 10002[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz7742000000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];10002 -> 10048[label="",style="solid", color="black", weight=3]; 36.50/17.63 10003 -> 9455[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10003[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];10003 -> 10049[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 10003 -> 10050[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 12620[label="primPlusInt (Pos zzz1048) (Pos Zero)",fontsize=16,color="black",shape="box"];12620 -> 12627[label="",style="solid", color="black", weight=3]; 36.50/17.63 12621[label="primPlusInt (Pos zzz1048) zzz10372",fontsize=16,color="burlywood",shape="triangle"];14722[label="zzz10372/Pos zzz103720",fontsize=10,color="white",style="solid",shape="box"];12621 -> 14722[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14722 -> 12628[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 14723[label="zzz10372/Neg zzz103720",fontsize=10,color="white",style="solid",shape="box"];12621 -> 14723[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14723 -> 12629[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 12622[label="zzz1050",fontsize=16,color="green",shape="box"];9918[label="primMinusNat (Succ zzz7990) zzz8060",fontsize=16,color="burlywood",shape="box"];14724[label="zzz8060/Succ zzz80600",fontsize=10,color="white",style="solid",shape="box"];9918 -> 14724[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14724 -> 10006[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 14725[label="zzz8060/Zero",fontsize=10,color="white",style="solid",shape="box"];9918 -> 14725[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14725 -> 10007[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 9919[label="primMinusNat Zero zzz8060",fontsize=16,color="burlywood",shape="box"];14726[label="zzz8060/Succ zzz80600",fontsize=10,color="white",style="solid",shape="box"];9919 -> 14726[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14726 -> 10008[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 14727[label="zzz8060/Zero",fontsize=10,color="white",style="solid",shape="box"];9919 -> 14727[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14727 -> 10009[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 12623 -> 12621[label="",style="dashed", color="red", weight=0]; 36.50/17.63 12623[label="primPlusInt (Pos zzz10510) (FiniteMap.sizeFM zzz1037)",fontsize=16,color="magenta"];12623 -> 12630[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 12623 -> 12631[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 12624[label="primPlusInt (Neg zzz10510) (FiniteMap.sizeFM zzz1037)",fontsize=16,color="burlywood",shape="box"];14728[label="zzz1037/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];12624 -> 14728[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14728 -> 12632[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 14729[label="zzz1037/FiniteMap.Branch zzz10370 zzz10371 zzz10372 zzz10373 zzz10374",fontsize=10,color="white",style="solid",shape="box"];12624 -> 14729[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14729 -> 12633[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 10060[label="FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 FiniteMap.EmptyFM zzz768",fontsize=16,color="black",shape="triangle"];10060 -> 10062[label="",style="solid", color="black", weight=3]; 36.50/17.63 10059[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Pos (Succ zzz80000)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) zzz814) == GT)",fontsize=16,color="burlywood",shape="triangle"];14730[label="zzz814/Pos zzz8140",fontsize=10,color="white",style="solid",shape="box"];10059 -> 14730[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14730 -> 10063[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 14731[label="zzz814/Neg zzz8140",fontsize=10,color="white",style="solid",shape="box"];10059 -> 14731[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14731 -> 10064[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 10066 -> 10060[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10066[label="FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 FiniteMap.EmptyFM zzz768",fontsize=16,color="magenta"];10065[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) zzz815) == GT)",fontsize=16,color="burlywood",shape="triangle"];14732[label="zzz815/Pos zzz8150",fontsize=10,color="white",style="solid",shape="box"];10065 -> 14732[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14732 -> 10068[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 14733[label="zzz815/Neg zzz8150",fontsize=10,color="white",style="solid",shape="box"];10065 -> 14733[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14733 -> 10069[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 10071 -> 10060[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10071[label="FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 FiniteMap.EmptyFM zzz768",fontsize=16,color="magenta"];10070[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Neg (Succ zzz80000)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) zzz816) == GT)",fontsize=16,color="burlywood",shape="triangle"];14734[label="zzz816/Pos zzz8160",fontsize=10,color="white",style="solid",shape="box"];10070 -> 14734[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14734 -> 10073[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 14735[label="zzz816/Neg zzz8160",fontsize=10,color="white",style="solid",shape="box"];10070 -> 14735[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14735 -> 10074[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 10076 -> 10060[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10076[label="FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 FiniteMap.EmptyFM zzz768",fontsize=16,color="magenta"];10075[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) zzz817) == GT)",fontsize=16,color="burlywood",shape="triangle"];14736[label="zzz817/Pos zzz8170",fontsize=10,color="white",style="solid",shape="box"];10075 -> 14736[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14736 -> 10078[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 14737[label="zzz817/Neg zzz8170",fontsize=10,color="white",style="solid",shape="box"];10075 -> 14737[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14737 -> 10079[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 10021 -> 10118[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10021[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz80200)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768)) == GT)",fontsize=16,color="magenta"];10021 -> 10119[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 10022 -> 10124[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10022[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768)) == GT)",fontsize=16,color="magenta"];10022 -> 10125[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 10023 -> 10129[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10023[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz80200)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768)) == GT)",fontsize=16,color="magenta"];10023 -> 10130[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 10024 -> 10134[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10024[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768)) == GT)",fontsize=16,color="magenta"];10024 -> 10135[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 10026 -> 9877[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10026[label="primMinusNat zzz7742000000 zzz633342000000",fontsize=16,color="magenta"];10026 -> 10087[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 10026 -> 10088[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 10025[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt zzz812 (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="triangle"];14738[label="zzz812/Pos zzz8120",fontsize=10,color="white",style="solid",shape="box"];10025 -> 14738[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14738 -> 10089[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 14739[label="zzz812/Neg zzz8120",fontsize=10,color="white",style="solid",shape="box"];10025 -> 14739[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14739 -> 10090[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 10033[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpNat (Succ zzz7742000000) (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];10033 -> 10091[label="",style="solid", color="black", weight=3]; 36.50/17.63 10027[label="Neg (Succ zzz633342000000)",fontsize=16,color="green",shape="box"];10034[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpNat Zero (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];10034 -> 10092[label="",style="solid", color="black", weight=3]; 36.50/17.63 10035[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpNat zzz7742000000 Zero == LT)",fontsize=16,color="burlywood",shape="box"];14740[label="zzz7742000000/Succ zzz77420000000",fontsize=10,color="white",style="solid",shape="box"];10035 -> 14740[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14740 -> 10093[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 14741[label="zzz7742000000/Zero",fontsize=10,color="white",style="solid",shape="box"];10035 -> 14741[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14741 -> 10094[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 10036 -> 9550[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10036[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (LT == LT)",fontsize=16,color="magenta"];10036 -> 10095[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 10037[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) False",fontsize=16,color="black",shape="triangle"];10037 -> 10096[label="",style="solid", color="black", weight=3]; 36.50/17.63 10038 -> 10037[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10038[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) False",fontsize=16,color="magenta"];10039 -> 10151[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10039[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt (FiniteMap.mkBalBranch6Size_r zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768) == GT)",fontsize=16,color="magenta"];10039 -> 10152[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 10040[label="FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344",fontsize=16,color="green",shape="box"];10041[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz81000)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768) == GT)",fontsize=16,color="black",shape="box"];10041 -> 10098[label="",style="solid", color="black", weight=3]; 36.50/17.63 10042[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (Pos Zero) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768) == GT)",fontsize=16,color="black",shape="box"];10042 -> 10099[label="",style="solid", color="black", weight=3]; 36.50/17.63 10043[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz81000)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768) == GT)",fontsize=16,color="black",shape="box"];10043 -> 10100[label="",style="solid", color="black", weight=3]; 36.50/17.63 10044[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (Neg Zero) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768) == GT)",fontsize=16,color="black",shape="box"];10044 -> 10101[label="",style="solid", color="black", weight=3]; 36.50/17.63 10046 -> 9877[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10046[label="primMinusNat zzz633342000000 zzz7742000000",fontsize=16,color="magenta"];10046 -> 10102[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 10046 -> 10103[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 10045[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt zzz813 (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="triangle"];14742[label="zzz813/Pos zzz8130",fontsize=10,color="white",style="solid",shape="box"];10045 -> 14742[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14742 -> 10104[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 14743[label="zzz813/Neg zzz8130",fontsize=10,color="white",style="solid",shape="box"];10045 -> 14743[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14743 -> 10105[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 10047[label="Pos (Succ zzz633342000000)",fontsize=16,color="green",shape="box"];10048 -> 9540[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10048[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (LT == LT)",fontsize=16,color="magenta"];10048 -> 10106[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 10049[label="Zero",fontsize=16,color="green",shape="box"];10050[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];12627[label="Pos (primPlusNat zzz1048 Zero)",fontsize=16,color="green",shape="box"];12627 -> 12636[label="",style="dashed", color="green", weight=3]; 36.50/17.63 12628[label="primPlusInt (Pos zzz1048) (Pos zzz103720)",fontsize=16,color="black",shape="box"];12628 -> 12637[label="",style="solid", color="black", weight=3]; 36.50/17.63 12629[label="primPlusInt (Pos zzz1048) (Neg zzz103720)",fontsize=16,color="black",shape="box"];12629 -> 12638[label="",style="solid", color="black", weight=3]; 36.50/17.63 10006[label="primMinusNat (Succ zzz7990) (Succ zzz80600)",fontsize=16,color="black",shape="box"];10006 -> 10051[label="",style="solid", color="black", weight=3]; 36.50/17.63 10007[label="primMinusNat (Succ zzz7990) Zero",fontsize=16,color="black",shape="box"];10007 -> 10052[label="",style="solid", color="black", weight=3]; 36.50/17.63 10008[label="primMinusNat Zero (Succ zzz80600)",fontsize=16,color="black",shape="box"];10008 -> 10053[label="",style="solid", color="black", weight=3]; 36.50/17.63 10009[label="primMinusNat Zero Zero",fontsize=16,color="black",shape="box"];10009 -> 10054[label="",style="solid", color="black", weight=3]; 36.50/17.63 12630[label="zzz10510",fontsize=16,color="green",shape="box"];12631[label="FiniteMap.sizeFM zzz1037",fontsize=16,color="burlywood",shape="box"];14744[label="zzz1037/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];12631 -> 14744[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14744 -> 12639[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 14745[label="zzz1037/FiniteMap.Branch zzz10370 zzz10371 zzz10372 zzz10373 zzz10374",fontsize=10,color="white",style="solid",shape="box"];12631 -> 14745[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14745 -> 12640[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 12632[label="primPlusInt (Neg zzz10510) (FiniteMap.sizeFM FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];12632 -> 12641[label="",style="solid", color="black", weight=3]; 36.50/17.63 12633[label="primPlusInt (Neg zzz10510) (FiniteMap.sizeFM (FiniteMap.Branch zzz10370 zzz10371 zzz10372 zzz10373 zzz10374))",fontsize=16,color="black",shape="box"];12633 -> 12642[label="",style="solid", color="black", weight=3]; 36.50/17.63 10062 -> 9582[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10062[label="FiniteMap.sizeFM zzz768",fontsize=16,color="magenta"];10062 -> 10109[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 10063[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Pos (Succ zzz80000)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos zzz8140)) == GT)",fontsize=16,color="black",shape="box"];10063 -> 10110[label="",style="solid", color="black", weight=3]; 36.50/17.63 10064[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Pos (Succ zzz80000)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg zzz8140)) == GT)",fontsize=16,color="black",shape="box"];10064 -> 10111[label="",style="solid", color="black", weight=3]; 36.50/17.63 10068[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos zzz8150)) == GT)",fontsize=16,color="black",shape="box"];10068 -> 10112[label="",style="solid", color="black", weight=3]; 36.50/17.63 10069[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg zzz8150)) == GT)",fontsize=16,color="black",shape="box"];10069 -> 10113[label="",style="solid", color="black", weight=3]; 36.50/17.63 10073[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Neg (Succ zzz80000)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos zzz8160)) == GT)",fontsize=16,color="black",shape="box"];10073 -> 10114[label="",style="solid", color="black", weight=3]; 36.50/17.63 10074[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Neg (Succ zzz80000)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg zzz8160)) == GT)",fontsize=16,color="black",shape="box"];10074 -> 10115[label="",style="solid", color="black", weight=3]; 36.50/17.63 10078[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos zzz8170)) == GT)",fontsize=16,color="black",shape="box"];10078 -> 10116[label="",style="solid", color="black", weight=3]; 36.50/17.63 10079[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg zzz8170)) == GT)",fontsize=16,color="black",shape="box"];10079 -> 10117[label="",style="solid", color="black", weight=3]; 36.50/17.63 10119[label="FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768",fontsize=16,color="black",shape="triangle"];10119 -> 10121[label="",style="solid", color="black", weight=3]; 36.50/17.63 10118[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz80200)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) zzz818) == GT)",fontsize=16,color="burlywood",shape="triangle"];14746[label="zzz818/Pos zzz8180",fontsize=10,color="white",style="solid",shape="box"];10118 -> 14746[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14746 -> 10122[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 14747[label="zzz818/Neg zzz8180",fontsize=10,color="white",style="solid",shape="box"];10118 -> 14747[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14747 -> 10123[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 10125 -> 10119[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10125[label="FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768",fontsize=16,color="magenta"];10124[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) zzz819) == GT)",fontsize=16,color="burlywood",shape="triangle"];14748[label="zzz819/Pos zzz8190",fontsize=10,color="white",style="solid",shape="box"];10124 -> 14748[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14748 -> 10127[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 14749[label="zzz819/Neg zzz8190",fontsize=10,color="white",style="solid",shape="box"];10124 -> 14749[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14749 -> 10128[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 10130 -> 10119[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10130[label="FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768",fontsize=16,color="magenta"];10129[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz80200)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) zzz820) == GT)",fontsize=16,color="burlywood",shape="triangle"];14750[label="zzz820/Pos zzz8200",fontsize=10,color="white",style="solid",shape="box"];10129 -> 14750[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14750 -> 10132[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 14751[label="zzz820/Neg zzz8200",fontsize=10,color="white",style="solid",shape="box"];10129 -> 14751[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14751 -> 10133[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 10135 -> 10119[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10135[label="FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768",fontsize=16,color="magenta"];10134[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) zzz821) == GT)",fontsize=16,color="burlywood",shape="triangle"];14752[label="zzz821/Pos zzz8210",fontsize=10,color="white",style="solid",shape="box"];10134 -> 14752[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14752 -> 10137[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 14753[label="zzz821/Neg zzz8210",fontsize=10,color="white",style="solid",shape="box"];10134 -> 14753[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14753 -> 10138[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 10087[label="zzz7742000000",fontsize=16,color="green",shape="box"];10088[label="zzz633342000000",fontsize=16,color="green",shape="box"];10089[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Pos zzz8120) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];14754[label="zzz8120/Succ zzz81200",fontsize=10,color="white",style="solid",shape="box"];10089 -> 14754[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14754 -> 10141[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 14755[label="zzz8120/Zero",fontsize=10,color="white",style="solid",shape="box"];10089 -> 14755[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14755 -> 10142[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 10090[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Neg zzz8120) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];14756[label="zzz8120/Succ zzz81200",fontsize=10,color="white",style="solid",shape="box"];10090 -> 14756[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14756 -> 10143[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 14757[label="zzz8120/Zero",fontsize=10,color="white",style="solid",shape="box"];10090 -> 14757[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14757 -> 10144[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 10091[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpNat zzz7742000000 (Succ Zero) == LT)",fontsize=16,color="burlywood",shape="box"];14758[label="zzz7742000000/Succ zzz77420000000",fontsize=10,color="white",style="solid",shape="box"];10091 -> 14758[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14758 -> 10145[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 14759[label="zzz7742000000/Zero",fontsize=10,color="white",style="solid",shape="box"];10091 -> 14759[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14759 -> 10146[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 10092 -> 9550[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10092[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (LT == LT)",fontsize=16,color="magenta"];10092 -> 10147[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 10093[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpNat (Succ zzz77420000000) Zero == LT)",fontsize=16,color="black",shape="box"];10093 -> 10148[label="",style="solid", color="black", weight=3]; 36.50/17.63 10094[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];10094 -> 10149[label="",style="solid", color="black", weight=3]; 36.50/17.63 10095[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];10096[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (FiniteMap.mkBalBranch6Size_r zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768)",fontsize=16,color="black",shape="box"];10096 -> 10150[label="",style="solid", color="black", weight=3]; 36.50/17.63 10152[label="FiniteMap.mkBalBranch6Size_r zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768",fontsize=16,color="black",shape="triangle"];10152 -> 10154[label="",style="solid", color="black", weight=3]; 36.50/17.63 10151[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt zzz822 (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768) == GT)",fontsize=16,color="burlywood",shape="triangle"];14760[label="zzz822/Pos zzz8220",fontsize=10,color="white",style="solid",shape="box"];10151 -> 14760[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14760 -> 10155[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 14761[label="zzz822/Neg zzz8220",fontsize=10,color="white",style="solid",shape="box"];10151 -> 14761[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14761 -> 10156[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 10098[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz81000)) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768)) == GT)",fontsize=16,color="black",shape="box"];10098 -> 10157[label="",style="solid", color="black", weight=3]; 36.50/17.63 10099[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (Pos Zero) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768)) == GT)",fontsize=16,color="black",shape="box"];10099 -> 10158[label="",style="solid", color="black", weight=3]; 36.50/17.63 10100[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz81000)) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768)) == GT)",fontsize=16,color="black",shape="box"];10100 -> 10159[label="",style="solid", color="black", weight=3]; 36.50/17.63 10101[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (Neg Zero) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768)) == GT)",fontsize=16,color="black",shape="box"];10101 -> 10160[label="",style="solid", color="black", weight=3]; 36.50/17.63 10102[label="zzz633342000000",fontsize=16,color="green",shape="box"];10103[label="zzz7742000000",fontsize=16,color="green",shape="box"];10104[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Pos zzz8130) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];14762[label="zzz8130/Succ zzz81300",fontsize=10,color="white",style="solid",shape="box"];10104 -> 14762[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14762 -> 10161[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 14763[label="zzz8130/Zero",fontsize=10,color="white",style="solid",shape="box"];10104 -> 14763[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14763 -> 10162[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 10105[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Neg zzz8130) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];14764[label="zzz8130/Succ zzz81300",fontsize=10,color="white",style="solid",shape="box"];10105 -> 14764[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14764 -> 10163[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 14765[label="zzz8130/Zero",fontsize=10,color="white",style="solid",shape="box"];10105 -> 14765[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14765 -> 10164[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 10106[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];12636 -> 9139[label="",style="dashed", color="red", weight=0]; 36.50/17.63 12636[label="primPlusNat zzz1048 Zero",fontsize=16,color="magenta"];12636 -> 12645[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 12636 -> 12646[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 12637[label="Pos (primPlusNat zzz1048 zzz103720)",fontsize=16,color="green",shape="box"];12637 -> 12647[label="",style="dashed", color="green", weight=3]; 36.50/17.63 12638 -> 9877[label="",style="dashed", color="red", weight=0]; 36.50/17.63 12638[label="primMinusNat zzz1048 zzz103720",fontsize=16,color="magenta"];12638 -> 12648[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 12638 -> 12649[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 10051 -> 9877[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10051[label="primMinusNat zzz7990 zzz80600",fontsize=16,color="magenta"];10051 -> 10107[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 10051 -> 10108[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 10052[label="Pos (Succ zzz7990)",fontsize=16,color="green",shape="box"];10053[label="Neg (Succ zzz80600)",fontsize=16,color="green",shape="box"];10054[label="Pos Zero",fontsize=16,color="green",shape="box"];12639[label="FiniteMap.sizeFM FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];12639 -> 12650[label="",style="solid", color="black", weight=3]; 36.50/17.63 12640[label="FiniteMap.sizeFM (FiniteMap.Branch zzz10370 zzz10371 zzz10372 zzz10373 zzz10374)",fontsize=16,color="black",shape="box"];12640 -> 12651[label="",style="solid", color="black", weight=3]; 36.50/17.63 12641[label="primPlusInt (Neg zzz10510) (Pos Zero)",fontsize=16,color="black",shape="box"];12641 -> 12652[label="",style="solid", color="black", weight=3]; 36.50/17.63 12642[label="primPlusInt (Neg zzz10510) zzz10372",fontsize=16,color="burlywood",shape="box"];14766[label="zzz10372/Pos zzz103720",fontsize=10,color="white",style="solid",shape="box"];12642 -> 14766[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14766 -> 12653[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 14767[label="zzz10372/Neg zzz103720",fontsize=10,color="white",style="solid",shape="box"];12642 -> 14767[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14767 -> 12654[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 10109[label="zzz768",fontsize=16,color="green",shape="box"];10110 -> 10165[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10110[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Pos (Succ zzz80000)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8140)) == GT)",fontsize=16,color="magenta"];10110 -> 10166[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 10111 -> 10167[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10111[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Pos (Succ zzz80000)) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8140)) == GT)",fontsize=16,color="magenta"];10111 -> 10168[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 10112 -> 10169[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10112[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8150)) == GT)",fontsize=16,color="magenta"];10112 -> 10170[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 10113 -> 10171[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10113[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8150)) == GT)",fontsize=16,color="magenta"];10113 -> 10172[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 10114 -> 10173[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10114[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Neg (Succ zzz80000)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8160)) == GT)",fontsize=16,color="magenta"];10114 -> 10174[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 10115 -> 10175[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10115[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Neg (Succ zzz80000)) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8160)) == GT)",fontsize=16,color="magenta"];10115 -> 10176[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 10116 -> 10177[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10116[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8170)) == GT)",fontsize=16,color="magenta"];10116 -> 10178[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 10117 -> 10179[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10117[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8170)) == GT)",fontsize=16,color="magenta"];10117 -> 10180[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 10121 -> 9582[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10121[label="FiniteMap.sizeFM zzz768",fontsize=16,color="magenta"];10121 -> 10181[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 10122[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz80200)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos zzz8180)) == GT)",fontsize=16,color="black",shape="box"];10122 -> 10182[label="",style="solid", color="black", weight=3]; 36.50/17.63 10123[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz80200)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg zzz8180)) == GT)",fontsize=16,color="black",shape="box"];10123 -> 10183[label="",style="solid", color="black", weight=3]; 36.50/17.63 10127[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos zzz8190)) == GT)",fontsize=16,color="black",shape="box"];10127 -> 10184[label="",style="solid", color="black", weight=3]; 36.50/17.63 10128[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg zzz8190)) == GT)",fontsize=16,color="black",shape="box"];10128 -> 10185[label="",style="solid", color="black", weight=3]; 36.50/17.63 10132[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz80200)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos zzz8200)) == GT)",fontsize=16,color="black",shape="box"];10132 -> 10186[label="",style="solid", color="black", weight=3]; 36.50/17.63 10133[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz80200)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg zzz8200)) == GT)",fontsize=16,color="black",shape="box"];10133 -> 10187[label="",style="solid", color="black", weight=3]; 36.50/17.63 10137[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos zzz8210)) == GT)",fontsize=16,color="black",shape="box"];10137 -> 10188[label="",style="solid", color="black", weight=3]; 36.50/17.63 10138[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg zzz8210)) == GT)",fontsize=16,color="black",shape="box"];10138 -> 10189[label="",style="solid", color="black", weight=3]; 36.50/17.63 10141[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz81200)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];10141 -> 10190[label="",style="solid", color="black", weight=3]; 36.50/17.63 10142[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];10142 -> 10191[label="",style="solid", color="black", weight=3]; 36.50/17.63 10143[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz81200)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];10143 -> 10192[label="",style="solid", color="black", weight=3]; 36.50/17.63 10144[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];10144 -> 10193[label="",style="solid", color="black", weight=3]; 36.50/17.63 10145[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpNat (Succ zzz77420000000) (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];10145 -> 10194[label="",style="solid", color="black", weight=3]; 36.50/17.63 10146[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpNat Zero (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];10146 -> 10195[label="",style="solid", color="black", weight=3]; 36.50/17.63 10147[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];10148[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (GT == LT)",fontsize=16,color="black",shape="box"];10148 -> 10196[label="",style="solid", color="black", weight=3]; 36.50/17.63 10149[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (EQ == LT)",fontsize=16,color="black",shape="box"];10149 -> 10197[label="",style="solid", color="black", weight=3]; 36.50/17.63 10150[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (compare (FiniteMap.mkBalBranch6Size_r zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768) == GT)",fontsize=16,color="black",shape="box"];10150 -> 10198[label="",style="solid", color="black", weight=3]; 36.50/17.63 10154 -> 9582[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10154[label="FiniteMap.sizeFM (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344)",fontsize=16,color="magenta"];10154 -> 10199[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 10155[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt (Pos zzz8220) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768) == GT)",fontsize=16,color="burlywood",shape="box"];14768[label="zzz8220/Succ zzz82200",fontsize=10,color="white",style="solid",shape="box"];10155 -> 14768[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14768 -> 10200[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 14769[label="zzz8220/Zero",fontsize=10,color="white",style="solid",shape="box"];10155 -> 14769[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14769 -> 10201[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 10156[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt (Neg zzz8220) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768) == GT)",fontsize=16,color="burlywood",shape="box"];14770[label="zzz8220/Succ zzz82200",fontsize=10,color="white",style="solid",shape="box"];10156 -> 14770[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14770 -> 10202[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 14771[label="zzz8220/Zero",fontsize=10,color="white",style="solid",shape="box"];10156 -> 14771[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14771 -> 10203[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 10157 -> 10261[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10157[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz81000)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768)) == GT)",fontsize=16,color="magenta"];10157 -> 10262[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 10158 -> 10267[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10158[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768)) == GT)",fontsize=16,color="magenta"];10158 -> 10268[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 10159 -> 10272[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10159[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz81000)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768)) == GT)",fontsize=16,color="magenta"];10159 -> 10273[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 10160 -> 10277[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10160[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768)) == GT)",fontsize=16,color="magenta"];10160 -> 10278[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 10161[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz81300)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];10161 -> 10208[label="",style="solid", color="black", weight=3]; 36.50/17.63 10162[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];10162 -> 10209[label="",style="solid", color="black", weight=3]; 36.50/17.63 10163[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz81300)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];10163 -> 10210[label="",style="solid", color="black", weight=3]; 36.50/17.63 10164[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];10164 -> 10211[label="",style="solid", color="black", weight=3]; 36.50/17.63 12645[label="zzz1048",fontsize=16,color="green",shape="box"];12646[label="Zero",fontsize=16,color="green",shape="box"];12647 -> 9139[label="",style="dashed", color="red", weight=0]; 36.50/17.63 12647[label="primPlusNat zzz1048 zzz103720",fontsize=16,color="magenta"];12647 -> 12657[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 12647 -> 12658[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 12648[label="zzz1048",fontsize=16,color="green",shape="box"];12649[label="zzz103720",fontsize=16,color="green",shape="box"];10107[label="zzz7990",fontsize=16,color="green",shape="box"];10108[label="zzz80600",fontsize=16,color="green",shape="box"];12650[label="Pos Zero",fontsize=16,color="green",shape="box"];12651[label="zzz10372",fontsize=16,color="green",shape="box"];12652 -> 9877[label="",style="dashed", color="red", weight=0]; 36.50/17.63 12652[label="primMinusNat Zero zzz10510",fontsize=16,color="magenta"];12652 -> 12659[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 12652 -> 12660[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 12653[label="primPlusInt (Neg zzz10510) (Pos zzz103720)",fontsize=16,color="black",shape="box"];12653 -> 12661[label="",style="solid", color="black", weight=3]; 36.50/17.63 12654[label="primPlusInt (Neg zzz10510) (Neg zzz103720)",fontsize=16,color="black",shape="box"];12654 -> 12662[label="",style="solid", color="black", weight=3]; 36.50/17.63 10166 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10166[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8140",fontsize=16,color="magenta"];10166 -> 10212[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 10165[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Pos (Succ zzz80000)) (Pos zzz823) == GT)",fontsize=16,color="black",shape="triangle"];10165 -> 10213[label="",style="solid", color="black", weight=3]; 36.50/17.63 10168 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10168[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8140",fontsize=16,color="magenta"];10168 -> 10214[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 10167[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Pos (Succ zzz80000)) (Neg zzz824) == GT)",fontsize=16,color="black",shape="triangle"];10167 -> 10215[label="",style="solid", color="black", weight=3]; 36.50/17.63 10170 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10170[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8150",fontsize=16,color="magenta"];10170 -> 10216[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 10169[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos zzz825) == GT)",fontsize=16,color="burlywood",shape="triangle"];14772[label="zzz825/Succ zzz8250",fontsize=10,color="white",style="solid",shape="box"];10169 -> 14772[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14772 -> 10217[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 14773[label="zzz825/Zero",fontsize=10,color="white",style="solid",shape="box"];10169 -> 14773[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14773 -> 10218[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 10172 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10172[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8150",fontsize=16,color="magenta"];10172 -> 10219[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 10171[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg zzz826) == GT)",fontsize=16,color="burlywood",shape="triangle"];14774[label="zzz826/Succ zzz8260",fontsize=10,color="white",style="solid",shape="box"];10171 -> 14774[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14774 -> 10220[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 14775[label="zzz826/Zero",fontsize=10,color="white",style="solid",shape="box"];10171 -> 14775[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14775 -> 10221[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 10174 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10174[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8160",fontsize=16,color="magenta"];10174 -> 10222[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 10173[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Neg (Succ zzz80000)) (Pos zzz827) == GT)",fontsize=16,color="black",shape="triangle"];10173 -> 10223[label="",style="solid", color="black", weight=3]; 36.50/17.63 10176 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10176[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8160",fontsize=16,color="magenta"];10176 -> 10224[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 10175[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Neg (Succ zzz80000)) (Neg zzz828) == GT)",fontsize=16,color="black",shape="triangle"];10175 -> 10225[label="",style="solid", color="black", weight=3]; 36.50/17.63 10178 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10178[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8170",fontsize=16,color="magenta"];10178 -> 10226[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 10177[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Neg Zero) (Pos zzz829) == GT)",fontsize=16,color="burlywood",shape="triangle"];14776[label="zzz829/Succ zzz8290",fontsize=10,color="white",style="solid",shape="box"];10177 -> 14776[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14776 -> 10227[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 14777[label="zzz829/Zero",fontsize=10,color="white",style="solid",shape="box"];10177 -> 14777[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14777 -> 10228[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 10180 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10180[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8170",fontsize=16,color="magenta"];10180 -> 10229[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 10179[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Neg Zero) (Neg zzz830) == GT)",fontsize=16,color="burlywood",shape="triangle"];14778[label="zzz830/Succ zzz8300",fontsize=10,color="white",style="solid",shape="box"];10179 -> 14778[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14778 -> 10230[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 14779[label="zzz830/Zero",fontsize=10,color="white",style="solid",shape="box"];10179 -> 14779[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14779 -> 10231[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 10181[label="zzz768",fontsize=16,color="green",shape="box"];10182 -> 10232[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10182[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz80200)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8180)) == GT)",fontsize=16,color="magenta"];10182 -> 10233[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 10183 -> 10234[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10183[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz80200)) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8180)) == GT)",fontsize=16,color="magenta"];10183 -> 10235[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 10184 -> 10236[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10184[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8190)) == GT)",fontsize=16,color="magenta"];10184 -> 10237[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 10185 -> 10238[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10185[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8190)) == GT)",fontsize=16,color="magenta"];10185 -> 10239[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 10186 -> 10240[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10186[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz80200)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8200)) == GT)",fontsize=16,color="magenta"];10186 -> 10241[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 10187 -> 10242[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10187[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz80200)) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8200)) == GT)",fontsize=16,color="magenta"];10187 -> 10243[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 10188 -> 10244[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10188[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8210)) == GT)",fontsize=16,color="magenta"];10188 -> 10245[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 10189 -> 10246[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10189[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8210)) == GT)",fontsize=16,color="magenta"];10189 -> 10247[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 10190[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpNat (Succ zzz81200) (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];10190 -> 10248[label="",style="solid", color="black", weight=3]; 36.50/17.63 10191[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpNat Zero (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];10191 -> 10249[label="",style="solid", color="black", weight=3]; 36.50/17.63 10192 -> 9550[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10192[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (LT == LT)",fontsize=16,color="magenta"];10192 -> 10250[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 10193 -> 9550[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10193[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (LT == LT)",fontsize=16,color="magenta"];10193 -> 10251[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 10194[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpNat zzz77420000000 Zero == LT)",fontsize=16,color="burlywood",shape="box"];14780[label="zzz77420000000/Succ zzz774200000000",fontsize=10,color="white",style="solid",shape="box"];10194 -> 14780[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14780 -> 10252[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 14781[label="zzz77420000000/Zero",fontsize=10,color="white",style="solid",shape="box"];10194 -> 14781[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14781 -> 10253[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 10195 -> 9550[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10195[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (LT == LT)",fontsize=16,color="magenta"];10195 -> 10254[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 10196[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) False",fontsize=16,color="black",shape="triangle"];10196 -> 10255[label="",style="solid", color="black", weight=3]; 36.50/17.63 10197 -> 10196[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10197[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) False",fontsize=16,color="magenta"];10198 -> 10327[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10198[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (FiniteMap.mkBalBranch6Size_r zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768) == GT)",fontsize=16,color="magenta"];10198 -> 10328[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 10199[label="FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344",fontsize=16,color="green",shape="box"];10200[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz82200)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768) == GT)",fontsize=16,color="black",shape="box"];10200 -> 10257[label="",style="solid", color="black", weight=3]; 36.50/17.63 10201[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt (Pos Zero) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768) == GT)",fontsize=16,color="black",shape="box"];10201 -> 10258[label="",style="solid", color="black", weight=3]; 36.50/17.63 10202[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz82200)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768) == GT)",fontsize=16,color="black",shape="box"];10202 -> 10259[label="",style="solid", color="black", weight=3]; 36.50/17.63 10203[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt (Neg Zero) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768) == GT)",fontsize=16,color="black",shape="box"];10203 -> 10260[label="",style="solid", color="black", weight=3]; 36.50/17.63 10262[label="FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768",fontsize=16,color="black",shape="triangle"];10262 -> 10264[label="",style="solid", color="black", weight=3]; 36.50/17.63 10261[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz81000)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) zzz839) == GT)",fontsize=16,color="burlywood",shape="triangle"];14782[label="zzz839/Pos zzz8390",fontsize=10,color="white",style="solid",shape="box"];10261 -> 14782[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14782 -> 10265[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 14783[label="zzz839/Neg zzz8390",fontsize=10,color="white",style="solid",shape="box"];10261 -> 14783[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14783 -> 10266[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 10268 -> 10262[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10268[label="FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768",fontsize=16,color="magenta"];10267[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) zzz840) == GT)",fontsize=16,color="burlywood",shape="triangle"];14784[label="zzz840/Pos zzz8400",fontsize=10,color="white",style="solid",shape="box"];10267 -> 14784[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14784 -> 10270[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 14785[label="zzz840/Neg zzz8400",fontsize=10,color="white",style="solid",shape="box"];10267 -> 14785[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14785 -> 10271[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 10273 -> 10262[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10273[label="FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768",fontsize=16,color="magenta"];10272[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz81000)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) zzz841) == GT)",fontsize=16,color="burlywood",shape="triangle"];14786[label="zzz841/Pos zzz8410",fontsize=10,color="white",style="solid",shape="box"];10272 -> 14786[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14786 -> 10275[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 14787[label="zzz841/Neg zzz8410",fontsize=10,color="white",style="solid",shape="box"];10272 -> 14787[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14787 -> 10276[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 10278 -> 10262[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10278[label="FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768",fontsize=16,color="magenta"];10277[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) zzz842) == GT)",fontsize=16,color="burlywood",shape="triangle"];14788[label="zzz842/Pos zzz8420",fontsize=10,color="white",style="solid",shape="box"];10277 -> 14788[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14788 -> 10280[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 14789[label="zzz842/Neg zzz8420",fontsize=10,color="white",style="solid",shape="box"];10277 -> 14789[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14789 -> 10281[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 10208 -> 9513[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10208[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpNat (Succ zzz81300) (Succ (Succ Zero)) == LT)",fontsize=16,color="magenta"];10208 -> 10282[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 10208 -> 10283[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 10209 -> 9514[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10209[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpNat Zero (Succ (Succ Zero)) == LT)",fontsize=16,color="magenta"];10209 -> 10284[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 10210 -> 9540[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10210[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (LT == LT)",fontsize=16,color="magenta"];10210 -> 10285[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 10211 -> 9540[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10211[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (LT == LT)",fontsize=16,color="magenta"];10211 -> 10286[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 12657[label="zzz1048",fontsize=16,color="green",shape="box"];12658[label="zzz103720",fontsize=16,color="green",shape="box"];12659[label="Zero",fontsize=16,color="green",shape="box"];12660[label="zzz10510",fontsize=16,color="green",shape="box"];12661 -> 9877[label="",style="dashed", color="red", weight=0]; 36.50/17.63 12661[label="primMinusNat zzz103720 zzz10510",fontsize=16,color="magenta"];12661 -> 12717[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 12661 -> 12718[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 12662[label="Neg (primPlusNat zzz10510 zzz103720)",fontsize=16,color="green",shape="box"];12662 -> 12719[label="",style="dashed", color="green", weight=3]; 36.50/17.63 10212[label="zzz8140",fontsize=16,color="green",shape="box"];10213[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpNat (Succ zzz80000) zzz823 == GT)",fontsize=16,color="burlywood",shape="triangle"];14790[label="zzz823/Succ zzz8230",fontsize=10,color="white",style="solid",shape="box"];10213 -> 14790[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14790 -> 10287[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 14791[label="zzz823/Zero",fontsize=10,color="white",style="solid",shape="box"];10213 -> 14791[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14791 -> 10288[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 10214[label="zzz8140",fontsize=16,color="green",shape="box"];10215[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (GT == GT)",fontsize=16,color="black",shape="triangle"];10215 -> 10289[label="",style="solid", color="black", weight=3]; 36.50/17.63 10216[label="zzz8150",fontsize=16,color="green",shape="box"];10217[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (Succ zzz8250)) == GT)",fontsize=16,color="black",shape="box"];10217 -> 10290[label="",style="solid", color="black", weight=3]; 36.50/17.63 10218[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10218 -> 10291[label="",style="solid", color="black", weight=3]; 36.50/17.63 10219[label="zzz8150",fontsize=16,color="green",shape="box"];10220[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg (Succ zzz8260)) == GT)",fontsize=16,color="black",shape="box"];10220 -> 10292[label="",style="solid", color="black", weight=3]; 36.50/17.63 10221[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10221 -> 10293[label="",style="solid", color="black", weight=3]; 36.50/17.63 10222[label="zzz8160",fontsize=16,color="green",shape="box"];10223[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (LT == GT)",fontsize=16,color="black",shape="triangle"];10223 -> 10294[label="",style="solid", color="black", weight=3]; 36.50/17.63 10224[label="zzz8160",fontsize=16,color="green",shape="box"];10225[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpNat zzz828 (Succ zzz80000) == GT)",fontsize=16,color="burlywood",shape="triangle"];14792[label="zzz828/Succ zzz8280",fontsize=10,color="white",style="solid",shape="box"];10225 -> 14792[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14792 -> 10295[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 14793[label="zzz828/Zero",fontsize=10,color="white",style="solid",shape="box"];10225 -> 14793[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14793 -> 10296[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 10226[label="zzz8170",fontsize=16,color="green",shape="box"];10227[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Neg Zero) (Pos (Succ zzz8290)) == GT)",fontsize=16,color="black",shape="box"];10227 -> 10297[label="",style="solid", color="black", weight=3]; 36.50/17.63 10228[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10228 -> 10298[label="",style="solid", color="black", weight=3]; 36.50/17.63 10229[label="zzz8170",fontsize=16,color="green",shape="box"];10230[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Neg Zero) (Neg (Succ zzz8300)) == GT)",fontsize=16,color="black",shape="box"];10230 -> 10299[label="",style="solid", color="black", weight=3]; 36.50/17.63 10231[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10231 -> 10300[label="",style="solid", color="black", weight=3]; 36.50/17.63 10233 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10233[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8180",fontsize=16,color="magenta"];10233 -> 10301[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 10232[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz80200)) (Pos zzz831) == GT)",fontsize=16,color="black",shape="triangle"];10232 -> 10302[label="",style="solid", color="black", weight=3]; 36.50/17.63 10235 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10235[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8180",fontsize=16,color="magenta"];10235 -> 10303[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 10234[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz80200)) (Neg zzz832) == GT)",fontsize=16,color="black",shape="triangle"];10234 -> 10304[label="",style="solid", color="black", weight=3]; 36.50/17.63 10237 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10237[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8190",fontsize=16,color="magenta"];10237 -> 10305[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 10236[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Pos zzz833) == GT)",fontsize=16,color="burlywood",shape="triangle"];14794[label="zzz833/Succ zzz8330",fontsize=10,color="white",style="solid",shape="box"];10236 -> 14794[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14794 -> 10306[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 14795[label="zzz833/Zero",fontsize=10,color="white",style="solid",shape="box"];10236 -> 14795[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14795 -> 10307[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 10239 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10239[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8190",fontsize=16,color="magenta"];10239 -> 10308[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 10238[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Neg zzz834) == GT)",fontsize=16,color="burlywood",shape="triangle"];14796[label="zzz834/Succ zzz8340",fontsize=10,color="white",style="solid",shape="box"];10238 -> 14796[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14796 -> 10309[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 14797[label="zzz834/Zero",fontsize=10,color="white",style="solid",shape="box"];10238 -> 14797[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14797 -> 10310[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 10241 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10241[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8200",fontsize=16,color="magenta"];10241 -> 10311[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 10240[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz80200)) (Pos zzz835) == GT)",fontsize=16,color="black",shape="triangle"];10240 -> 10312[label="",style="solid", color="black", weight=3]; 36.50/17.63 10243 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10243[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8200",fontsize=16,color="magenta"];10243 -> 10313[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 10242[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz80200)) (Neg zzz836) == GT)",fontsize=16,color="black",shape="triangle"];10242 -> 10314[label="",style="solid", color="black", weight=3]; 36.50/17.63 10245 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10245[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8210",fontsize=16,color="magenta"];10245 -> 10315[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 10244[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Pos zzz837) == GT)",fontsize=16,color="burlywood",shape="triangle"];14798[label="zzz837/Succ zzz8370",fontsize=10,color="white",style="solid",shape="box"];10244 -> 14798[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14798 -> 10316[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 14799[label="zzz837/Zero",fontsize=10,color="white",style="solid",shape="box"];10244 -> 14799[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14799 -> 10317[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 10247 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10247[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8210",fontsize=16,color="magenta"];10247 -> 10318[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 10246[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Neg zzz838) == GT)",fontsize=16,color="burlywood",shape="triangle"];14800[label="zzz838/Succ zzz8380",fontsize=10,color="white",style="solid",shape="box"];10246 -> 14800[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14800 -> 10319[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 14801[label="zzz838/Zero",fontsize=10,color="white",style="solid",shape="box"];10246 -> 14801[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14801 -> 10320[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 10248[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpNat zzz81200 (Succ Zero) == LT)",fontsize=16,color="burlywood",shape="box"];14802[label="zzz81200/Succ zzz812000",fontsize=10,color="white",style="solid",shape="box"];10248 -> 14802[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14802 -> 10321[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 14803[label="zzz81200/Zero",fontsize=10,color="white",style="solid",shape="box"];10248 -> 14803[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14803 -> 10322[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 10249 -> 9550[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10249[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (LT == LT)",fontsize=16,color="magenta"];10249 -> 10323[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 10250[label="Succ (Succ (Succ (Succ (Succ zzz633342000000))))",fontsize=16,color="green",shape="box"];10251[label="Succ (Succ (Succ (Succ (Succ zzz633342000000))))",fontsize=16,color="green",shape="box"];10252[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpNat (Succ zzz774200000000) Zero == LT)",fontsize=16,color="black",shape="box"];10252 -> 10324[label="",style="solid", color="black", weight=3]; 36.50/17.63 10253[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];10253 -> 10325[label="",style="solid", color="black", weight=3]; 36.50/17.63 10254[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];10255[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (FiniteMap.mkBalBranch6Size_r zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768)",fontsize=16,color="black",shape="box"];10255 -> 10326[label="",style="solid", color="black", weight=3]; 36.50/17.63 10328[label="FiniteMap.mkBalBranch6Size_r zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768",fontsize=16,color="black",shape="triangle"];10328 -> 10330[label="",style="solid", color="black", weight=3]; 36.50/17.63 10327[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt zzz843 (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768) == GT)",fontsize=16,color="burlywood",shape="triangle"];14804[label="zzz843/Pos zzz8430",fontsize=10,color="white",style="solid",shape="box"];10327 -> 14804[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14804 -> 10331[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 14805[label="zzz843/Neg zzz8430",fontsize=10,color="white",style="solid",shape="box"];10327 -> 14805[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14805 -> 10332[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 10257[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz82200)) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768)) == GT)",fontsize=16,color="black",shape="box"];10257 -> 10333[label="",style="solid", color="black", weight=3]; 36.50/17.63 10258[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt (Pos Zero) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768)) == GT)",fontsize=16,color="black",shape="box"];10258 -> 10334[label="",style="solid", color="black", weight=3]; 36.50/17.63 10259[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz82200)) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768)) == GT)",fontsize=16,color="black",shape="box"];10259 -> 10335[label="",style="solid", color="black", weight=3]; 36.50/17.63 10260[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt (Neg Zero) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768)) == GT)",fontsize=16,color="black",shape="box"];10260 -> 10336[label="",style="solid", color="black", weight=3]; 36.50/17.63 10264 -> 9582[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10264[label="FiniteMap.sizeFM zzz768",fontsize=16,color="magenta"];10264 -> 10337[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 10265[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz81000)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos zzz8390)) == GT)",fontsize=16,color="black",shape="box"];10265 -> 10338[label="",style="solid", color="black", weight=3]; 36.50/17.63 10266[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz81000)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg zzz8390)) == GT)",fontsize=16,color="black",shape="box"];10266 -> 10339[label="",style="solid", color="black", weight=3]; 36.50/17.63 10270[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos zzz8400)) == GT)",fontsize=16,color="black",shape="box"];10270 -> 10340[label="",style="solid", color="black", weight=3]; 36.50/17.63 10271[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg zzz8400)) == GT)",fontsize=16,color="black",shape="box"];10271 -> 10341[label="",style="solid", color="black", weight=3]; 36.50/17.63 10275[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz81000)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos zzz8410)) == GT)",fontsize=16,color="black",shape="box"];10275 -> 10342[label="",style="solid", color="black", weight=3]; 36.50/17.63 10276[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz81000)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg zzz8410)) == GT)",fontsize=16,color="black",shape="box"];10276 -> 10343[label="",style="solid", color="black", weight=3]; 36.50/17.63 10280[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos zzz8420)) == GT)",fontsize=16,color="black",shape="box"];10280 -> 10344[label="",style="solid", color="black", weight=3]; 36.50/17.63 10281[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg zzz8420)) == GT)",fontsize=16,color="black",shape="box"];10281 -> 10345[label="",style="solid", color="black", weight=3]; 36.50/17.63 10282[label="zzz81300",fontsize=16,color="green",shape="box"];10283[label="Succ (Succ (Succ (Succ (Succ zzz633342000000))))",fontsize=16,color="green",shape="box"];10284[label="Succ (Succ (Succ (Succ (Succ zzz633342000000))))",fontsize=16,color="green",shape="box"];10285[label="Succ (Succ (Succ (Succ (Succ zzz633342000000))))",fontsize=16,color="green",shape="box"];10286[label="Succ (Succ (Succ (Succ (Succ zzz633342000000))))",fontsize=16,color="green",shape="box"];12717[label="zzz103720",fontsize=16,color="green",shape="box"];12718[label="zzz10510",fontsize=16,color="green",shape="box"];12719 -> 9139[label="",style="dashed", color="red", weight=0]; 36.50/17.63 12719[label="primPlusNat zzz10510 zzz103720",fontsize=16,color="magenta"];12719 -> 12824[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 12719 -> 12825[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 10287[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpNat (Succ zzz80000) (Succ zzz8230) == GT)",fontsize=16,color="black",shape="box"];10287 -> 10346[label="",style="solid", color="black", weight=3]; 36.50/17.63 10288[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpNat (Succ zzz80000) Zero == GT)",fontsize=16,color="black",shape="box"];10288 -> 10347[label="",style="solid", color="black", weight=3]; 36.50/17.63 10289[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];10289 -> 10348[label="",style="solid", color="black", weight=3]; 36.50/17.63 10290 -> 10225[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10290[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpNat Zero (Succ zzz8250) == GT)",fontsize=16,color="magenta"];10290 -> 10349[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 10290 -> 10350[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 10291[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (EQ == GT)",fontsize=16,color="black",shape="triangle"];10291 -> 10351[label="",style="solid", color="black", weight=3]; 36.50/17.63 10292 -> 10215[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10292[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (GT == GT)",fontsize=16,color="magenta"];10293 -> 10291[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10293[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (EQ == GT)",fontsize=16,color="magenta"];10294[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM False",fontsize=16,color="black",shape="triangle"];10294 -> 10352[label="",style="solid", color="black", weight=3]; 36.50/17.63 10295[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpNat (Succ zzz8280) (Succ zzz80000) == GT)",fontsize=16,color="black",shape="box"];10295 -> 10353[label="",style="solid", color="black", weight=3]; 36.50/17.63 10296[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpNat Zero (Succ zzz80000) == GT)",fontsize=16,color="black",shape="box"];10296 -> 10354[label="",style="solid", color="black", weight=3]; 36.50/17.63 10297 -> 10223[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10297[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (LT == GT)",fontsize=16,color="magenta"];10298 -> 10291[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10298[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (EQ == GT)",fontsize=16,color="magenta"];10299 -> 10213[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10299[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpNat (Succ zzz8300) Zero == GT)",fontsize=16,color="magenta"];10299 -> 10355[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 10299 -> 10356[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 10300 -> 10291[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10300[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (EQ == GT)",fontsize=16,color="magenta"];10301[label="zzz8180",fontsize=16,color="green",shape="box"];10302[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpNat (Succ zzz80200) zzz831 == GT)",fontsize=16,color="burlywood",shape="triangle"];14806[label="zzz831/Succ zzz8310",fontsize=10,color="white",style="solid",shape="box"];10302 -> 14806[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14806 -> 10357[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 14807[label="zzz831/Zero",fontsize=10,color="white",style="solid",shape="box"];10302 -> 14807[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14807 -> 10358[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 10303[label="zzz8180",fontsize=16,color="green",shape="box"];10304[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (GT == GT)",fontsize=16,color="black",shape="triangle"];10304 -> 10359[label="",style="solid", color="black", weight=3]; 36.50/17.63 10305[label="zzz8190",fontsize=16,color="green",shape="box"];10306[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Pos (Succ zzz8330)) == GT)",fontsize=16,color="black",shape="box"];10306 -> 10360[label="",style="solid", color="black", weight=3]; 36.50/17.63 10307[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10307 -> 10361[label="",style="solid", color="black", weight=3]; 36.50/17.63 10308[label="zzz8190",fontsize=16,color="green",shape="box"];10309[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Neg (Succ zzz8340)) == GT)",fontsize=16,color="black",shape="box"];10309 -> 10362[label="",style="solid", color="black", weight=3]; 36.50/17.63 10310[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10310 -> 10363[label="",style="solid", color="black", weight=3]; 36.50/17.63 10311[label="zzz8200",fontsize=16,color="green",shape="box"];10312[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (LT == GT)",fontsize=16,color="black",shape="triangle"];10312 -> 10364[label="",style="solid", color="black", weight=3]; 36.50/17.63 10313[label="zzz8200",fontsize=16,color="green",shape="box"];10314[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpNat zzz836 (Succ zzz80200) == GT)",fontsize=16,color="burlywood",shape="triangle"];14808[label="zzz836/Succ zzz8360",fontsize=10,color="white",style="solid",shape="box"];10314 -> 14808[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14808 -> 10365[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 14809[label="zzz836/Zero",fontsize=10,color="white",style="solid",shape="box"];10314 -> 14809[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14809 -> 10366[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 10315[label="zzz8210",fontsize=16,color="green",shape="box"];10316[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Pos (Succ zzz8370)) == GT)",fontsize=16,color="black",shape="box"];10316 -> 10367[label="",style="solid", color="black", weight=3]; 36.50/17.63 10317[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10317 -> 10368[label="",style="solid", color="black", weight=3]; 36.50/17.63 10318[label="zzz8210",fontsize=16,color="green",shape="box"];10319[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Neg (Succ zzz8380)) == GT)",fontsize=16,color="black",shape="box"];10319 -> 10369[label="",style="solid", color="black", weight=3]; 36.50/17.63 10320[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10320 -> 10370[label="",style="solid", color="black", weight=3]; 36.50/17.63 10321[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpNat (Succ zzz812000) (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];10321 -> 10371[label="",style="solid", color="black", weight=3]; 36.50/17.63 10322[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpNat Zero (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];10322 -> 10372[label="",style="solid", color="black", weight=3]; 36.50/17.63 10323[label="Succ (Succ (Succ (Succ (Succ zzz633342000000))))",fontsize=16,color="green",shape="box"];10324[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (GT == LT)",fontsize=16,color="black",shape="box"];10324 -> 10373[label="",style="solid", color="black", weight=3]; 36.50/17.63 10325[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (EQ == LT)",fontsize=16,color="black",shape="box"];10325 -> 10374[label="",style="solid", color="black", weight=3]; 36.50/17.63 10326[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (compare (FiniteMap.mkBalBranch6Size_r zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768) == GT)",fontsize=16,color="black",shape="box"];10326 -> 10375[label="",style="solid", color="black", weight=3]; 36.50/17.63 10330 -> 9582[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10330[label="FiniteMap.sizeFM (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344)",fontsize=16,color="magenta"];10330 -> 10376[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 10331[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (Pos zzz8430) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768) == GT)",fontsize=16,color="burlywood",shape="box"];14810[label="zzz8430/Succ zzz84300",fontsize=10,color="white",style="solid",shape="box"];10331 -> 14810[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14810 -> 10377[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 14811[label="zzz8430/Zero",fontsize=10,color="white",style="solid",shape="box"];10331 -> 14811[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14811 -> 10378[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 10332[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (Neg zzz8430) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768) == GT)",fontsize=16,color="burlywood",shape="box"];14812[label="zzz8430/Succ zzz84300",fontsize=10,color="white",style="solid",shape="box"];10332 -> 14812[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14812 -> 10379[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 14813[label="zzz8430/Zero",fontsize=10,color="white",style="solid",shape="box"];10332 -> 14813[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14813 -> 10380[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 10333 -> 10429[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10333[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz82200)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768)) == GT)",fontsize=16,color="magenta"];10333 -> 10430[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 10334 -> 10435[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10334[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768)) == GT)",fontsize=16,color="magenta"];10334 -> 10436[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 10335 -> 10440[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10335[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz82200)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768)) == GT)",fontsize=16,color="magenta"];10335 -> 10441[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 10336 -> 10445[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10336[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768)) == GT)",fontsize=16,color="magenta"];10336 -> 10446[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 10337[label="zzz768",fontsize=16,color="green",shape="box"];10338 -> 10385[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10338[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz81000)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8390)) == GT)",fontsize=16,color="magenta"];10338 -> 10386[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 10339 -> 10387[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10339[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz81000)) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8390)) == GT)",fontsize=16,color="magenta"];10339 -> 10388[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 10340 -> 10389[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10340[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8400)) == GT)",fontsize=16,color="magenta"];10340 -> 10390[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 10341 -> 10391[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10341[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8400)) == GT)",fontsize=16,color="magenta"];10341 -> 10392[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 10342 -> 10393[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10342[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz81000)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8410)) == GT)",fontsize=16,color="magenta"];10342 -> 10394[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 10343 -> 10395[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10343[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz81000)) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8410)) == GT)",fontsize=16,color="magenta"];10343 -> 10396[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 10344 -> 10397[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10344[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8420)) == GT)",fontsize=16,color="magenta"];10344 -> 10398[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 10345 -> 10399[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10345[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8420)) == GT)",fontsize=16,color="magenta"];10345 -> 10400[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 12824[label="zzz10510",fontsize=16,color="green",shape="box"];12825[label="zzz103720",fontsize=16,color="green",shape="box"];10346[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpNat zzz80000 zzz8230 == GT)",fontsize=16,color="burlywood",shape="triangle"];14814[label="zzz80000/Succ zzz800000",fontsize=10,color="white",style="solid",shape="box"];10346 -> 14814[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14814 -> 10401[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 14815[label="zzz80000/Zero",fontsize=10,color="white",style="solid",shape="box"];10346 -> 14815[label="",style="solid", color="burlywood", weight=9]; 36.50/17.63 14815 -> 10402[label="",style="solid", color="burlywood", weight=3]; 36.50/17.63 10347 -> 10215[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10347[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (GT == GT)",fontsize=16,color="magenta"];10348[label="FiniteMap.mkBalBranch6MkBalBranch0 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz767 FiniteMap.EmptyFM FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];10348 -> 10403[label="",style="solid", color="black", weight=3]; 36.50/17.63 10349[label="Zero",fontsize=16,color="green",shape="box"];10350[label="zzz8250",fontsize=16,color="green",shape="box"];10351 -> 10294[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10351[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM False",fontsize=16,color="magenta"];10352 -> 10404[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10352[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r zzz63330 zzz63331 FiniteMap.EmptyFM zzz768)",fontsize=16,color="magenta"];10352 -> 10405[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 10352 -> 10406[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 10353 -> 10346[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10353[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpNat zzz8280 zzz80000 == GT)",fontsize=16,color="magenta"];10353 -> 10407[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 10353 -> 10408[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 10354 -> 10223[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10354[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (LT == GT)",fontsize=16,color="magenta"];10355[label="Zero",fontsize=16,color="green",shape="box"];10356[label="zzz8300",fontsize=16,color="green",shape="box"];10357[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpNat (Succ zzz80200) (Succ zzz8310) == GT)",fontsize=16,color="black",shape="box"];10357 -> 10409[label="",style="solid", color="black", weight=3]; 36.50/17.63 10358[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpNat (Succ zzz80200) Zero == GT)",fontsize=16,color="black",shape="box"];10358 -> 10410[label="",style="solid", color="black", weight=3]; 36.50/17.63 10359[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) True",fontsize=16,color="black",shape="box"];10359 -> 10411[label="",style="solid", color="black", weight=3]; 36.50/17.63 10360 -> 10314[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10360[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpNat Zero (Succ zzz8330) == GT)",fontsize=16,color="magenta"];10360 -> 10412[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 10360 -> 10413[label="",style="dashed", color="magenta", weight=3]; 36.50/17.63 10361[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (EQ == GT)",fontsize=16,color="black",shape="triangle"];10361 -> 10414[label="",style="solid", color="black", weight=3]; 36.50/17.63 10362 -> 10304[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10362[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (GT == GT)",fontsize=16,color="magenta"];10363 -> 10361[label="",style="dashed", color="red", weight=0]; 36.50/17.63 10363[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (EQ == GT)",fontsize=16,color="magenta"];10364[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) False",fontsize=16,color="black",shape="triangle"];10364 -> 10415[label="",style="solid", color="black", weight=3]; 36.50/17.64 10365[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpNat (Succ zzz8360) (Succ zzz80200) == GT)",fontsize=16,color="black",shape="box"];10365 -> 10416[label="",style="solid", color="black", weight=3]; 36.50/17.64 10366[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpNat Zero (Succ zzz80200) == GT)",fontsize=16,color="black",shape="box"];10366 -> 10417[label="",style="solid", color="black", weight=3]; 36.50/17.64 10367 -> 10312[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10367[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (LT == GT)",fontsize=16,color="magenta"];10368 -> 10361[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10368[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (EQ == GT)",fontsize=16,color="magenta"];10369 -> 10302[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10369[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpNat (Succ zzz8380) Zero == GT)",fontsize=16,color="magenta"];10369 -> 10418[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10369 -> 10419[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10370 -> 10361[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10370[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (EQ == GT)",fontsize=16,color="magenta"];10371[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpNat zzz812000 Zero == LT)",fontsize=16,color="burlywood",shape="box"];14816[label="zzz812000/Succ zzz8120000",fontsize=10,color="white",style="solid",shape="box"];10371 -> 14816[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14816 -> 10420[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 14817[label="zzz812000/Zero",fontsize=10,color="white",style="solid",shape="box"];10371 -> 14817[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14817 -> 10421[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 10372 -> 9550[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10372[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (LT == LT)",fontsize=16,color="magenta"];10372 -> 10422[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10373[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) False",fontsize=16,color="black",shape="triangle"];10373 -> 10423[label="",style="solid", color="black", weight=3]; 36.50/17.64 10374 -> 10373[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10374[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) False",fontsize=16,color="magenta"];10375 -> 10486[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10375[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (FiniteMap.mkBalBranch6Size_r zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768) == GT)",fontsize=16,color="magenta"];10375 -> 10487[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10376[label="FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344",fontsize=16,color="green",shape="box"];10377[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz84300)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768) == GT)",fontsize=16,color="black",shape="box"];10377 -> 10425[label="",style="solid", color="black", weight=3]; 36.50/17.64 10378[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768) == GT)",fontsize=16,color="black",shape="box"];10378 -> 10426[label="",style="solid", color="black", weight=3]; 36.50/17.64 10379[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz84300)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768) == GT)",fontsize=16,color="black",shape="box"];10379 -> 10427[label="",style="solid", color="black", weight=3]; 36.50/17.64 10380[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768) == GT)",fontsize=16,color="black",shape="box"];10380 -> 10428[label="",style="solid", color="black", weight=3]; 36.50/17.64 10430[label="FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768",fontsize=16,color="black",shape="triangle"];10430 -> 10432[label="",style="solid", color="black", weight=3]; 36.50/17.64 10429[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz82200)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) zzz854) == GT)",fontsize=16,color="burlywood",shape="triangle"];14818[label="zzz854/Pos zzz8540",fontsize=10,color="white",style="solid",shape="box"];10429 -> 14818[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14818 -> 10433[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 14819[label="zzz854/Neg zzz8540",fontsize=10,color="white",style="solid",shape="box"];10429 -> 14819[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14819 -> 10434[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 10436 -> 10430[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10436[label="FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768",fontsize=16,color="magenta"];10435[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) zzz855) == GT)",fontsize=16,color="burlywood",shape="triangle"];14820[label="zzz855/Pos zzz8550",fontsize=10,color="white",style="solid",shape="box"];10435 -> 14820[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14820 -> 10438[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 14821[label="zzz855/Neg zzz8550",fontsize=10,color="white",style="solid",shape="box"];10435 -> 14821[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14821 -> 10439[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 10441 -> 10430[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10441[label="FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768",fontsize=16,color="magenta"];10440[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz82200)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) zzz856) == GT)",fontsize=16,color="burlywood",shape="triangle"];14822[label="zzz856/Pos zzz8560",fontsize=10,color="white",style="solid",shape="box"];10440 -> 14822[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14822 -> 10443[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 14823[label="zzz856/Neg zzz8560",fontsize=10,color="white",style="solid",shape="box"];10440 -> 14823[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14823 -> 10444[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 10446 -> 10430[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10446[label="FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768",fontsize=16,color="magenta"];10445[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) zzz857) == GT)",fontsize=16,color="burlywood",shape="triangle"];14824[label="zzz857/Pos zzz8570",fontsize=10,color="white",style="solid",shape="box"];10445 -> 14824[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14824 -> 10448[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 14825[label="zzz857/Neg zzz8570",fontsize=10,color="white",style="solid",shape="box"];10445 -> 14825[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14825 -> 10449[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 10386 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10386[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8390",fontsize=16,color="magenta"];10386 -> 10450[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10385[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz81000)) (Pos zzz844) == GT)",fontsize=16,color="black",shape="triangle"];10385 -> 10451[label="",style="solid", color="black", weight=3]; 36.50/17.64 10388 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10388[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8390",fontsize=16,color="magenta"];10388 -> 10452[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10387[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz81000)) (Neg zzz845) == GT)",fontsize=16,color="black",shape="triangle"];10387 -> 10453[label="",style="solid", color="black", weight=3]; 36.50/17.64 10390 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10390[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8400",fontsize=16,color="magenta"];10390 -> 10454[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10389[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Pos zzz846) == GT)",fontsize=16,color="burlywood",shape="triangle"];14826[label="zzz846/Succ zzz8460",fontsize=10,color="white",style="solid",shape="box"];10389 -> 14826[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14826 -> 10455[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 14827[label="zzz846/Zero",fontsize=10,color="white",style="solid",shape="box"];10389 -> 14827[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14827 -> 10456[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 10392 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10392[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8400",fontsize=16,color="magenta"];10392 -> 10457[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10391[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Neg zzz847) == GT)",fontsize=16,color="burlywood",shape="triangle"];14828[label="zzz847/Succ zzz8470",fontsize=10,color="white",style="solid",shape="box"];10391 -> 14828[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14828 -> 10458[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 14829[label="zzz847/Zero",fontsize=10,color="white",style="solid",shape="box"];10391 -> 14829[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14829 -> 10459[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 10394 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10394[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8410",fontsize=16,color="magenta"];10394 -> 10460[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10393[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz81000)) (Pos zzz848) == GT)",fontsize=16,color="black",shape="triangle"];10393 -> 10461[label="",style="solid", color="black", weight=3]; 36.50/17.64 10396 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10396[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8410",fontsize=16,color="magenta"];10396 -> 10462[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10395[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz81000)) (Neg zzz849) == GT)",fontsize=16,color="black",shape="triangle"];10395 -> 10463[label="",style="solid", color="black", weight=3]; 36.50/17.64 10398 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10398[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8420",fontsize=16,color="magenta"];10398 -> 10464[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10397[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Pos zzz850) == GT)",fontsize=16,color="burlywood",shape="triangle"];14830[label="zzz850/Succ zzz8500",fontsize=10,color="white",style="solid",shape="box"];10397 -> 14830[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14830 -> 10465[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 14831[label="zzz850/Zero",fontsize=10,color="white",style="solid",shape="box"];10397 -> 14831[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14831 -> 10466[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 10400 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10400[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8420",fontsize=16,color="magenta"];10400 -> 10467[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10399[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Neg zzz851) == GT)",fontsize=16,color="burlywood",shape="triangle"];14832[label="zzz851/Succ zzz8510",fontsize=10,color="white",style="solid",shape="box"];10399 -> 14832[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14832 -> 10468[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 14833[label="zzz851/Zero",fontsize=10,color="white",style="solid",shape="box"];10399 -> 14833[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14833 -> 10469[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 10401[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpNat (Succ zzz800000) zzz8230 == GT)",fontsize=16,color="burlywood",shape="box"];14834[label="zzz8230/Succ zzz82300",fontsize=10,color="white",style="solid",shape="box"];10401 -> 14834[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14834 -> 10470[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 14835[label="zzz8230/Zero",fontsize=10,color="white",style="solid",shape="box"];10401 -> 14835[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14835 -> 10471[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 10402[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpNat Zero zzz8230 == GT)",fontsize=16,color="burlywood",shape="box"];14836[label="zzz8230/Succ zzz82300",fontsize=10,color="white",style="solid",shape="box"];10402 -> 14836[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14836 -> 10472[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 14837[label="zzz8230/Zero",fontsize=10,color="white",style="solid",shape="box"];10402 -> 14837[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14837 -> 10473[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 10403[label="error []",fontsize=16,color="red",shape="box"];10405 -> 9770[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10405[label="FiniteMap.mkBalBranch6Size_r zzz63330 zzz63331 FiniteMap.EmptyFM zzz768",fontsize=16,color="magenta"];10406 -> 10060[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10406[label="FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 FiniteMap.EmptyFM zzz768",fontsize=16,color="magenta"];10404[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (zzz852 > FiniteMap.sIZE_RATIO * zzz853)",fontsize=16,color="black",shape="triangle"];10404 -> 10474[label="",style="solid", color="black", weight=3]; 36.50/17.64 10407[label="zzz8280",fontsize=16,color="green",shape="box"];10408[label="zzz80000",fontsize=16,color="green",shape="box"];10409[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpNat zzz80200 zzz8310 == GT)",fontsize=16,color="burlywood",shape="triangle"];14838[label="zzz80200/Succ zzz802000",fontsize=10,color="white",style="solid",shape="box"];10409 -> 14838[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14838 -> 10475[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 14839[label="zzz80200/Zero",fontsize=10,color="white",style="solid",shape="box"];10409 -> 14839[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14839 -> 10476[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 10410 -> 10304[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10410[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (GT == GT)",fontsize=16,color="magenta"];10411[label="FiniteMap.mkBalBranch6MkBalBranch0 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344)",fontsize=16,color="black",shape="box"];10411 -> 10477[label="",style="solid", color="black", weight=3]; 36.50/17.64 10412[label="Zero",fontsize=16,color="green",shape="box"];10413[label="zzz8330",fontsize=16,color="green",shape="box"];10414 -> 10364[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10414[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) False",fontsize=16,color="magenta"];10415 -> 10478[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10415[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768)",fontsize=16,color="magenta"];10415 -> 10479[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10415 -> 10480[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10416 -> 10409[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10416[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpNat zzz8360 zzz80200 == GT)",fontsize=16,color="magenta"];10416 -> 10481[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10416 -> 10482[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10417 -> 10312[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10417[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (LT == GT)",fontsize=16,color="magenta"];10418[label="zzz8380",fontsize=16,color="green",shape="box"];10419[label="Zero",fontsize=16,color="green",shape="box"];10420[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpNat (Succ zzz8120000) Zero == LT)",fontsize=16,color="black",shape="box"];10420 -> 10483[label="",style="solid", color="black", weight=3]; 36.50/17.64 10421[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];10421 -> 10484[label="",style="solid", color="black", weight=3]; 36.50/17.64 10422[label="Succ (Succ (Succ (Succ (Succ zzz633342000000))))",fontsize=16,color="green",shape="box"];10423[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (FiniteMap.mkBalBranch6Size_r zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768)",fontsize=16,color="black",shape="box"];10423 -> 10485[label="",style="solid", color="black", weight=3]; 36.50/17.64 10487[label="FiniteMap.mkBalBranch6Size_r zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768",fontsize=16,color="black",shape="triangle"];10487 -> 10489[label="",style="solid", color="black", weight=3]; 36.50/17.64 10486[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt zzz860 (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768) == GT)",fontsize=16,color="burlywood",shape="triangle"];14840[label="zzz860/Pos zzz8600",fontsize=10,color="white",style="solid",shape="box"];10486 -> 14840[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14840 -> 10490[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 14841[label="zzz860/Neg zzz8600",fontsize=10,color="white",style="solid",shape="box"];10486 -> 14841[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14841 -> 10491[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 10425[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz84300)) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768)) == GT)",fontsize=16,color="black",shape="box"];10425 -> 10492[label="",style="solid", color="black", weight=3]; 36.50/17.64 10426[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768)) == GT)",fontsize=16,color="black",shape="box"];10426 -> 10493[label="",style="solid", color="black", weight=3]; 36.50/17.64 10427[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz84300)) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768)) == GT)",fontsize=16,color="black",shape="box"];10427 -> 10494[label="",style="solid", color="black", weight=3]; 36.50/17.64 10428[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768)) == GT)",fontsize=16,color="black",shape="box"];10428 -> 10495[label="",style="solid", color="black", weight=3]; 36.50/17.64 10432 -> 9582[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10432[label="FiniteMap.sizeFM zzz768",fontsize=16,color="magenta"];10432 -> 10496[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10433[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz82200)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos zzz8540)) == GT)",fontsize=16,color="black",shape="box"];10433 -> 10497[label="",style="solid", color="black", weight=3]; 36.50/17.64 10434[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz82200)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg zzz8540)) == GT)",fontsize=16,color="black",shape="box"];10434 -> 10498[label="",style="solid", color="black", weight=3]; 36.50/17.64 10438[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos zzz8550)) == GT)",fontsize=16,color="black",shape="box"];10438 -> 10499[label="",style="solid", color="black", weight=3]; 36.50/17.64 10439[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg zzz8550)) == GT)",fontsize=16,color="black",shape="box"];10439 -> 10500[label="",style="solid", color="black", weight=3]; 36.50/17.64 10443[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz82200)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos zzz8560)) == GT)",fontsize=16,color="black",shape="box"];10443 -> 10501[label="",style="solid", color="black", weight=3]; 36.50/17.64 10444[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz82200)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg zzz8560)) == GT)",fontsize=16,color="black",shape="box"];10444 -> 10502[label="",style="solid", color="black", weight=3]; 36.50/17.64 10448[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos zzz8570)) == GT)",fontsize=16,color="black",shape="box"];10448 -> 10503[label="",style="solid", color="black", weight=3]; 36.50/17.64 10449[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg zzz8570)) == GT)",fontsize=16,color="black",shape="box"];10449 -> 10504[label="",style="solid", color="black", weight=3]; 36.50/17.64 10450[label="zzz8390",fontsize=16,color="green",shape="box"];10451[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpNat (Succ zzz81000) zzz844 == GT)",fontsize=16,color="burlywood",shape="triangle"];14842[label="zzz844/Succ zzz8440",fontsize=10,color="white",style="solid",shape="box"];10451 -> 14842[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14842 -> 10505[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 14843[label="zzz844/Zero",fontsize=10,color="white",style="solid",shape="box"];10451 -> 14843[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14843 -> 10506[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 10452[label="zzz8390",fontsize=16,color="green",shape="box"];10453[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (GT == GT)",fontsize=16,color="black",shape="triangle"];10453 -> 10507[label="",style="solid", color="black", weight=3]; 36.50/17.64 10454[label="zzz8400",fontsize=16,color="green",shape="box"];10455[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Pos (Succ zzz8460)) == GT)",fontsize=16,color="black",shape="box"];10455 -> 10508[label="",style="solid", color="black", weight=3]; 36.50/17.64 10456[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10456 -> 10509[label="",style="solid", color="black", weight=3]; 36.50/17.64 10457[label="zzz8400",fontsize=16,color="green",shape="box"];10458[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Neg (Succ zzz8470)) == GT)",fontsize=16,color="black",shape="box"];10458 -> 10510[label="",style="solid", color="black", weight=3]; 36.50/17.64 10459[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10459 -> 10511[label="",style="solid", color="black", weight=3]; 36.50/17.64 10460[label="zzz8410",fontsize=16,color="green",shape="box"];10461[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (LT == GT)",fontsize=16,color="black",shape="triangle"];10461 -> 10512[label="",style="solid", color="black", weight=3]; 36.50/17.64 10462[label="zzz8410",fontsize=16,color="green",shape="box"];10463[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpNat zzz849 (Succ zzz81000) == GT)",fontsize=16,color="burlywood",shape="triangle"];14844[label="zzz849/Succ zzz8490",fontsize=10,color="white",style="solid",shape="box"];10463 -> 14844[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14844 -> 10513[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 14845[label="zzz849/Zero",fontsize=10,color="white",style="solid",shape="box"];10463 -> 14845[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14845 -> 10514[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 10464[label="zzz8420",fontsize=16,color="green",shape="box"];10465[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Pos (Succ zzz8500)) == GT)",fontsize=16,color="black",shape="box"];10465 -> 10515[label="",style="solid", color="black", weight=3]; 36.50/17.64 10466[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10466 -> 10516[label="",style="solid", color="black", weight=3]; 36.50/17.64 10467[label="zzz8420",fontsize=16,color="green",shape="box"];10468[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Neg (Succ zzz8510)) == GT)",fontsize=16,color="black",shape="box"];10468 -> 10517[label="",style="solid", color="black", weight=3]; 36.50/17.64 10469[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10469 -> 10518[label="",style="solid", color="black", weight=3]; 36.50/17.64 10470[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpNat (Succ zzz800000) (Succ zzz82300) == GT)",fontsize=16,color="black",shape="box"];10470 -> 10519[label="",style="solid", color="black", weight=3]; 36.50/17.64 10471[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpNat (Succ zzz800000) Zero == GT)",fontsize=16,color="black",shape="box"];10471 -> 10520[label="",style="solid", color="black", weight=3]; 36.50/17.64 10472[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpNat Zero (Succ zzz82300) == GT)",fontsize=16,color="black",shape="box"];10472 -> 10521[label="",style="solid", color="black", weight=3]; 36.50/17.64 10473[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];10473 -> 10522[label="",style="solid", color="black", weight=3]; 36.50/17.64 10474[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (compare zzz852 (FiniteMap.sIZE_RATIO * zzz853) == GT)",fontsize=16,color="black",shape="box"];10474 -> 10523[label="",style="solid", color="black", weight=3]; 36.50/17.64 10475[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpNat (Succ zzz802000) zzz8310 == GT)",fontsize=16,color="burlywood",shape="box"];14846[label="zzz8310/Succ zzz83100",fontsize=10,color="white",style="solid",shape="box"];10475 -> 14846[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14846 -> 10524[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 14847[label="zzz8310/Zero",fontsize=10,color="white",style="solid",shape="box"];10475 -> 14847[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14847 -> 10525[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 10476[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpNat Zero zzz8310 == GT)",fontsize=16,color="burlywood",shape="box"];14848[label="zzz8310/Succ zzz83100",fontsize=10,color="white",style="solid",shape="box"];10476 -> 14848[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14848 -> 10526[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 14849[label="zzz8310/Zero",fontsize=10,color="white",style="solid",shape="box"];10476 -> 14849[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14849 -> 10527[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 10477[label="FiniteMap.mkBalBranch6MkBalBranch02 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344)",fontsize=16,color="black",shape="box"];10477 -> 10528[label="",style="solid", color="black", weight=3]; 36.50/17.64 10479 -> 9813[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10479[label="FiniteMap.mkBalBranch6Size_r zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768",fontsize=16,color="magenta"];10480 -> 10119[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10480[label="FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768",fontsize=16,color="magenta"];10478[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (zzz858 > FiniteMap.sIZE_RATIO * zzz859)",fontsize=16,color="black",shape="triangle"];10478 -> 10529[label="",style="solid", color="black", weight=3]; 36.50/17.64 10481[label="zzz8360",fontsize=16,color="green",shape="box"];10482[label="zzz80200",fontsize=16,color="green",shape="box"];10483[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (GT == LT)",fontsize=16,color="black",shape="box"];10483 -> 10530[label="",style="solid", color="black", weight=3]; 36.50/17.64 10484[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (EQ == LT)",fontsize=16,color="black",shape="box"];10484 -> 10531[label="",style="solid", color="black", weight=3]; 36.50/17.64 10485[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (compare (FiniteMap.mkBalBranch6Size_r zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768) == GT)",fontsize=16,color="black",shape="box"];10485 -> 10532[label="",style="solid", color="black", weight=3]; 36.50/17.64 10489 -> 9582[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10489[label="FiniteMap.sizeFM (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344)",fontsize=16,color="magenta"];10489 -> 10533[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10490[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (Pos zzz8600) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768) == GT)",fontsize=16,color="burlywood",shape="box"];14850[label="zzz8600/Succ zzz86000",fontsize=10,color="white",style="solid",shape="box"];10490 -> 14850[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14850 -> 10534[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 14851[label="zzz8600/Zero",fontsize=10,color="white",style="solid",shape="box"];10490 -> 14851[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14851 -> 10535[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 10491[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (Neg zzz8600) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768) == GT)",fontsize=16,color="burlywood",shape="box"];14852[label="zzz8600/Succ zzz86000",fontsize=10,color="white",style="solid",shape="box"];10491 -> 14852[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14852 -> 10536[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 14853[label="zzz8600/Zero",fontsize=10,color="white",style="solid",shape="box"];10491 -> 14853[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14853 -> 10537[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 10492 -> 10587[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10492[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz84300)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768)) == GT)",fontsize=16,color="magenta"];10492 -> 10588[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10493 -> 10593[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10493[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768)) == GT)",fontsize=16,color="magenta"];10493 -> 10594[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10494 -> 10598[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10494[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz84300)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768)) == GT)",fontsize=16,color="magenta"];10494 -> 10599[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10495 -> 10603[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10495[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768)) == GT)",fontsize=16,color="magenta"];10495 -> 10604[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10496[label="zzz768",fontsize=16,color="green",shape="box"];10497 -> 10542[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10497[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz82200)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8540)) == GT)",fontsize=16,color="magenta"];10497 -> 10543[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10498 -> 10544[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10498[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz82200)) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8540)) == GT)",fontsize=16,color="magenta"];10498 -> 10545[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10499 -> 10546[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10499[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8550)) == GT)",fontsize=16,color="magenta"];10499 -> 10547[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10500 -> 10548[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10500[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8550)) == GT)",fontsize=16,color="magenta"];10500 -> 10549[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10501 -> 10550[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10501[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz82200)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8560)) == GT)",fontsize=16,color="magenta"];10501 -> 10551[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10502 -> 10552[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10502[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz82200)) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8560)) == GT)",fontsize=16,color="magenta"];10502 -> 10553[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10503 -> 10554[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10503[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8570)) == GT)",fontsize=16,color="magenta"];10503 -> 10555[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10504 -> 10556[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10504[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8570)) == GT)",fontsize=16,color="magenta"];10504 -> 10557[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10505[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpNat (Succ zzz81000) (Succ zzz8440) == GT)",fontsize=16,color="black",shape="box"];10505 -> 10558[label="",style="solid", color="black", weight=3]; 36.50/17.64 10506[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpNat (Succ zzz81000) Zero == GT)",fontsize=16,color="black",shape="box"];10506 -> 10559[label="",style="solid", color="black", weight=3]; 36.50/17.64 10507[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) True",fontsize=16,color="black",shape="box"];10507 -> 10560[label="",style="solid", color="black", weight=3]; 36.50/17.64 10508 -> 10463[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10508[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpNat Zero (Succ zzz8460) == GT)",fontsize=16,color="magenta"];10508 -> 10561[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10508 -> 10562[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10509[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (EQ == GT)",fontsize=16,color="black",shape="triangle"];10509 -> 10563[label="",style="solid", color="black", weight=3]; 36.50/17.64 10510 -> 10453[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10510[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (GT == GT)",fontsize=16,color="magenta"];10511 -> 10509[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10511[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (EQ == GT)",fontsize=16,color="magenta"];10512[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) False",fontsize=16,color="black",shape="triangle"];10512 -> 10564[label="",style="solid", color="black", weight=3]; 36.50/17.64 10513[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpNat (Succ zzz8490) (Succ zzz81000) == GT)",fontsize=16,color="black",shape="box"];10513 -> 10565[label="",style="solid", color="black", weight=3]; 36.50/17.64 10514[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpNat Zero (Succ zzz81000) == GT)",fontsize=16,color="black",shape="box"];10514 -> 10566[label="",style="solid", color="black", weight=3]; 36.50/17.64 10515 -> 10461[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10515[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (LT == GT)",fontsize=16,color="magenta"];10516 -> 10509[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10516[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (EQ == GT)",fontsize=16,color="magenta"];10517 -> 10451[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10517[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpNat (Succ zzz8510) Zero == GT)",fontsize=16,color="magenta"];10517 -> 10567[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10517 -> 10568[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10518 -> 10509[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10518[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (EQ == GT)",fontsize=16,color="magenta"];10519 -> 10346[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10519[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpNat zzz800000 zzz82300 == GT)",fontsize=16,color="magenta"];10519 -> 10569[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10519 -> 10570[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10520 -> 10215[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10520[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (GT == GT)",fontsize=16,color="magenta"];10521 -> 10223[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10521[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (LT == GT)",fontsize=16,color="magenta"];10522 -> 10291[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10522[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (EQ == GT)",fontsize=16,color="magenta"];10523[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt zzz852 (FiniteMap.sIZE_RATIO * zzz853) == GT)",fontsize=16,color="burlywood",shape="box"];14854[label="zzz852/Pos zzz8520",fontsize=10,color="white",style="solid",shape="box"];10523 -> 14854[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14854 -> 10571[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 14855[label="zzz852/Neg zzz8520",fontsize=10,color="white",style="solid",shape="box"];10523 -> 14855[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14855 -> 10572[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 10524[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpNat (Succ zzz802000) (Succ zzz83100) == GT)",fontsize=16,color="black",shape="box"];10524 -> 10573[label="",style="solid", color="black", weight=3]; 36.50/17.64 10525[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpNat (Succ zzz802000) Zero == GT)",fontsize=16,color="black",shape="box"];10525 -> 10574[label="",style="solid", color="black", weight=3]; 36.50/17.64 10526[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpNat Zero (Succ zzz83100) == GT)",fontsize=16,color="black",shape="box"];10526 -> 10575[label="",style="solid", color="black", weight=3]; 36.50/17.64 10527[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];10527 -> 10576[label="",style="solid", color="black", weight=3]; 36.50/17.64 10528 -> 10577[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10528[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344 (FiniteMap.sizeFM zzz633343 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM zzz633344)",fontsize=16,color="magenta"];10528 -> 10578[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10528 -> 10579[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10529[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (compare zzz858 (FiniteMap.sIZE_RATIO * zzz859) == GT)",fontsize=16,color="black",shape="box"];10529 -> 10580[label="",style="solid", color="black", weight=3]; 36.50/17.64 10530[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) False",fontsize=16,color="black",shape="triangle"];10530 -> 10581[label="",style="solid", color="black", weight=3]; 36.50/17.64 10531 -> 10530[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10531[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) False",fontsize=16,color="magenta"];10532 -> 10648[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10532[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (FiniteMap.mkBalBranch6Size_r zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768) == GT)",fontsize=16,color="magenta"];10532 -> 10649[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10533[label="FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344",fontsize=16,color="green",shape="box"];10534[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz86000)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768) == GT)",fontsize=16,color="black",shape="box"];10534 -> 10583[label="",style="solid", color="black", weight=3]; 36.50/17.64 10535[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768) == GT)",fontsize=16,color="black",shape="box"];10535 -> 10584[label="",style="solid", color="black", weight=3]; 36.50/17.64 10536[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz86000)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768) == GT)",fontsize=16,color="black",shape="box"];10536 -> 10585[label="",style="solid", color="black", weight=3]; 36.50/17.64 10537[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768) == GT)",fontsize=16,color="black",shape="box"];10537 -> 10586[label="",style="solid", color="black", weight=3]; 36.50/17.64 10588[label="FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768",fontsize=16,color="black",shape="triangle"];10588 -> 10590[label="",style="solid", color="black", weight=3]; 36.50/17.64 10587[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz84300)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) zzz871) == GT)",fontsize=16,color="burlywood",shape="triangle"];14856[label="zzz871/Pos zzz8710",fontsize=10,color="white",style="solid",shape="box"];10587 -> 14856[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14856 -> 10591[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 14857[label="zzz871/Neg zzz8710",fontsize=10,color="white",style="solid",shape="box"];10587 -> 14857[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14857 -> 10592[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 10594 -> 10588[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10594[label="FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768",fontsize=16,color="magenta"];10593[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) zzz872) == GT)",fontsize=16,color="burlywood",shape="triangle"];14858[label="zzz872/Pos zzz8720",fontsize=10,color="white",style="solid",shape="box"];10593 -> 14858[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14858 -> 10596[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 14859[label="zzz872/Neg zzz8720",fontsize=10,color="white",style="solid",shape="box"];10593 -> 14859[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14859 -> 10597[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 10599 -> 10588[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10599[label="FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768",fontsize=16,color="magenta"];10598[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz84300)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) zzz873) == GT)",fontsize=16,color="burlywood",shape="triangle"];14860[label="zzz873/Pos zzz8730",fontsize=10,color="white",style="solid",shape="box"];10598 -> 14860[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14860 -> 10601[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 14861[label="zzz873/Neg zzz8730",fontsize=10,color="white",style="solid",shape="box"];10598 -> 14861[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14861 -> 10602[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 10604 -> 10588[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10604[label="FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768",fontsize=16,color="magenta"];10603[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) zzz874) == GT)",fontsize=16,color="burlywood",shape="triangle"];14862[label="zzz874/Pos zzz8740",fontsize=10,color="white",style="solid",shape="box"];10603 -> 14862[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14862 -> 10606[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 14863[label="zzz874/Neg zzz8740",fontsize=10,color="white",style="solid",shape="box"];10603 -> 14863[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14863 -> 10607[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 10543 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10543[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8540",fontsize=16,color="magenta"];10543 -> 10608[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10542[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz82200)) (Pos zzz861) == GT)",fontsize=16,color="black",shape="triangle"];10542 -> 10609[label="",style="solid", color="black", weight=3]; 36.50/17.64 10545 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10545[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8540",fontsize=16,color="magenta"];10545 -> 10610[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10544[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz82200)) (Neg zzz862) == GT)",fontsize=16,color="black",shape="triangle"];10544 -> 10611[label="",style="solid", color="black", weight=3]; 36.50/17.64 10547 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10547[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8550",fontsize=16,color="magenta"];10547 -> 10612[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10546[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Pos zzz863) == GT)",fontsize=16,color="burlywood",shape="triangle"];14864[label="zzz863/Succ zzz8630",fontsize=10,color="white",style="solid",shape="box"];10546 -> 14864[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14864 -> 10613[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 14865[label="zzz863/Zero",fontsize=10,color="white",style="solid",shape="box"];10546 -> 14865[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14865 -> 10614[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 10549 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10549[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8550",fontsize=16,color="magenta"];10549 -> 10615[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10548[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Neg zzz864) == GT)",fontsize=16,color="burlywood",shape="triangle"];14866[label="zzz864/Succ zzz8640",fontsize=10,color="white",style="solid",shape="box"];10548 -> 14866[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14866 -> 10616[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 14867[label="zzz864/Zero",fontsize=10,color="white",style="solid",shape="box"];10548 -> 14867[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14867 -> 10617[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 10551 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10551[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8560",fontsize=16,color="magenta"];10551 -> 10618[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10550[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz82200)) (Pos zzz865) == GT)",fontsize=16,color="black",shape="triangle"];10550 -> 10619[label="",style="solid", color="black", weight=3]; 36.50/17.64 10553 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10553[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8560",fontsize=16,color="magenta"];10553 -> 10620[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10552[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz82200)) (Neg zzz866) == GT)",fontsize=16,color="black",shape="triangle"];10552 -> 10621[label="",style="solid", color="black", weight=3]; 36.50/17.64 10555 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10555[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8570",fontsize=16,color="magenta"];10555 -> 10622[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10554[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Pos zzz867) == GT)",fontsize=16,color="burlywood",shape="triangle"];14868[label="zzz867/Succ zzz8670",fontsize=10,color="white",style="solid",shape="box"];10554 -> 14868[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14868 -> 10623[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 14869[label="zzz867/Zero",fontsize=10,color="white",style="solid",shape="box"];10554 -> 14869[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14869 -> 10624[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 10557 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10557[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8570",fontsize=16,color="magenta"];10557 -> 10625[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10556[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Neg zzz868) == GT)",fontsize=16,color="burlywood",shape="triangle"];14870[label="zzz868/Succ zzz8680",fontsize=10,color="white",style="solid",shape="box"];10556 -> 14870[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14870 -> 10626[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 14871[label="zzz868/Zero",fontsize=10,color="white",style="solid",shape="box"];10556 -> 14871[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14871 -> 10627[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 10558[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpNat zzz81000 zzz8440 == GT)",fontsize=16,color="burlywood",shape="triangle"];14872[label="zzz81000/Succ zzz810000",fontsize=10,color="white",style="solid",shape="box"];10558 -> 14872[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14872 -> 10628[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 14873[label="zzz81000/Zero",fontsize=10,color="white",style="solid",shape="box"];10558 -> 14873[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14873 -> 10629[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 10559 -> 10453[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10559[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (GT == GT)",fontsize=16,color="magenta"];10560[label="FiniteMap.mkBalBranch6MkBalBranch0 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344)",fontsize=16,color="black",shape="box"];10560 -> 10630[label="",style="solid", color="black", weight=3]; 36.50/17.64 10561[label="Zero",fontsize=16,color="green",shape="box"];10562[label="zzz8460",fontsize=16,color="green",shape="box"];10563 -> 10512[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10563[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) False",fontsize=16,color="magenta"];10564 -> 10631[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10564[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768)",fontsize=16,color="magenta"];10564 -> 10632[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10564 -> 10633[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10565 -> 10558[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10565[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpNat zzz8490 zzz81000 == GT)",fontsize=16,color="magenta"];10565 -> 10634[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10565 -> 10635[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10566 -> 10461[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10566[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (LT == GT)",fontsize=16,color="magenta"];10567[label="zzz8510",fontsize=16,color="green",shape="box"];10568[label="Zero",fontsize=16,color="green",shape="box"];10569[label="zzz800000",fontsize=16,color="green",shape="box"];10570[label="zzz82300",fontsize=16,color="green",shape="box"];10571[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Pos zzz8520) (FiniteMap.sIZE_RATIO * zzz853) == GT)",fontsize=16,color="burlywood",shape="box"];14874[label="zzz8520/Succ zzz85200",fontsize=10,color="white",style="solid",shape="box"];10571 -> 14874[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14874 -> 10636[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 14875[label="zzz8520/Zero",fontsize=10,color="white",style="solid",shape="box"];10571 -> 14875[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14875 -> 10637[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 10572[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Neg zzz8520) (FiniteMap.sIZE_RATIO * zzz853) == GT)",fontsize=16,color="burlywood",shape="box"];14876[label="zzz8520/Succ zzz85200",fontsize=10,color="white",style="solid",shape="box"];10572 -> 14876[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14876 -> 10638[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 14877[label="zzz8520/Zero",fontsize=10,color="white",style="solid",shape="box"];10572 -> 14877[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14877 -> 10639[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 10573 -> 10409[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10573[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpNat zzz802000 zzz83100 == GT)",fontsize=16,color="magenta"];10573 -> 10640[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10573 -> 10641[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10574 -> 10304[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10574[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (GT == GT)",fontsize=16,color="magenta"];10575 -> 10312[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10575[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (LT == GT)",fontsize=16,color="magenta"];10576 -> 10361[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10576[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (EQ == GT)",fontsize=16,color="magenta"];10578 -> 9582[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10578[label="FiniteMap.sizeFM zzz633344",fontsize=16,color="magenta"];10578 -> 10642[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10579 -> 9582[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10579[label="FiniteMap.sizeFM zzz633343",fontsize=16,color="magenta"];10579 -> 10643[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10577[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344 (zzz869 < Pos (Succ (Succ Zero)) * zzz870)",fontsize=16,color="black",shape="triangle"];10577 -> 10644[label="",style="solid", color="black", weight=3]; 36.50/17.64 10580[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt zzz858 (FiniteMap.sIZE_RATIO * zzz859) == GT)",fontsize=16,color="burlywood",shape="box"];14878[label="zzz858/Pos zzz8580",fontsize=10,color="white",style="solid",shape="box"];10580 -> 14878[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14878 -> 10645[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 14879[label="zzz858/Neg zzz8580",fontsize=10,color="white",style="solid",shape="box"];10580 -> 14879[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14879 -> 10646[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 10581[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (FiniteMap.mkBalBranch6Size_r zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768)",fontsize=16,color="black",shape="box"];10581 -> 10647[label="",style="solid", color="black", weight=3]; 36.50/17.64 10649[label="FiniteMap.mkBalBranch6Size_r zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768",fontsize=16,color="black",shape="triangle"];10649 -> 10651[label="",style="solid", color="black", weight=3]; 36.50/17.64 10648[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt zzz877 (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768) == GT)",fontsize=16,color="burlywood",shape="triangle"];14880[label="zzz877/Pos zzz8770",fontsize=10,color="white",style="solid",shape="box"];10648 -> 14880[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14880 -> 10652[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 14881[label="zzz877/Neg zzz8770",fontsize=10,color="white",style="solid",shape="box"];10648 -> 14881[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14881 -> 10653[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 10583[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz86000)) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768)) == GT)",fontsize=16,color="black",shape="box"];10583 -> 10654[label="",style="solid", color="black", weight=3]; 36.50/17.64 10584[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768)) == GT)",fontsize=16,color="black",shape="box"];10584 -> 10655[label="",style="solid", color="black", weight=3]; 36.50/17.64 10585[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz86000)) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768)) == GT)",fontsize=16,color="black",shape="box"];10585 -> 10656[label="",style="solid", color="black", weight=3]; 36.50/17.64 10586[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768)) == GT)",fontsize=16,color="black",shape="box"];10586 -> 10657[label="",style="solid", color="black", weight=3]; 36.50/17.64 10590 -> 9582[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10590[label="FiniteMap.sizeFM zzz768",fontsize=16,color="magenta"];10590 -> 10658[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10591[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz84300)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos zzz8710)) == GT)",fontsize=16,color="black",shape="box"];10591 -> 10659[label="",style="solid", color="black", weight=3]; 36.50/17.64 10592[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz84300)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg zzz8710)) == GT)",fontsize=16,color="black",shape="box"];10592 -> 10660[label="",style="solid", color="black", weight=3]; 36.50/17.64 10596[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos zzz8720)) == GT)",fontsize=16,color="black",shape="box"];10596 -> 10661[label="",style="solid", color="black", weight=3]; 36.50/17.64 10597[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg zzz8720)) == GT)",fontsize=16,color="black",shape="box"];10597 -> 10662[label="",style="solid", color="black", weight=3]; 36.50/17.64 10601[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz84300)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos zzz8730)) == GT)",fontsize=16,color="black",shape="box"];10601 -> 10663[label="",style="solid", color="black", weight=3]; 36.50/17.64 10602[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz84300)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg zzz8730)) == GT)",fontsize=16,color="black",shape="box"];10602 -> 10664[label="",style="solid", color="black", weight=3]; 36.50/17.64 10606[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos zzz8740)) == GT)",fontsize=16,color="black",shape="box"];10606 -> 10665[label="",style="solid", color="black", weight=3]; 36.50/17.64 10607[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg zzz8740)) == GT)",fontsize=16,color="black",shape="box"];10607 -> 10666[label="",style="solid", color="black", weight=3]; 36.50/17.64 10608[label="zzz8540",fontsize=16,color="green",shape="box"];10609[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpNat (Succ zzz82200) zzz861 == GT)",fontsize=16,color="burlywood",shape="triangle"];14882[label="zzz861/Succ zzz8610",fontsize=10,color="white",style="solid",shape="box"];10609 -> 14882[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14882 -> 10667[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 14883[label="zzz861/Zero",fontsize=10,color="white",style="solid",shape="box"];10609 -> 14883[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14883 -> 10668[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 10610[label="zzz8540",fontsize=16,color="green",shape="box"];10611[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (GT == GT)",fontsize=16,color="black",shape="triangle"];10611 -> 10669[label="",style="solid", color="black", weight=3]; 36.50/17.64 10612[label="zzz8550",fontsize=16,color="green",shape="box"];10613[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Pos (Succ zzz8630)) == GT)",fontsize=16,color="black",shape="box"];10613 -> 10670[label="",style="solid", color="black", weight=3]; 36.50/17.64 10614[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10614 -> 10671[label="",style="solid", color="black", weight=3]; 36.50/17.64 10615[label="zzz8550",fontsize=16,color="green",shape="box"];10616[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Neg (Succ zzz8640)) == GT)",fontsize=16,color="black",shape="box"];10616 -> 10672[label="",style="solid", color="black", weight=3]; 36.50/17.64 10617[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10617 -> 10673[label="",style="solid", color="black", weight=3]; 36.50/17.64 10618[label="zzz8560",fontsize=16,color="green",shape="box"];10619[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (LT == GT)",fontsize=16,color="black",shape="triangle"];10619 -> 10674[label="",style="solid", color="black", weight=3]; 36.50/17.64 10620[label="zzz8560",fontsize=16,color="green",shape="box"];10621[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpNat zzz866 (Succ zzz82200) == GT)",fontsize=16,color="burlywood",shape="triangle"];14884[label="zzz866/Succ zzz8660",fontsize=10,color="white",style="solid",shape="box"];10621 -> 14884[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14884 -> 10675[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 14885[label="zzz866/Zero",fontsize=10,color="white",style="solid",shape="box"];10621 -> 14885[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14885 -> 10676[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 10622[label="zzz8570",fontsize=16,color="green",shape="box"];10623[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Pos (Succ zzz8670)) == GT)",fontsize=16,color="black",shape="box"];10623 -> 10677[label="",style="solid", color="black", weight=3]; 36.50/17.64 10624[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10624 -> 10678[label="",style="solid", color="black", weight=3]; 36.50/17.64 10625[label="zzz8570",fontsize=16,color="green",shape="box"];10626[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Neg (Succ zzz8680)) == GT)",fontsize=16,color="black",shape="box"];10626 -> 10679[label="",style="solid", color="black", weight=3]; 36.50/17.64 10627[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10627 -> 10680[label="",style="solid", color="black", weight=3]; 36.50/17.64 10628[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpNat (Succ zzz810000) zzz8440 == GT)",fontsize=16,color="burlywood",shape="box"];14886[label="zzz8440/Succ zzz84400",fontsize=10,color="white",style="solid",shape="box"];10628 -> 14886[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14886 -> 10681[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 14887[label="zzz8440/Zero",fontsize=10,color="white",style="solid",shape="box"];10628 -> 14887[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14887 -> 10682[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 10629[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpNat Zero zzz8440 == GT)",fontsize=16,color="burlywood",shape="box"];14888[label="zzz8440/Succ zzz84400",fontsize=10,color="white",style="solid",shape="box"];10629 -> 14888[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14888 -> 10683[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 14889[label="zzz8440/Zero",fontsize=10,color="white",style="solid",shape="box"];10629 -> 14889[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14889 -> 10684[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 10630[label="FiniteMap.mkBalBranch6MkBalBranch02 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344)",fontsize=16,color="black",shape="box"];10630 -> 10685[label="",style="solid", color="black", weight=3]; 36.50/17.64 10632 -> 9972[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10632[label="FiniteMap.mkBalBranch6Size_r zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768",fontsize=16,color="magenta"];10633 -> 10262[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10633[label="FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768",fontsize=16,color="magenta"];10631[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (zzz875 > FiniteMap.sIZE_RATIO * zzz876)",fontsize=16,color="black",shape="triangle"];10631 -> 10686[label="",style="solid", color="black", weight=3]; 36.50/17.64 10634[label="zzz81000",fontsize=16,color="green",shape="box"];10635[label="zzz8490",fontsize=16,color="green",shape="box"];10636[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Pos (Succ zzz85200)) (FiniteMap.sIZE_RATIO * zzz853) == GT)",fontsize=16,color="black",shape="box"];10636 -> 10687[label="",style="solid", color="black", weight=3]; 36.50/17.64 10637[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Pos Zero) (FiniteMap.sIZE_RATIO * zzz853) == GT)",fontsize=16,color="black",shape="box"];10637 -> 10688[label="",style="solid", color="black", weight=3]; 36.50/17.64 10638[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Neg (Succ zzz85200)) (FiniteMap.sIZE_RATIO * zzz853) == GT)",fontsize=16,color="black",shape="box"];10638 -> 10689[label="",style="solid", color="black", weight=3]; 36.50/17.64 10639[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Neg Zero) (FiniteMap.sIZE_RATIO * zzz853) == GT)",fontsize=16,color="black",shape="box"];10639 -> 10690[label="",style="solid", color="black", weight=3]; 36.50/17.64 10640[label="zzz802000",fontsize=16,color="green",shape="box"];10641[label="zzz83100",fontsize=16,color="green",shape="box"];10642[label="zzz633344",fontsize=16,color="green",shape="box"];10643[label="zzz633343",fontsize=16,color="green",shape="box"];10644[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344 (compare zzz869 (Pos (Succ (Succ Zero)) * zzz870) == LT)",fontsize=16,color="black",shape="box"];10644 -> 10691[label="",style="solid", color="black", weight=3]; 36.50/17.64 10645[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (Pos zzz8580) (FiniteMap.sIZE_RATIO * zzz859) == GT)",fontsize=16,color="burlywood",shape="box"];14890[label="zzz8580/Succ zzz85800",fontsize=10,color="white",style="solid",shape="box"];10645 -> 14890[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14890 -> 10692[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 14891[label="zzz8580/Zero",fontsize=10,color="white",style="solid",shape="box"];10645 -> 14891[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14891 -> 10693[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 10646[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (Neg zzz8580) (FiniteMap.sIZE_RATIO * zzz859) == GT)",fontsize=16,color="burlywood",shape="box"];14892[label="zzz8580/Succ zzz85800",fontsize=10,color="white",style="solid",shape="box"];10646 -> 14892[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14892 -> 10694[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 14893[label="zzz8580/Zero",fontsize=10,color="white",style="solid",shape="box"];10646 -> 14893[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14893 -> 10695[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 10647[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (compare (FiniteMap.mkBalBranch6Size_r zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768) == GT)",fontsize=16,color="black",shape="box"];10647 -> 10696[label="",style="solid", color="black", weight=3]; 36.50/17.64 10651 -> 9582[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10651[label="FiniteMap.sizeFM (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344)",fontsize=16,color="magenta"];10651 -> 10697[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10652[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (Pos zzz8770) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768) == GT)",fontsize=16,color="burlywood",shape="box"];14894[label="zzz8770/Succ zzz87700",fontsize=10,color="white",style="solid",shape="box"];10652 -> 14894[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14894 -> 10698[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 14895[label="zzz8770/Zero",fontsize=10,color="white",style="solid",shape="box"];10652 -> 14895[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14895 -> 10699[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 10653[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (Neg zzz8770) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768) == GT)",fontsize=16,color="burlywood",shape="box"];14896[label="zzz8770/Succ zzz87700",fontsize=10,color="white",style="solid",shape="box"];10653 -> 14896[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14896 -> 10700[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 14897[label="zzz8770/Zero",fontsize=10,color="white",style="solid",shape="box"];10653 -> 14897[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14897 -> 10701[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 10654 -> 10756[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10654[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz86000)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768)) == GT)",fontsize=16,color="magenta"];10654 -> 10757[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10655 -> 10762[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10655[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768)) == GT)",fontsize=16,color="magenta"];10655 -> 10763[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10656 -> 10767[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10656[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz86000)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768)) == GT)",fontsize=16,color="magenta"];10656 -> 10768[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10657 -> 10772[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10657[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768)) == GT)",fontsize=16,color="magenta"];10657 -> 10773[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10658[label="zzz768",fontsize=16,color="green",shape="box"];10659 -> 10706[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10659[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz84300)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8710)) == GT)",fontsize=16,color="magenta"];10659 -> 10707[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10660 -> 10708[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10660[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz84300)) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8710)) == GT)",fontsize=16,color="magenta"];10660 -> 10709[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10661 -> 10710[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10661[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8720)) == GT)",fontsize=16,color="magenta"];10661 -> 10711[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10662 -> 10712[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10662[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8720)) == GT)",fontsize=16,color="magenta"];10662 -> 10713[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10663 -> 10714[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10663[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz84300)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8730)) == GT)",fontsize=16,color="magenta"];10663 -> 10715[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10664 -> 10716[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10664[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz84300)) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8730)) == GT)",fontsize=16,color="magenta"];10664 -> 10717[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10665 -> 10718[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10665[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8740)) == GT)",fontsize=16,color="magenta"];10665 -> 10719[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10666 -> 10720[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10666[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8740)) == GT)",fontsize=16,color="magenta"];10666 -> 10721[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10667[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpNat (Succ zzz82200) (Succ zzz8610) == GT)",fontsize=16,color="black",shape="box"];10667 -> 10722[label="",style="solid", color="black", weight=3]; 36.50/17.64 10668[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpNat (Succ zzz82200) Zero == GT)",fontsize=16,color="black",shape="box"];10668 -> 10723[label="",style="solid", color="black", weight=3]; 36.50/17.64 10669[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) True",fontsize=16,color="black",shape="box"];10669 -> 10724[label="",style="solid", color="black", weight=3]; 36.50/17.64 10670 -> 10621[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10670[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpNat Zero (Succ zzz8630) == GT)",fontsize=16,color="magenta"];10670 -> 10725[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10670 -> 10726[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10671[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (EQ == GT)",fontsize=16,color="black",shape="triangle"];10671 -> 10727[label="",style="solid", color="black", weight=3]; 36.50/17.64 10672 -> 10611[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10672[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (GT == GT)",fontsize=16,color="magenta"];10673 -> 10671[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10673[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (EQ == GT)",fontsize=16,color="magenta"];10674[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) False",fontsize=16,color="black",shape="triangle"];10674 -> 10728[label="",style="solid", color="black", weight=3]; 36.50/17.64 10675[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpNat (Succ zzz8660) (Succ zzz82200) == GT)",fontsize=16,color="black",shape="box"];10675 -> 10729[label="",style="solid", color="black", weight=3]; 36.50/17.64 10676[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpNat Zero (Succ zzz82200) == GT)",fontsize=16,color="black",shape="box"];10676 -> 10730[label="",style="solid", color="black", weight=3]; 36.50/17.64 10677 -> 10619[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10677[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (LT == GT)",fontsize=16,color="magenta"];10678 -> 10671[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10678[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (EQ == GT)",fontsize=16,color="magenta"];10679 -> 10609[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10679[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpNat (Succ zzz8680) Zero == GT)",fontsize=16,color="magenta"];10679 -> 10731[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10679 -> 10732[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10680 -> 10671[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10680[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (EQ == GT)",fontsize=16,color="magenta"];10681[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpNat (Succ zzz810000) (Succ zzz84400) == GT)",fontsize=16,color="black",shape="box"];10681 -> 10733[label="",style="solid", color="black", weight=3]; 36.50/17.64 10682[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpNat (Succ zzz810000) Zero == GT)",fontsize=16,color="black",shape="box"];10682 -> 10734[label="",style="solid", color="black", weight=3]; 36.50/17.64 10683[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpNat Zero (Succ zzz84400) == GT)",fontsize=16,color="black",shape="box"];10683 -> 10735[label="",style="solid", color="black", weight=3]; 36.50/17.64 10684[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];10684 -> 10736[label="",style="solid", color="black", weight=3]; 36.50/17.64 10685 -> 10737[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10685[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344 (FiniteMap.sizeFM zzz633343 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM zzz633344)",fontsize=16,color="magenta"];10685 -> 10738[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10685 -> 10739[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10686[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (compare zzz875 (FiniteMap.sIZE_RATIO * zzz876) == GT)",fontsize=16,color="black",shape="box"];10686 -> 10740[label="",style="solid", color="black", weight=3]; 36.50/17.64 10687[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Pos (Succ zzz85200)) (primMulInt FiniteMap.sIZE_RATIO zzz853) == GT)",fontsize=16,color="black",shape="box"];10687 -> 10741[label="",style="solid", color="black", weight=3]; 36.50/17.64 10688[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt FiniteMap.sIZE_RATIO zzz853) == GT)",fontsize=16,color="black",shape="box"];10688 -> 10742[label="",style="solid", color="black", weight=3]; 36.50/17.64 10689[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Neg (Succ zzz85200)) (primMulInt FiniteMap.sIZE_RATIO zzz853) == GT)",fontsize=16,color="black",shape="box"];10689 -> 10743[label="",style="solid", color="black", weight=3]; 36.50/17.64 10690[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Neg Zero) (primMulInt FiniteMap.sIZE_RATIO zzz853) == GT)",fontsize=16,color="black",shape="box"];10690 -> 10744[label="",style="solid", color="black", weight=3]; 36.50/17.64 10691[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344 (primCmpInt zzz869 (Pos (Succ (Succ Zero)) * zzz870) == LT)",fontsize=16,color="burlywood",shape="box"];14898[label="zzz869/Pos zzz8690",fontsize=10,color="white",style="solid",shape="box"];10691 -> 14898[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14898 -> 10745[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 14899[label="zzz869/Neg zzz8690",fontsize=10,color="white",style="solid",shape="box"];10691 -> 14899[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14899 -> 10746[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 10692[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz85800)) (FiniteMap.sIZE_RATIO * zzz859) == GT)",fontsize=16,color="black",shape="box"];10692 -> 10747[label="",style="solid", color="black", weight=3]; 36.50/17.64 10693[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (Pos Zero) (FiniteMap.sIZE_RATIO * zzz859) == GT)",fontsize=16,color="black",shape="box"];10693 -> 10748[label="",style="solid", color="black", weight=3]; 36.50/17.64 10694[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz85800)) (FiniteMap.sIZE_RATIO * zzz859) == GT)",fontsize=16,color="black",shape="box"];10694 -> 10749[label="",style="solid", color="black", weight=3]; 36.50/17.64 10695[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (Neg Zero) (FiniteMap.sIZE_RATIO * zzz859) == GT)",fontsize=16,color="black",shape="box"];10695 -> 10750[label="",style="solid", color="black", weight=3]; 36.50/17.64 10696 -> 10828[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10696[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (FiniteMap.mkBalBranch6Size_r zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768) == GT)",fontsize=16,color="magenta"];10696 -> 10829[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10697[label="FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344",fontsize=16,color="green",shape="box"];10698[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz87700)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768) == GT)",fontsize=16,color="black",shape="box"];10698 -> 10752[label="",style="solid", color="black", weight=3]; 36.50/17.64 10699[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768) == GT)",fontsize=16,color="black",shape="box"];10699 -> 10753[label="",style="solid", color="black", weight=3]; 36.50/17.64 10700[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz87700)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768) == GT)",fontsize=16,color="black",shape="box"];10700 -> 10754[label="",style="solid", color="black", weight=3]; 36.50/17.64 10701[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768) == GT)",fontsize=16,color="black",shape="box"];10701 -> 10755[label="",style="solid", color="black", weight=3]; 36.50/17.64 10757[label="FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768",fontsize=16,color="black",shape="triangle"];10757 -> 10759[label="",style="solid", color="black", weight=3]; 36.50/17.64 10756[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz86000)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) zzz888) == GT)",fontsize=16,color="burlywood",shape="triangle"];14900[label="zzz888/Pos zzz8880",fontsize=10,color="white",style="solid",shape="box"];10756 -> 14900[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14900 -> 10760[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 14901[label="zzz888/Neg zzz8880",fontsize=10,color="white",style="solid",shape="box"];10756 -> 14901[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14901 -> 10761[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 10763 -> 10757[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10763[label="FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768",fontsize=16,color="magenta"];10762[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) zzz889) == GT)",fontsize=16,color="burlywood",shape="triangle"];14902[label="zzz889/Pos zzz8890",fontsize=10,color="white",style="solid",shape="box"];10762 -> 14902[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14902 -> 10765[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 14903[label="zzz889/Neg zzz8890",fontsize=10,color="white",style="solid",shape="box"];10762 -> 14903[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14903 -> 10766[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 10768 -> 10757[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10768[label="FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768",fontsize=16,color="magenta"];10767[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz86000)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) zzz890) == GT)",fontsize=16,color="burlywood",shape="triangle"];14904[label="zzz890/Pos zzz8900",fontsize=10,color="white",style="solid",shape="box"];10767 -> 14904[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14904 -> 10770[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 14905[label="zzz890/Neg zzz8900",fontsize=10,color="white",style="solid",shape="box"];10767 -> 14905[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14905 -> 10771[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 10773 -> 10757[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10773[label="FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768",fontsize=16,color="magenta"];10772[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) zzz891) == GT)",fontsize=16,color="burlywood",shape="triangle"];14906[label="zzz891/Pos zzz8910",fontsize=10,color="white",style="solid",shape="box"];10772 -> 14906[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14906 -> 10775[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 14907[label="zzz891/Neg zzz8910",fontsize=10,color="white",style="solid",shape="box"];10772 -> 14907[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14907 -> 10776[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 10707 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10707[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8710",fontsize=16,color="magenta"];10707 -> 10777[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10706[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz84300)) (Pos zzz878) == GT)",fontsize=16,color="black",shape="triangle"];10706 -> 10778[label="",style="solid", color="black", weight=3]; 36.50/17.64 10709 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10709[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8710",fontsize=16,color="magenta"];10709 -> 10779[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10708[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz84300)) (Neg zzz879) == GT)",fontsize=16,color="black",shape="triangle"];10708 -> 10780[label="",style="solid", color="black", weight=3]; 36.50/17.64 10711 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10711[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8720",fontsize=16,color="magenta"];10711 -> 10781[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10710[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Pos zzz880) == GT)",fontsize=16,color="burlywood",shape="triangle"];14908[label="zzz880/Succ zzz8800",fontsize=10,color="white",style="solid",shape="box"];10710 -> 14908[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14908 -> 10782[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 14909[label="zzz880/Zero",fontsize=10,color="white",style="solid",shape="box"];10710 -> 14909[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14909 -> 10783[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 10713 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10713[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8720",fontsize=16,color="magenta"];10713 -> 10784[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10712[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Neg zzz881) == GT)",fontsize=16,color="burlywood",shape="triangle"];14910[label="zzz881/Succ zzz8810",fontsize=10,color="white",style="solid",shape="box"];10712 -> 14910[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14910 -> 10785[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 14911[label="zzz881/Zero",fontsize=10,color="white",style="solid",shape="box"];10712 -> 14911[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14911 -> 10786[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 10715 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10715[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8730",fontsize=16,color="magenta"];10715 -> 10787[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10714[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz84300)) (Pos zzz882) == GT)",fontsize=16,color="black",shape="triangle"];10714 -> 10788[label="",style="solid", color="black", weight=3]; 36.50/17.64 10717 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10717[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8730",fontsize=16,color="magenta"];10717 -> 10789[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10716[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz84300)) (Neg zzz883) == GT)",fontsize=16,color="black",shape="triangle"];10716 -> 10790[label="",style="solid", color="black", weight=3]; 36.50/17.64 10719 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10719[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8740",fontsize=16,color="magenta"];10719 -> 10791[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10718[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Pos zzz884) == GT)",fontsize=16,color="burlywood",shape="triangle"];14912[label="zzz884/Succ zzz8840",fontsize=10,color="white",style="solid",shape="box"];10718 -> 14912[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14912 -> 10792[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 14913[label="zzz884/Zero",fontsize=10,color="white",style="solid",shape="box"];10718 -> 14913[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14913 -> 10793[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 10721 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10721[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8740",fontsize=16,color="magenta"];10721 -> 10794[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10720[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Neg zzz885) == GT)",fontsize=16,color="burlywood",shape="triangle"];14914[label="zzz885/Succ zzz8850",fontsize=10,color="white",style="solid",shape="box"];10720 -> 14914[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14914 -> 10795[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 14915[label="zzz885/Zero",fontsize=10,color="white",style="solid",shape="box"];10720 -> 14915[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14915 -> 10796[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 10722[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpNat zzz82200 zzz8610 == GT)",fontsize=16,color="burlywood",shape="triangle"];14916[label="zzz82200/Succ zzz822000",fontsize=10,color="white",style="solid",shape="box"];10722 -> 14916[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14916 -> 10797[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 14917[label="zzz82200/Zero",fontsize=10,color="white",style="solid",shape="box"];10722 -> 14917[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14917 -> 10798[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 10723 -> 10611[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10723[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (GT == GT)",fontsize=16,color="magenta"];10724[label="FiniteMap.mkBalBranch6MkBalBranch0 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344)",fontsize=16,color="black",shape="box"];10724 -> 10799[label="",style="solid", color="black", weight=3]; 36.50/17.64 10725[label="zzz8630",fontsize=16,color="green",shape="box"];10726[label="Zero",fontsize=16,color="green",shape="box"];10727 -> 10674[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10727[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) False",fontsize=16,color="magenta"];10728 -> 10800[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10728[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768)",fontsize=16,color="magenta"];10728 -> 10801[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10728 -> 10802[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10729 -> 10722[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10729[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpNat zzz8660 zzz82200 == GT)",fontsize=16,color="magenta"];10729 -> 10803[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10729 -> 10804[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10730 -> 10619[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10730[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (LT == GT)",fontsize=16,color="magenta"];10731[label="zzz8680",fontsize=16,color="green",shape="box"];10732[label="Zero",fontsize=16,color="green",shape="box"];10733 -> 10558[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10733[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpNat zzz810000 zzz84400 == GT)",fontsize=16,color="magenta"];10733 -> 10805[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10733 -> 10806[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10734 -> 10453[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10734[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (GT == GT)",fontsize=16,color="magenta"];10735 -> 10461[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10735[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (LT == GT)",fontsize=16,color="magenta"];10736 -> 10509[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10736[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (EQ == GT)",fontsize=16,color="magenta"];10738 -> 9582[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10738[label="FiniteMap.sizeFM zzz633343",fontsize=16,color="magenta"];10738 -> 10807[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10739 -> 9582[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10739[label="FiniteMap.sizeFM zzz633344",fontsize=16,color="magenta"];10739 -> 10808[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10737[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344 (zzz886 < Pos (Succ (Succ Zero)) * zzz887)",fontsize=16,color="black",shape="triangle"];10737 -> 10809[label="",style="solid", color="black", weight=3]; 36.50/17.64 10740[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt zzz875 (FiniteMap.sIZE_RATIO * zzz876) == GT)",fontsize=16,color="burlywood",shape="box"];14918[label="zzz875/Pos zzz8750",fontsize=10,color="white",style="solid",shape="box"];10740 -> 14918[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14918 -> 10810[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 14919[label="zzz875/Neg zzz8750",fontsize=10,color="white",style="solid",shape="box"];10740 -> 14919[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14919 -> 10811[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 10741[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Pos (Succ zzz85200)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) zzz853) == GT)",fontsize=16,color="burlywood",shape="box"];14920[label="zzz853/Pos zzz8530",fontsize=10,color="white",style="solid",shape="box"];10741 -> 14920[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14920 -> 10812[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 14921[label="zzz853/Neg zzz8530",fontsize=10,color="white",style="solid",shape="box"];10741 -> 14921[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14921 -> 10813[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 10742[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) zzz853) == GT)",fontsize=16,color="burlywood",shape="box"];14922[label="zzz853/Pos zzz8530",fontsize=10,color="white",style="solid",shape="box"];10742 -> 14922[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14922 -> 10814[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 14923[label="zzz853/Neg zzz8530",fontsize=10,color="white",style="solid",shape="box"];10742 -> 14923[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14923 -> 10815[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 10743[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Neg (Succ zzz85200)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) zzz853) == GT)",fontsize=16,color="burlywood",shape="box"];14924[label="zzz853/Pos zzz8530",fontsize=10,color="white",style="solid",shape="box"];10743 -> 14924[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14924 -> 10816[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 14925[label="zzz853/Neg zzz8530",fontsize=10,color="white",style="solid",shape="box"];10743 -> 14925[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14925 -> 10817[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 10744[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) zzz853) == GT)",fontsize=16,color="burlywood",shape="box"];14926[label="zzz853/Pos zzz8530",fontsize=10,color="white",style="solid",shape="box"];10744 -> 14926[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14926 -> 10818[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 14927[label="zzz853/Neg zzz8530",fontsize=10,color="white",style="solid",shape="box"];10744 -> 14927[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14927 -> 10819[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 10745[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344 (primCmpInt (Pos zzz8690) (Pos (Succ (Succ Zero)) * zzz870) == LT)",fontsize=16,color="burlywood",shape="box"];14928[label="zzz8690/Succ zzz86900",fontsize=10,color="white",style="solid",shape="box"];10745 -> 14928[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14928 -> 10820[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 14929[label="zzz8690/Zero",fontsize=10,color="white",style="solid",shape="box"];10745 -> 14929[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14929 -> 10821[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 10746[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344 (primCmpInt (Neg zzz8690) (Pos (Succ (Succ Zero)) * zzz870) == LT)",fontsize=16,color="burlywood",shape="box"];14930[label="zzz8690/Succ zzz86900",fontsize=10,color="white",style="solid",shape="box"];10746 -> 14930[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14930 -> 10822[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 14931[label="zzz8690/Zero",fontsize=10,color="white",style="solid",shape="box"];10746 -> 14931[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14931 -> 10823[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 10747[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz85800)) (primMulInt FiniteMap.sIZE_RATIO zzz859) == GT)",fontsize=16,color="black",shape="box"];10747 -> 10824[label="",style="solid", color="black", weight=3]; 36.50/17.64 10748[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (Pos Zero) (primMulInt FiniteMap.sIZE_RATIO zzz859) == GT)",fontsize=16,color="black",shape="box"];10748 -> 10825[label="",style="solid", color="black", weight=3]; 36.50/17.64 10749[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz85800)) (primMulInt FiniteMap.sIZE_RATIO zzz859) == GT)",fontsize=16,color="black",shape="box"];10749 -> 10826[label="",style="solid", color="black", weight=3]; 36.50/17.64 10750[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (Neg Zero) (primMulInt FiniteMap.sIZE_RATIO zzz859) == GT)",fontsize=16,color="black",shape="box"];10750 -> 10827[label="",style="solid", color="black", weight=3]; 36.50/17.64 10829[label="FiniteMap.mkBalBranch6Size_r zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768",fontsize=16,color="black",shape="triangle"];10829 -> 10831[label="",style="solid", color="black", weight=3]; 36.50/17.64 10828[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt zzz894 (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768) == GT)",fontsize=16,color="burlywood",shape="triangle"];14932[label="zzz894/Pos zzz8940",fontsize=10,color="white",style="solid",shape="box"];10828 -> 14932[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14932 -> 10832[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 14933[label="zzz894/Neg zzz8940",fontsize=10,color="white",style="solid",shape="box"];10828 -> 14933[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14933 -> 10833[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 10752[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz87700)) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768)) == GT)",fontsize=16,color="black",shape="box"];10752 -> 10834[label="",style="solid", color="black", weight=3]; 36.50/17.64 10753[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768)) == GT)",fontsize=16,color="black",shape="box"];10753 -> 10835[label="",style="solid", color="black", weight=3]; 36.50/17.64 10754[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz87700)) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768)) == GT)",fontsize=16,color="black",shape="box"];10754 -> 10836[label="",style="solid", color="black", weight=3]; 36.50/17.64 10755[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768)) == GT)",fontsize=16,color="black",shape="box"];10755 -> 10837[label="",style="solid", color="black", weight=3]; 36.50/17.64 10759 -> 9582[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10759[label="FiniteMap.sizeFM zzz768",fontsize=16,color="magenta"];10759 -> 10838[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10760[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz86000)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos zzz8880)) == GT)",fontsize=16,color="black",shape="box"];10760 -> 10839[label="",style="solid", color="black", weight=3]; 36.50/17.64 10761[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz86000)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg zzz8880)) == GT)",fontsize=16,color="black",shape="box"];10761 -> 10840[label="",style="solid", color="black", weight=3]; 36.50/17.64 10765[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos zzz8890)) == GT)",fontsize=16,color="black",shape="box"];10765 -> 10841[label="",style="solid", color="black", weight=3]; 36.50/17.64 10766[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg zzz8890)) == GT)",fontsize=16,color="black",shape="box"];10766 -> 10842[label="",style="solid", color="black", weight=3]; 36.50/17.64 10770[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz86000)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos zzz8900)) == GT)",fontsize=16,color="black",shape="box"];10770 -> 10843[label="",style="solid", color="black", weight=3]; 36.50/17.64 10771[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz86000)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg zzz8900)) == GT)",fontsize=16,color="black",shape="box"];10771 -> 10844[label="",style="solid", color="black", weight=3]; 36.50/17.64 10775[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos zzz8910)) == GT)",fontsize=16,color="black",shape="box"];10775 -> 10845[label="",style="solid", color="black", weight=3]; 36.50/17.64 10776[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg zzz8910)) == GT)",fontsize=16,color="black",shape="box"];10776 -> 10846[label="",style="solid", color="black", weight=3]; 36.50/17.64 10777[label="zzz8710",fontsize=16,color="green",shape="box"];10778[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpNat (Succ zzz84300) zzz878 == GT)",fontsize=16,color="burlywood",shape="triangle"];14934[label="zzz878/Succ zzz8780",fontsize=10,color="white",style="solid",shape="box"];10778 -> 14934[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14934 -> 10847[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 14935[label="zzz878/Zero",fontsize=10,color="white",style="solid",shape="box"];10778 -> 14935[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14935 -> 10848[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 10779[label="zzz8710",fontsize=16,color="green",shape="box"];10780[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (GT == GT)",fontsize=16,color="black",shape="triangle"];10780 -> 10849[label="",style="solid", color="black", weight=3]; 36.50/17.64 10781[label="zzz8720",fontsize=16,color="green",shape="box"];10782[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Pos (Succ zzz8800)) == GT)",fontsize=16,color="black",shape="box"];10782 -> 10850[label="",style="solid", color="black", weight=3]; 36.50/17.64 10783[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10783 -> 10851[label="",style="solid", color="black", weight=3]; 36.50/17.64 10784[label="zzz8720",fontsize=16,color="green",shape="box"];10785[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Neg (Succ zzz8810)) == GT)",fontsize=16,color="black",shape="box"];10785 -> 10852[label="",style="solid", color="black", weight=3]; 36.50/17.64 10786[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10786 -> 10853[label="",style="solid", color="black", weight=3]; 36.50/17.64 10787[label="zzz8730",fontsize=16,color="green",shape="box"];10788[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (LT == GT)",fontsize=16,color="black",shape="triangle"];10788 -> 10854[label="",style="solid", color="black", weight=3]; 36.50/17.64 10789[label="zzz8730",fontsize=16,color="green",shape="box"];10790[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpNat zzz883 (Succ zzz84300) == GT)",fontsize=16,color="burlywood",shape="triangle"];14936[label="zzz883/Succ zzz8830",fontsize=10,color="white",style="solid",shape="box"];10790 -> 14936[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14936 -> 10855[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 14937[label="zzz883/Zero",fontsize=10,color="white",style="solid",shape="box"];10790 -> 14937[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14937 -> 10856[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 10791[label="zzz8740",fontsize=16,color="green",shape="box"];10792[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Pos (Succ zzz8840)) == GT)",fontsize=16,color="black",shape="box"];10792 -> 10857[label="",style="solid", color="black", weight=3]; 36.50/17.64 10793[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10793 -> 10858[label="",style="solid", color="black", weight=3]; 36.50/17.64 10794[label="zzz8740",fontsize=16,color="green",shape="box"];10795[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Neg (Succ zzz8850)) == GT)",fontsize=16,color="black",shape="box"];10795 -> 10859[label="",style="solid", color="black", weight=3]; 36.50/17.64 10796[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10796 -> 10860[label="",style="solid", color="black", weight=3]; 36.50/17.64 10797[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpNat (Succ zzz822000) zzz8610 == GT)",fontsize=16,color="burlywood",shape="box"];14938[label="zzz8610/Succ zzz86100",fontsize=10,color="white",style="solid",shape="box"];10797 -> 14938[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14938 -> 10861[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 14939[label="zzz8610/Zero",fontsize=10,color="white",style="solid",shape="box"];10797 -> 14939[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14939 -> 10862[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 10798[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpNat Zero zzz8610 == GT)",fontsize=16,color="burlywood",shape="box"];14940[label="zzz8610/Succ zzz86100",fontsize=10,color="white",style="solid",shape="box"];10798 -> 14940[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14940 -> 10863[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 14941[label="zzz8610/Zero",fontsize=10,color="white",style="solid",shape="box"];10798 -> 14941[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14941 -> 10864[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 10799[label="FiniteMap.mkBalBranch6MkBalBranch02 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344)",fontsize=16,color="black",shape="box"];10799 -> 10865[label="",style="solid", color="black", weight=3]; 36.50/17.64 10801 -> 10430[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10801[label="FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768",fontsize=16,color="magenta"];10802 -> 10152[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10802[label="FiniteMap.mkBalBranch6Size_r zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768",fontsize=16,color="magenta"];10800[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (zzz892 > FiniteMap.sIZE_RATIO * zzz893)",fontsize=16,color="black",shape="triangle"];10800 -> 10866[label="",style="solid", color="black", weight=3]; 36.50/17.64 10803[label="zzz8660",fontsize=16,color="green",shape="box"];10804[label="zzz82200",fontsize=16,color="green",shape="box"];10805[label="zzz84400",fontsize=16,color="green",shape="box"];10806[label="zzz810000",fontsize=16,color="green",shape="box"];10807[label="zzz633343",fontsize=16,color="green",shape="box"];10808[label="zzz633344",fontsize=16,color="green",shape="box"];10809[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344 (compare zzz886 (Pos (Succ (Succ Zero)) * zzz887) == LT)",fontsize=16,color="black",shape="box"];10809 -> 10867[label="",style="solid", color="black", weight=3]; 36.50/17.64 10810[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (Pos zzz8750) (FiniteMap.sIZE_RATIO * zzz876) == GT)",fontsize=16,color="burlywood",shape="box"];14942[label="zzz8750/Succ zzz87500",fontsize=10,color="white",style="solid",shape="box"];10810 -> 14942[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14942 -> 10868[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 14943[label="zzz8750/Zero",fontsize=10,color="white",style="solid",shape="box"];10810 -> 14943[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14943 -> 10869[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 10811[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (Neg zzz8750) (FiniteMap.sIZE_RATIO * zzz876) == GT)",fontsize=16,color="burlywood",shape="box"];14944[label="zzz8750/Succ zzz87500",fontsize=10,color="white",style="solid",shape="box"];10811 -> 14944[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14944 -> 10870[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 14945[label="zzz8750/Zero",fontsize=10,color="white",style="solid",shape="box"];10811 -> 14945[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14945 -> 10871[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 10812[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Pos (Succ zzz85200)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos zzz8530)) == GT)",fontsize=16,color="black",shape="box"];10812 -> 10872[label="",style="solid", color="black", weight=3]; 36.50/17.64 10813[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Pos (Succ zzz85200)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg zzz8530)) == GT)",fontsize=16,color="black",shape="box"];10813 -> 10873[label="",style="solid", color="black", weight=3]; 36.50/17.64 10814[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos zzz8530)) == GT)",fontsize=16,color="black",shape="box"];10814 -> 10874[label="",style="solid", color="black", weight=3]; 36.50/17.64 10815[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg zzz8530)) == GT)",fontsize=16,color="black",shape="box"];10815 -> 10875[label="",style="solid", color="black", weight=3]; 36.50/17.64 10816[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Neg (Succ zzz85200)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos zzz8530)) == GT)",fontsize=16,color="black",shape="box"];10816 -> 10876[label="",style="solid", color="black", weight=3]; 36.50/17.64 10817[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Neg (Succ zzz85200)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg zzz8530)) == GT)",fontsize=16,color="black",shape="box"];10817 -> 10877[label="",style="solid", color="black", weight=3]; 36.50/17.64 10818[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos zzz8530)) == GT)",fontsize=16,color="black",shape="box"];10818 -> 10878[label="",style="solid", color="black", weight=3]; 36.50/17.64 10819[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg zzz8530)) == GT)",fontsize=16,color="black",shape="box"];10819 -> 10879[label="",style="solid", color="black", weight=3]; 36.50/17.64 10820[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344 (primCmpInt (Pos (Succ zzz86900)) (Pos (Succ (Succ Zero)) * zzz870) == LT)",fontsize=16,color="black",shape="box"];10820 -> 10880[label="",style="solid", color="black", weight=3]; 36.50/17.64 10821[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * zzz870) == LT)",fontsize=16,color="black",shape="box"];10821 -> 10881[label="",style="solid", color="black", weight=3]; 36.50/17.64 10822[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344 (primCmpInt (Neg (Succ zzz86900)) (Pos (Succ (Succ Zero)) * zzz870) == LT)",fontsize=16,color="black",shape="box"];10822 -> 10882[label="",style="solid", color="black", weight=3]; 36.50/17.64 10823[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344 (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero)) * zzz870) == LT)",fontsize=16,color="black",shape="box"];10823 -> 10883[label="",style="solid", color="black", weight=3]; 36.50/17.64 10824[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz85800)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) zzz859) == GT)",fontsize=16,color="burlywood",shape="box"];14946[label="zzz859/Pos zzz8590",fontsize=10,color="white",style="solid",shape="box"];10824 -> 14946[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14946 -> 10884[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 14947[label="zzz859/Neg zzz8590",fontsize=10,color="white",style="solid",shape="box"];10824 -> 14947[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14947 -> 10885[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 10825[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) zzz859) == GT)",fontsize=16,color="burlywood",shape="box"];14948[label="zzz859/Pos zzz8590",fontsize=10,color="white",style="solid",shape="box"];10825 -> 14948[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14948 -> 10886[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 14949[label="zzz859/Neg zzz8590",fontsize=10,color="white",style="solid",shape="box"];10825 -> 14949[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14949 -> 10887[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 10826[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz85800)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) zzz859) == GT)",fontsize=16,color="burlywood",shape="box"];14950[label="zzz859/Pos zzz8590",fontsize=10,color="white",style="solid",shape="box"];10826 -> 14950[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14950 -> 10888[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 14951[label="zzz859/Neg zzz8590",fontsize=10,color="white",style="solid",shape="box"];10826 -> 14951[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14951 -> 10889[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 10827[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) zzz859) == GT)",fontsize=16,color="burlywood",shape="box"];14952[label="zzz859/Pos zzz8590",fontsize=10,color="white",style="solid",shape="box"];10827 -> 14952[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14952 -> 10890[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 14953[label="zzz859/Neg zzz8590",fontsize=10,color="white",style="solid",shape="box"];10827 -> 14953[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14953 -> 10891[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 10831 -> 9582[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10831[label="FiniteMap.sizeFM (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344)",fontsize=16,color="magenta"];10831 -> 10892[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10832[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Pos zzz8940) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768) == GT)",fontsize=16,color="burlywood",shape="box"];14954[label="zzz8940/Succ zzz89400",fontsize=10,color="white",style="solid",shape="box"];10832 -> 14954[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14954 -> 10893[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 14955[label="zzz8940/Zero",fontsize=10,color="white",style="solid",shape="box"];10832 -> 14955[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14955 -> 10894[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 10833[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Neg zzz8940) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768) == GT)",fontsize=16,color="burlywood",shape="box"];14956[label="zzz8940/Succ zzz89400",fontsize=10,color="white",style="solid",shape="box"];10833 -> 14956[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14956 -> 10895[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 14957[label="zzz8940/Zero",fontsize=10,color="white",style="solid",shape="box"];10833 -> 14957[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14957 -> 10896[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 10834 -> 10978[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10834[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz87700)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768)) == GT)",fontsize=16,color="magenta"];10834 -> 10979[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10835 -> 10984[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10835[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768)) == GT)",fontsize=16,color="magenta"];10835 -> 10985[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10836 -> 10989[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10836[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz87700)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768)) == GT)",fontsize=16,color="magenta"];10836 -> 10990[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10837 -> 10994[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10837[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768)) == GT)",fontsize=16,color="magenta"];10837 -> 10995[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10838[label="zzz768",fontsize=16,color="green",shape="box"];10839 -> 10901[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10839[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz86000)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8880)) == GT)",fontsize=16,color="magenta"];10839 -> 10902[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10840 -> 10903[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10840[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz86000)) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8880)) == GT)",fontsize=16,color="magenta"];10840 -> 10904[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10841 -> 10905[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10841[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8890)) == GT)",fontsize=16,color="magenta"];10841 -> 10906[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10842 -> 10907[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10842[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8890)) == GT)",fontsize=16,color="magenta"];10842 -> 10908[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10843 -> 10909[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10843[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz86000)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8900)) == GT)",fontsize=16,color="magenta"];10843 -> 10910[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10844 -> 10911[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10844[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz86000)) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8900)) == GT)",fontsize=16,color="magenta"];10844 -> 10912[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10845 -> 10913[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10845[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8910)) == GT)",fontsize=16,color="magenta"];10845 -> 10914[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10846 -> 10915[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10846[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8910)) == GT)",fontsize=16,color="magenta"];10846 -> 10916[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10847[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpNat (Succ zzz84300) (Succ zzz8780) == GT)",fontsize=16,color="black",shape="box"];10847 -> 10917[label="",style="solid", color="black", weight=3]; 36.50/17.64 10848[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpNat (Succ zzz84300) Zero == GT)",fontsize=16,color="black",shape="box"];10848 -> 10918[label="",style="solid", color="black", weight=3]; 36.50/17.64 10849[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) True",fontsize=16,color="black",shape="box"];10849 -> 10919[label="",style="solid", color="black", weight=3]; 36.50/17.64 10850 -> 10790[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10850[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpNat Zero (Succ zzz8800) == GT)",fontsize=16,color="magenta"];10850 -> 10920[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10850 -> 10921[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10851[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (EQ == GT)",fontsize=16,color="black",shape="triangle"];10851 -> 10922[label="",style="solid", color="black", weight=3]; 36.50/17.64 10852 -> 10780[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10852[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (GT == GT)",fontsize=16,color="magenta"];10853 -> 10851[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10853[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (EQ == GT)",fontsize=16,color="magenta"];10854[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) False",fontsize=16,color="black",shape="triangle"];10854 -> 10923[label="",style="solid", color="black", weight=3]; 36.50/17.64 10855[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpNat (Succ zzz8830) (Succ zzz84300) == GT)",fontsize=16,color="black",shape="box"];10855 -> 10924[label="",style="solid", color="black", weight=3]; 36.50/17.64 10856[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpNat Zero (Succ zzz84300) == GT)",fontsize=16,color="black",shape="box"];10856 -> 10925[label="",style="solid", color="black", weight=3]; 36.50/17.64 10857 -> 10788[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10857[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (LT == GT)",fontsize=16,color="magenta"];10858 -> 10851[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10858[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (EQ == GT)",fontsize=16,color="magenta"];10859 -> 10778[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10859[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpNat (Succ zzz8850) Zero == GT)",fontsize=16,color="magenta"];10859 -> 10926[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10859 -> 10927[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10860 -> 10851[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10860[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (EQ == GT)",fontsize=16,color="magenta"];10861[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpNat (Succ zzz822000) (Succ zzz86100) == GT)",fontsize=16,color="black",shape="box"];10861 -> 10928[label="",style="solid", color="black", weight=3]; 36.50/17.64 10862[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpNat (Succ zzz822000) Zero == GT)",fontsize=16,color="black",shape="box"];10862 -> 10929[label="",style="solid", color="black", weight=3]; 36.50/17.64 10863[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpNat Zero (Succ zzz86100) == GT)",fontsize=16,color="black",shape="box"];10863 -> 10930[label="",style="solid", color="black", weight=3]; 36.50/17.64 10864[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];10864 -> 10931[label="",style="solid", color="black", weight=3]; 36.50/17.64 10865 -> 10932[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10865[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344 (FiniteMap.sizeFM zzz633343 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM zzz633344)",fontsize=16,color="magenta"];10865 -> 10933[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10865 -> 10934[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10866[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (compare zzz892 (FiniteMap.sIZE_RATIO * zzz893) == GT)",fontsize=16,color="black",shape="box"];10866 -> 10935[label="",style="solid", color="black", weight=3]; 36.50/17.64 10867[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344 (primCmpInt zzz886 (Pos (Succ (Succ Zero)) * zzz887) == LT)",fontsize=16,color="burlywood",shape="box"];14958[label="zzz886/Pos zzz8860",fontsize=10,color="white",style="solid",shape="box"];10867 -> 14958[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14958 -> 10936[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 14959[label="zzz886/Neg zzz8860",fontsize=10,color="white",style="solid",shape="box"];10867 -> 14959[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14959 -> 10937[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 10868[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz87500)) (FiniteMap.sIZE_RATIO * zzz876) == GT)",fontsize=16,color="black",shape="box"];10868 -> 10938[label="",style="solid", color="black", weight=3]; 36.50/17.64 10869[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (Pos Zero) (FiniteMap.sIZE_RATIO * zzz876) == GT)",fontsize=16,color="black",shape="box"];10869 -> 10939[label="",style="solid", color="black", weight=3]; 36.50/17.64 10870[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz87500)) (FiniteMap.sIZE_RATIO * zzz876) == GT)",fontsize=16,color="black",shape="box"];10870 -> 10940[label="",style="solid", color="black", weight=3]; 36.50/17.64 10871[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (Neg Zero) (FiniteMap.sIZE_RATIO * zzz876) == GT)",fontsize=16,color="black",shape="box"];10871 -> 10941[label="",style="solid", color="black", weight=3]; 36.50/17.64 10872 -> 10942[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10872[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Pos (Succ zzz85200)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8530)) == GT)",fontsize=16,color="magenta"];10872 -> 10943[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10873 -> 10944[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10873[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Pos (Succ zzz85200)) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8530)) == GT)",fontsize=16,color="magenta"];10873 -> 10945[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10874 -> 10946[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10874[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8530)) == GT)",fontsize=16,color="magenta"];10874 -> 10947[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10875 -> 10948[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10875[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8530)) == GT)",fontsize=16,color="magenta"];10875 -> 10949[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10876 -> 10950[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10876[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Neg (Succ zzz85200)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8530)) == GT)",fontsize=16,color="magenta"];10876 -> 10951[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10877 -> 10952[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10877[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Neg (Succ zzz85200)) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8530)) == GT)",fontsize=16,color="magenta"];10877 -> 10953[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10878 -> 10954[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10878[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8530)) == GT)",fontsize=16,color="magenta"];10878 -> 10955[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10879 -> 10956[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10879[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8530)) == GT)",fontsize=16,color="magenta"];10879 -> 10957[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10880[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344 (primCmpInt (Pos (Succ zzz86900)) (primMulInt (Pos (Succ (Succ Zero))) zzz870) == LT)",fontsize=16,color="burlywood",shape="box"];14960[label="zzz870/Pos zzz8700",fontsize=10,color="white",style="solid",shape="box"];10880 -> 14960[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14960 -> 10958[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 14961[label="zzz870/Neg zzz8700",fontsize=10,color="white",style="solid",shape="box"];10880 -> 14961[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14961 -> 10959[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 10881[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) zzz870) == LT)",fontsize=16,color="burlywood",shape="box"];14962[label="zzz870/Pos zzz8700",fontsize=10,color="white",style="solid",shape="box"];10881 -> 14962[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14962 -> 10960[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 14963[label="zzz870/Neg zzz8700",fontsize=10,color="white",style="solid",shape="box"];10881 -> 14963[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14963 -> 10961[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 10882[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344 (primCmpInt (Neg (Succ zzz86900)) (primMulInt (Pos (Succ (Succ Zero))) zzz870) == LT)",fontsize=16,color="burlywood",shape="box"];14964[label="zzz870/Pos zzz8700",fontsize=10,color="white",style="solid",shape="box"];10882 -> 14964[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14964 -> 10962[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 14965[label="zzz870/Neg zzz8700",fontsize=10,color="white",style="solid",shape="box"];10882 -> 14965[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14965 -> 10963[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 10883[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) zzz870) == LT)",fontsize=16,color="burlywood",shape="box"];14966[label="zzz870/Pos zzz8700",fontsize=10,color="white",style="solid",shape="box"];10883 -> 14966[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14966 -> 10964[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 14967[label="zzz870/Neg zzz8700",fontsize=10,color="white",style="solid",shape="box"];10883 -> 14967[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14967 -> 10965[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 10884[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz85800)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos zzz8590)) == GT)",fontsize=16,color="black",shape="box"];10884 -> 10966[label="",style="solid", color="black", weight=3]; 36.50/17.64 10885[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz85800)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg zzz8590)) == GT)",fontsize=16,color="black",shape="box"];10885 -> 10967[label="",style="solid", color="black", weight=3]; 36.50/17.64 10886[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos zzz8590)) == GT)",fontsize=16,color="black",shape="box"];10886 -> 10968[label="",style="solid", color="black", weight=3]; 36.50/17.64 10887[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg zzz8590)) == GT)",fontsize=16,color="black",shape="box"];10887 -> 10969[label="",style="solid", color="black", weight=3]; 36.50/17.64 10888[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz85800)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos zzz8590)) == GT)",fontsize=16,color="black",shape="box"];10888 -> 10970[label="",style="solid", color="black", weight=3]; 36.50/17.64 10889[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz85800)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg zzz8590)) == GT)",fontsize=16,color="black",shape="box"];10889 -> 10971[label="",style="solid", color="black", weight=3]; 36.50/17.64 10890[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos zzz8590)) == GT)",fontsize=16,color="black",shape="box"];10890 -> 10972[label="",style="solid", color="black", weight=3]; 36.50/17.64 10891[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg zzz8590)) == GT)",fontsize=16,color="black",shape="box"];10891 -> 10973[label="",style="solid", color="black", weight=3]; 36.50/17.64 10892[label="FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344",fontsize=16,color="green",shape="box"];10893[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz89400)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768) == GT)",fontsize=16,color="black",shape="box"];10893 -> 10974[label="",style="solid", color="black", weight=3]; 36.50/17.64 10894[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768) == GT)",fontsize=16,color="black",shape="box"];10894 -> 10975[label="",style="solid", color="black", weight=3]; 36.50/17.64 10895[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz89400)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768) == GT)",fontsize=16,color="black",shape="box"];10895 -> 10976[label="",style="solid", color="black", weight=3]; 36.50/17.64 10896[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768) == GT)",fontsize=16,color="black",shape="box"];10896 -> 10977[label="",style="solid", color="black", weight=3]; 36.50/17.64 10979[label="FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768",fontsize=16,color="black",shape="triangle"];10979 -> 10981[label="",style="solid", color="black", weight=3]; 36.50/17.64 10978[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz87700)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) zzz913) == GT)",fontsize=16,color="burlywood",shape="triangle"];14968[label="zzz913/Pos zzz9130",fontsize=10,color="white",style="solid",shape="box"];10978 -> 14968[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14968 -> 10982[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 14969[label="zzz913/Neg zzz9130",fontsize=10,color="white",style="solid",shape="box"];10978 -> 14969[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14969 -> 10983[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 10985 -> 10979[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10985[label="FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768",fontsize=16,color="magenta"];10984[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) zzz914) == GT)",fontsize=16,color="burlywood",shape="triangle"];14970[label="zzz914/Pos zzz9140",fontsize=10,color="white",style="solid",shape="box"];10984 -> 14970[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14970 -> 10987[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 14971[label="zzz914/Neg zzz9140",fontsize=10,color="white",style="solid",shape="box"];10984 -> 14971[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14971 -> 10988[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 10990 -> 10979[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10990[label="FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768",fontsize=16,color="magenta"];10989[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz87700)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) zzz915) == GT)",fontsize=16,color="burlywood",shape="triangle"];14972[label="zzz915/Pos zzz9150",fontsize=10,color="white",style="solid",shape="box"];10989 -> 14972[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14972 -> 10992[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 14973[label="zzz915/Neg zzz9150",fontsize=10,color="white",style="solid",shape="box"];10989 -> 14973[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14973 -> 10993[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 10995 -> 10979[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10995[label="FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768",fontsize=16,color="magenta"];10994[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) zzz916) == GT)",fontsize=16,color="burlywood",shape="triangle"];14974[label="zzz916/Pos zzz9160",fontsize=10,color="white",style="solid",shape="box"];10994 -> 14974[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14974 -> 10997[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 14975[label="zzz916/Neg zzz9160",fontsize=10,color="white",style="solid",shape="box"];10994 -> 14975[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14975 -> 10998[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 10902 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10902[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8880",fontsize=16,color="magenta"];10902 -> 10999[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10901[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz86000)) (Pos zzz895) == GT)",fontsize=16,color="black",shape="triangle"];10901 -> 11000[label="",style="solid", color="black", weight=3]; 36.50/17.64 10904 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10904[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8880",fontsize=16,color="magenta"];10904 -> 11001[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10903[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz86000)) (Neg zzz896) == GT)",fontsize=16,color="black",shape="triangle"];10903 -> 11002[label="",style="solid", color="black", weight=3]; 36.50/17.64 10906 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10906[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8890",fontsize=16,color="magenta"];10906 -> 11003[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10905[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Pos zzz897) == GT)",fontsize=16,color="burlywood",shape="triangle"];14976[label="zzz897/Succ zzz8970",fontsize=10,color="white",style="solid",shape="box"];10905 -> 14976[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14976 -> 11004[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 14977[label="zzz897/Zero",fontsize=10,color="white",style="solid",shape="box"];10905 -> 14977[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14977 -> 11005[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 10908 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10908[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8890",fontsize=16,color="magenta"];10908 -> 11006[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10907[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Neg zzz898) == GT)",fontsize=16,color="burlywood",shape="triangle"];14978[label="zzz898/Succ zzz8980",fontsize=10,color="white",style="solid",shape="box"];10907 -> 14978[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14978 -> 11007[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 14979[label="zzz898/Zero",fontsize=10,color="white",style="solid",shape="box"];10907 -> 14979[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14979 -> 11008[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 10910 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10910[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8900",fontsize=16,color="magenta"];10910 -> 11009[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10909[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz86000)) (Pos zzz899) == GT)",fontsize=16,color="black",shape="triangle"];10909 -> 11010[label="",style="solid", color="black", weight=3]; 36.50/17.64 10912 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10912[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8900",fontsize=16,color="magenta"];10912 -> 11011[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10911[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz86000)) (Neg zzz900) == GT)",fontsize=16,color="black",shape="triangle"];10911 -> 11012[label="",style="solid", color="black", weight=3]; 36.50/17.64 10914 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10914[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8910",fontsize=16,color="magenta"];10914 -> 11013[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10913[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Pos zzz901) == GT)",fontsize=16,color="burlywood",shape="triangle"];14980[label="zzz901/Succ zzz9010",fontsize=10,color="white",style="solid",shape="box"];10913 -> 14980[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14980 -> 11014[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 14981[label="zzz901/Zero",fontsize=10,color="white",style="solid",shape="box"];10913 -> 14981[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14981 -> 11015[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 10916 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10916[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8910",fontsize=16,color="magenta"];10916 -> 11016[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10915[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Neg zzz902) == GT)",fontsize=16,color="burlywood",shape="triangle"];14982[label="zzz902/Succ zzz9020",fontsize=10,color="white",style="solid",shape="box"];10915 -> 14982[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14982 -> 11017[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 14983[label="zzz902/Zero",fontsize=10,color="white",style="solid",shape="box"];10915 -> 14983[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14983 -> 11018[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 10917[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpNat zzz84300 zzz8780 == GT)",fontsize=16,color="burlywood",shape="triangle"];14984[label="zzz84300/Succ zzz843000",fontsize=10,color="white",style="solid",shape="box"];10917 -> 14984[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14984 -> 11019[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 14985[label="zzz84300/Zero",fontsize=10,color="white",style="solid",shape="box"];10917 -> 14985[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14985 -> 11020[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 10918 -> 10780[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10918[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (GT == GT)",fontsize=16,color="magenta"];10919[label="FiniteMap.mkBalBranch6MkBalBranch0 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344)",fontsize=16,color="black",shape="box"];10919 -> 11021[label="",style="solid", color="black", weight=3]; 36.50/17.64 10920[label="zzz8800",fontsize=16,color="green",shape="box"];10921[label="Zero",fontsize=16,color="green",shape="box"];10922 -> 10854[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10922[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) False",fontsize=16,color="magenta"];10923 -> 11022[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10923[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768)",fontsize=16,color="magenta"];10923 -> 11023[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10923 -> 11024[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10924 -> 10917[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10924[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpNat zzz8830 zzz84300 == GT)",fontsize=16,color="magenta"];10924 -> 11025[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10924 -> 11026[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10925 -> 10788[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10925[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (LT == GT)",fontsize=16,color="magenta"];10926[label="Zero",fontsize=16,color="green",shape="box"];10927[label="zzz8850",fontsize=16,color="green",shape="box"];10928 -> 10722[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10928[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpNat zzz822000 zzz86100 == GT)",fontsize=16,color="magenta"];10928 -> 11027[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10928 -> 11028[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10929 -> 10611[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10929[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (GT == GT)",fontsize=16,color="magenta"];10930 -> 10619[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10930[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (LT == GT)",fontsize=16,color="magenta"];10931 -> 10671[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10931[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (EQ == GT)",fontsize=16,color="magenta"];10933 -> 9582[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10933[label="FiniteMap.sizeFM zzz633344",fontsize=16,color="magenta"];10933 -> 11029[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10934 -> 9582[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10934[label="FiniteMap.sizeFM zzz633343",fontsize=16,color="magenta"];10934 -> 11030[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10932[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344 (zzz903 < Pos (Succ (Succ Zero)) * zzz904)",fontsize=16,color="black",shape="triangle"];10932 -> 11031[label="",style="solid", color="black", weight=3]; 36.50/17.64 10935[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt zzz892 (FiniteMap.sIZE_RATIO * zzz893) == GT)",fontsize=16,color="burlywood",shape="box"];14986[label="zzz892/Pos zzz8920",fontsize=10,color="white",style="solid",shape="box"];10935 -> 14986[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14986 -> 11032[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 14987[label="zzz892/Neg zzz8920",fontsize=10,color="white",style="solid",shape="box"];10935 -> 14987[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14987 -> 11033[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 10936[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344 (primCmpInt (Pos zzz8860) (Pos (Succ (Succ Zero)) * zzz887) == LT)",fontsize=16,color="burlywood",shape="box"];14988[label="zzz8860/Succ zzz88600",fontsize=10,color="white",style="solid",shape="box"];10936 -> 14988[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14988 -> 11034[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 14989[label="zzz8860/Zero",fontsize=10,color="white",style="solid",shape="box"];10936 -> 14989[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14989 -> 11035[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 10937[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344 (primCmpInt (Neg zzz8860) (Pos (Succ (Succ Zero)) * zzz887) == LT)",fontsize=16,color="burlywood",shape="box"];14990[label="zzz8860/Succ zzz88600",fontsize=10,color="white",style="solid",shape="box"];10937 -> 14990[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14990 -> 11036[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 14991[label="zzz8860/Zero",fontsize=10,color="white",style="solid",shape="box"];10937 -> 14991[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14991 -> 11037[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 10938[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz87500)) (primMulInt FiniteMap.sIZE_RATIO zzz876) == GT)",fontsize=16,color="black",shape="box"];10938 -> 11038[label="",style="solid", color="black", weight=3]; 36.50/17.64 10939[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (Pos Zero) (primMulInt FiniteMap.sIZE_RATIO zzz876) == GT)",fontsize=16,color="black",shape="box"];10939 -> 11039[label="",style="solid", color="black", weight=3]; 36.50/17.64 10940[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz87500)) (primMulInt FiniteMap.sIZE_RATIO zzz876) == GT)",fontsize=16,color="black",shape="box"];10940 -> 11040[label="",style="solid", color="black", weight=3]; 36.50/17.64 10941[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (Neg Zero) (primMulInt FiniteMap.sIZE_RATIO zzz876) == GT)",fontsize=16,color="black",shape="box"];10941 -> 11041[label="",style="solid", color="black", weight=3]; 36.50/17.64 10943 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10943[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8530",fontsize=16,color="magenta"];10943 -> 11042[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10942[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Pos (Succ zzz85200)) (Pos zzz905) == GT)",fontsize=16,color="black",shape="triangle"];10942 -> 11043[label="",style="solid", color="black", weight=3]; 36.50/17.64 10945 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10945[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8530",fontsize=16,color="magenta"];10945 -> 11044[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10944[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Pos (Succ zzz85200)) (Neg zzz906) == GT)",fontsize=16,color="black",shape="triangle"];10944 -> 11045[label="",style="solid", color="black", weight=3]; 36.50/17.64 10947 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10947[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8530",fontsize=16,color="magenta"];10947 -> 11046[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10946[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos zzz907) == GT)",fontsize=16,color="burlywood",shape="triangle"];14992[label="zzz907/Succ zzz9070",fontsize=10,color="white",style="solid",shape="box"];10946 -> 14992[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14992 -> 11047[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 14993[label="zzz907/Zero",fontsize=10,color="white",style="solid",shape="box"];10946 -> 14993[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14993 -> 11048[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 10949 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10949[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8530",fontsize=16,color="magenta"];10949 -> 11049[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10948[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg zzz908) == GT)",fontsize=16,color="burlywood",shape="triangle"];14994[label="zzz908/Succ zzz9080",fontsize=10,color="white",style="solid",shape="box"];10948 -> 14994[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14994 -> 11050[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 14995[label="zzz908/Zero",fontsize=10,color="white",style="solid",shape="box"];10948 -> 14995[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14995 -> 11051[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 10951 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10951[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8530",fontsize=16,color="magenta"];10951 -> 11052[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10950[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Neg (Succ zzz85200)) (Pos zzz909) == GT)",fontsize=16,color="black",shape="triangle"];10950 -> 11053[label="",style="solid", color="black", weight=3]; 36.50/17.64 10953 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10953[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8530",fontsize=16,color="magenta"];10953 -> 11054[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10952[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Neg (Succ zzz85200)) (Neg zzz910) == GT)",fontsize=16,color="black",shape="triangle"];10952 -> 11055[label="",style="solid", color="black", weight=3]; 36.50/17.64 10955 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10955[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8530",fontsize=16,color="magenta"];10955 -> 11056[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10954[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Neg Zero) (Pos zzz911) == GT)",fontsize=16,color="burlywood",shape="triangle"];14996[label="zzz911/Succ zzz9110",fontsize=10,color="white",style="solid",shape="box"];10954 -> 14996[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14996 -> 11057[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 14997[label="zzz911/Zero",fontsize=10,color="white",style="solid",shape="box"];10954 -> 14997[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14997 -> 11058[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 10957 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10957[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8530",fontsize=16,color="magenta"];10957 -> 11059[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10956[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Neg Zero) (Neg zzz912) == GT)",fontsize=16,color="burlywood",shape="triangle"];14998[label="zzz912/Succ zzz9120",fontsize=10,color="white",style="solid",shape="box"];10956 -> 14998[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14998 -> 11060[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 14999[label="zzz912/Zero",fontsize=10,color="white",style="solid",shape="box"];10956 -> 14999[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 14999 -> 11061[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 10958[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344 (primCmpInt (Pos (Succ zzz86900)) (primMulInt (Pos (Succ (Succ Zero))) (Pos zzz8700)) == LT)",fontsize=16,color="black",shape="box"];10958 -> 11062[label="",style="solid", color="black", weight=3]; 36.50/17.64 10959[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344 (primCmpInt (Pos (Succ zzz86900)) (primMulInt (Pos (Succ (Succ Zero))) (Neg zzz8700)) == LT)",fontsize=16,color="black",shape="box"];10959 -> 11063[label="",style="solid", color="black", weight=3]; 36.50/17.64 10960[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos zzz8700)) == LT)",fontsize=16,color="black",shape="box"];10960 -> 11064[label="",style="solid", color="black", weight=3]; 36.50/17.64 10961[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg zzz8700)) == LT)",fontsize=16,color="black",shape="box"];10961 -> 11065[label="",style="solid", color="black", weight=3]; 36.50/17.64 10962[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344 (primCmpInt (Neg (Succ zzz86900)) (primMulInt (Pos (Succ (Succ Zero))) (Pos zzz8700)) == LT)",fontsize=16,color="black",shape="box"];10962 -> 11066[label="",style="solid", color="black", weight=3]; 36.50/17.64 10963[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344 (primCmpInt (Neg (Succ zzz86900)) (primMulInt (Pos (Succ (Succ Zero))) (Neg zzz8700)) == LT)",fontsize=16,color="black",shape="box"];10963 -> 11067[label="",style="solid", color="black", weight=3]; 36.50/17.64 10964[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos zzz8700)) == LT)",fontsize=16,color="black",shape="box"];10964 -> 11068[label="",style="solid", color="black", weight=3]; 36.50/17.64 10965[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg zzz8700)) == LT)",fontsize=16,color="black",shape="box"];10965 -> 11069[label="",style="solid", color="black", weight=3]; 36.50/17.64 10966 -> 11070[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10966[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz85800)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8590)) == GT)",fontsize=16,color="magenta"];10966 -> 11071[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10967 -> 11072[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10967[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz85800)) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8590)) == GT)",fontsize=16,color="magenta"];10967 -> 11073[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10968 -> 11074[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10968[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8590)) == GT)",fontsize=16,color="magenta"];10968 -> 11075[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10969 -> 11076[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10969[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8590)) == GT)",fontsize=16,color="magenta"];10969 -> 11077[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10970 -> 11078[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10970[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz85800)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8590)) == GT)",fontsize=16,color="magenta"];10970 -> 11079[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10971 -> 11080[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10971[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz85800)) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8590)) == GT)",fontsize=16,color="magenta"];10971 -> 11081[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10972 -> 11082[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10972[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8590)) == GT)",fontsize=16,color="magenta"];10972 -> 11083[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10973 -> 11084[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10973[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8590)) == GT)",fontsize=16,color="magenta"];10973 -> 11085[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10974[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz89400)) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768)) == GT)",fontsize=16,color="black",shape="box"];10974 -> 11086[label="",style="solid", color="black", weight=3]; 36.50/17.64 10975[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768)) == GT)",fontsize=16,color="black",shape="box"];10975 -> 11087[label="",style="solid", color="black", weight=3]; 36.50/17.64 10976[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz89400)) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768)) == GT)",fontsize=16,color="black",shape="box"];10976 -> 11088[label="",style="solid", color="black", weight=3]; 36.50/17.64 10977[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768)) == GT)",fontsize=16,color="black",shape="box"];10977 -> 11089[label="",style="solid", color="black", weight=3]; 36.50/17.64 10981 -> 9582[label="",style="dashed", color="red", weight=0]; 36.50/17.64 10981[label="FiniteMap.sizeFM zzz768",fontsize=16,color="magenta"];10981 -> 11090[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 10982[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz87700)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos zzz9130)) == GT)",fontsize=16,color="black",shape="box"];10982 -> 11091[label="",style="solid", color="black", weight=3]; 36.50/17.64 10983[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz87700)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg zzz9130)) == GT)",fontsize=16,color="black",shape="box"];10983 -> 11092[label="",style="solid", color="black", weight=3]; 36.50/17.64 10987[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos zzz9140)) == GT)",fontsize=16,color="black",shape="box"];10987 -> 11093[label="",style="solid", color="black", weight=3]; 36.50/17.64 10988[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg zzz9140)) == GT)",fontsize=16,color="black",shape="box"];10988 -> 11094[label="",style="solid", color="black", weight=3]; 36.50/17.64 10992[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz87700)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos zzz9150)) == GT)",fontsize=16,color="black",shape="box"];10992 -> 11095[label="",style="solid", color="black", weight=3]; 36.50/17.64 10993[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz87700)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg zzz9150)) == GT)",fontsize=16,color="black",shape="box"];10993 -> 11096[label="",style="solid", color="black", weight=3]; 36.50/17.64 10997[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos zzz9160)) == GT)",fontsize=16,color="black",shape="box"];10997 -> 11097[label="",style="solid", color="black", weight=3]; 36.50/17.64 10998[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg zzz9160)) == GT)",fontsize=16,color="black",shape="box"];10998 -> 11098[label="",style="solid", color="black", weight=3]; 36.50/17.64 10999[label="zzz8880",fontsize=16,color="green",shape="box"];11000[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpNat (Succ zzz86000) zzz895 == GT)",fontsize=16,color="burlywood",shape="triangle"];15000[label="zzz895/Succ zzz8950",fontsize=10,color="white",style="solid",shape="box"];11000 -> 15000[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15000 -> 11099[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 15001[label="zzz895/Zero",fontsize=10,color="white",style="solid",shape="box"];11000 -> 15001[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15001 -> 11100[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 11001[label="zzz8880",fontsize=16,color="green",shape="box"];11002[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (GT == GT)",fontsize=16,color="black",shape="triangle"];11002 -> 11101[label="",style="solid", color="black", weight=3]; 36.50/17.64 11003[label="zzz8890",fontsize=16,color="green",shape="box"];11004[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Pos (Succ zzz8970)) == GT)",fontsize=16,color="black",shape="box"];11004 -> 11102[label="",style="solid", color="black", weight=3]; 36.50/17.64 11005[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];11005 -> 11103[label="",style="solid", color="black", weight=3]; 36.50/17.64 11006[label="zzz8890",fontsize=16,color="green",shape="box"];11007[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Neg (Succ zzz8980)) == GT)",fontsize=16,color="black",shape="box"];11007 -> 11104[label="",style="solid", color="black", weight=3]; 36.50/17.64 11008[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];11008 -> 11105[label="",style="solid", color="black", weight=3]; 36.50/17.64 11009[label="zzz8900",fontsize=16,color="green",shape="box"];11010[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (LT == GT)",fontsize=16,color="black",shape="triangle"];11010 -> 11106[label="",style="solid", color="black", weight=3]; 36.50/17.64 11011[label="zzz8900",fontsize=16,color="green",shape="box"];11012[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpNat zzz900 (Succ zzz86000) == GT)",fontsize=16,color="burlywood",shape="triangle"];15002[label="zzz900/Succ zzz9000",fontsize=10,color="white",style="solid",shape="box"];11012 -> 15002[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15002 -> 11107[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 15003[label="zzz900/Zero",fontsize=10,color="white",style="solid",shape="box"];11012 -> 15003[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15003 -> 11108[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 11013[label="zzz8910",fontsize=16,color="green",shape="box"];11014[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Pos (Succ zzz9010)) == GT)",fontsize=16,color="black",shape="box"];11014 -> 11109[label="",style="solid", color="black", weight=3]; 36.50/17.64 11015[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];11015 -> 11110[label="",style="solid", color="black", weight=3]; 36.50/17.64 11016[label="zzz8910",fontsize=16,color="green",shape="box"];11017[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Neg (Succ zzz9020)) == GT)",fontsize=16,color="black",shape="box"];11017 -> 11111[label="",style="solid", color="black", weight=3]; 36.50/17.64 11018[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];11018 -> 11112[label="",style="solid", color="black", weight=3]; 36.50/17.64 11019[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpNat (Succ zzz843000) zzz8780 == GT)",fontsize=16,color="burlywood",shape="box"];15004[label="zzz8780/Succ zzz87800",fontsize=10,color="white",style="solid",shape="box"];11019 -> 15004[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15004 -> 11113[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 15005[label="zzz8780/Zero",fontsize=10,color="white",style="solid",shape="box"];11019 -> 15005[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15005 -> 11114[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 11020[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpNat Zero zzz8780 == GT)",fontsize=16,color="burlywood",shape="box"];15006[label="zzz8780/Succ zzz87800",fontsize=10,color="white",style="solid",shape="box"];11020 -> 15006[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15006 -> 11115[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 15007[label="zzz8780/Zero",fontsize=10,color="white",style="solid",shape="box"];11020 -> 15007[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15007 -> 11116[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 11021[label="FiniteMap.mkBalBranch6MkBalBranch02 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344)",fontsize=16,color="black",shape="box"];11021 -> 11117[label="",style="solid", color="black", weight=3]; 36.50/17.64 11023 -> 10588[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11023[label="FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768",fontsize=16,color="magenta"];11024 -> 10328[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11024[label="FiniteMap.mkBalBranch6Size_r zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768",fontsize=16,color="magenta"];11022[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (zzz917 > FiniteMap.sIZE_RATIO * zzz918)",fontsize=16,color="black",shape="triangle"];11022 -> 11118[label="",style="solid", color="black", weight=3]; 36.50/17.64 11025[label="zzz84300",fontsize=16,color="green",shape="box"];11026[label="zzz8830",fontsize=16,color="green",shape="box"];11027[label="zzz822000",fontsize=16,color="green",shape="box"];11028[label="zzz86100",fontsize=16,color="green",shape="box"];11029[label="zzz633344",fontsize=16,color="green",shape="box"];11030[label="zzz633343",fontsize=16,color="green",shape="box"];11031[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344 (compare zzz903 (Pos (Succ (Succ Zero)) * zzz904) == LT)",fontsize=16,color="black",shape="box"];11031 -> 11119[label="",style="solid", color="black", weight=3]; 36.50/17.64 11032[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt (Pos zzz8920) (FiniteMap.sIZE_RATIO * zzz893) == GT)",fontsize=16,color="burlywood",shape="box"];15008[label="zzz8920/Succ zzz89200",fontsize=10,color="white",style="solid",shape="box"];11032 -> 15008[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15008 -> 11120[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 15009[label="zzz8920/Zero",fontsize=10,color="white",style="solid",shape="box"];11032 -> 15009[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15009 -> 11121[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 11033[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt (Neg zzz8920) (FiniteMap.sIZE_RATIO * zzz893) == GT)",fontsize=16,color="burlywood",shape="box"];15010[label="zzz8920/Succ zzz89200",fontsize=10,color="white",style="solid",shape="box"];11033 -> 15010[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15010 -> 11122[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 15011[label="zzz8920/Zero",fontsize=10,color="white",style="solid",shape="box"];11033 -> 15011[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15011 -> 11123[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 11034[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344 (primCmpInt (Pos (Succ zzz88600)) (Pos (Succ (Succ Zero)) * zzz887) == LT)",fontsize=16,color="black",shape="box"];11034 -> 11124[label="",style="solid", color="black", weight=3]; 36.50/17.64 11035[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * zzz887) == LT)",fontsize=16,color="black",shape="box"];11035 -> 11125[label="",style="solid", color="black", weight=3]; 36.50/17.64 11036[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344 (primCmpInt (Neg (Succ zzz88600)) (Pos (Succ (Succ Zero)) * zzz887) == LT)",fontsize=16,color="black",shape="box"];11036 -> 11126[label="",style="solid", color="black", weight=3]; 36.50/17.64 11037[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344 (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero)) * zzz887) == LT)",fontsize=16,color="black",shape="box"];11037 -> 11127[label="",style="solid", color="black", weight=3]; 36.50/17.64 11038[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz87500)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) zzz876) == GT)",fontsize=16,color="burlywood",shape="box"];15012[label="zzz876/Pos zzz8760",fontsize=10,color="white",style="solid",shape="box"];11038 -> 15012[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15012 -> 11128[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 15013[label="zzz876/Neg zzz8760",fontsize=10,color="white",style="solid",shape="box"];11038 -> 15013[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15013 -> 11129[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 11039[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) zzz876) == GT)",fontsize=16,color="burlywood",shape="box"];15014[label="zzz876/Pos zzz8760",fontsize=10,color="white",style="solid",shape="box"];11039 -> 15014[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15014 -> 11130[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 15015[label="zzz876/Neg zzz8760",fontsize=10,color="white",style="solid",shape="box"];11039 -> 15015[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15015 -> 11131[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 11040[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz87500)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) zzz876) == GT)",fontsize=16,color="burlywood",shape="box"];15016[label="zzz876/Pos zzz8760",fontsize=10,color="white",style="solid",shape="box"];11040 -> 15016[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15016 -> 11132[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 15017[label="zzz876/Neg zzz8760",fontsize=10,color="white",style="solid",shape="box"];11040 -> 15017[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15017 -> 11133[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 11041[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) zzz876) == GT)",fontsize=16,color="burlywood",shape="box"];15018[label="zzz876/Pos zzz8760",fontsize=10,color="white",style="solid",shape="box"];11041 -> 15018[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15018 -> 11134[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 15019[label="zzz876/Neg zzz8760",fontsize=10,color="white",style="solid",shape="box"];11041 -> 15019[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15019 -> 11135[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 11042[label="zzz8530",fontsize=16,color="green",shape="box"];11043[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpNat (Succ zzz85200) zzz905 == GT)",fontsize=16,color="burlywood",shape="triangle"];15020[label="zzz905/Succ zzz9050",fontsize=10,color="white",style="solid",shape="box"];11043 -> 15020[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15020 -> 11136[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 15021[label="zzz905/Zero",fontsize=10,color="white",style="solid",shape="box"];11043 -> 15021[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15021 -> 11137[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 11044[label="zzz8530",fontsize=16,color="green",shape="box"];11045[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (GT == GT)",fontsize=16,color="black",shape="triangle"];11045 -> 11138[label="",style="solid", color="black", weight=3]; 36.50/17.64 11046[label="zzz8530",fontsize=16,color="green",shape="box"];11047[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (Succ zzz9070)) == GT)",fontsize=16,color="black",shape="box"];11047 -> 11139[label="",style="solid", color="black", weight=3]; 36.50/17.64 11048[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];11048 -> 11140[label="",style="solid", color="black", weight=3]; 36.50/17.64 11049[label="zzz8530",fontsize=16,color="green",shape="box"];11050[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg (Succ zzz9080)) == GT)",fontsize=16,color="black",shape="box"];11050 -> 11141[label="",style="solid", color="black", weight=3]; 36.50/17.64 11051[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];11051 -> 11142[label="",style="solid", color="black", weight=3]; 36.50/17.64 11052[label="zzz8530",fontsize=16,color="green",shape="box"];11053[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (LT == GT)",fontsize=16,color="black",shape="triangle"];11053 -> 11143[label="",style="solid", color="black", weight=3]; 36.50/17.64 11054[label="zzz8530",fontsize=16,color="green",shape="box"];11055[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpNat zzz910 (Succ zzz85200) == GT)",fontsize=16,color="burlywood",shape="triangle"];15022[label="zzz910/Succ zzz9100",fontsize=10,color="white",style="solid",shape="box"];11055 -> 15022[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15022 -> 11144[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 15023[label="zzz910/Zero",fontsize=10,color="white",style="solid",shape="box"];11055 -> 15023[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15023 -> 11145[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 11056[label="zzz8530",fontsize=16,color="green",shape="box"];11057[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Neg Zero) (Pos (Succ zzz9110)) == GT)",fontsize=16,color="black",shape="box"];11057 -> 11146[label="",style="solid", color="black", weight=3]; 36.50/17.64 11058[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];11058 -> 11147[label="",style="solid", color="black", weight=3]; 36.50/17.64 11059[label="zzz8530",fontsize=16,color="green",shape="box"];11060[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Neg Zero) (Neg (Succ zzz9120)) == GT)",fontsize=16,color="black",shape="box"];11060 -> 11148[label="",style="solid", color="black", weight=3]; 36.50/17.64 11061[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];11061 -> 11149[label="",style="solid", color="black", weight=3]; 36.50/17.64 11062[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344 (primCmpInt (Pos (Succ zzz86900)) (Pos (primMulNat (Succ (Succ Zero)) zzz8700)) == LT)",fontsize=16,color="black",shape="box"];11062 -> 11150[label="",style="solid", color="black", weight=3]; 36.50/17.64 11063[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344 (primCmpInt (Pos (Succ zzz86900)) (Neg (primMulNat (Succ (Succ Zero)) zzz8700)) == LT)",fontsize=16,color="black",shape="box"];11063 -> 11151[label="",style="solid", color="black", weight=3]; 36.50/17.64 11064 -> 11380[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11064[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) zzz8700)) == LT)",fontsize=16,color="magenta"];11064 -> 11381[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 11065 -> 11388[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11065[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) zzz8700)) == LT)",fontsize=16,color="magenta"];11065 -> 11389[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 11066[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344 (primCmpInt (Neg (Succ zzz86900)) (Pos (primMulNat (Succ (Succ Zero)) zzz8700)) == LT)",fontsize=16,color="black",shape="box"];11066 -> 11156[label="",style="solid", color="black", weight=3]; 36.50/17.64 11067[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344 (primCmpInt (Neg (Succ zzz86900)) (Neg (primMulNat (Succ (Succ Zero)) zzz8700)) == LT)",fontsize=16,color="black",shape="box"];11067 -> 11157[label="",style="solid", color="black", weight=3]; 36.50/17.64 11068 -> 11402[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11068[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) zzz8700)) == LT)",fontsize=16,color="magenta"];11068 -> 11403[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 11069 -> 11410[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11069[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) zzz8700)) == LT)",fontsize=16,color="magenta"];11069 -> 11411[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 11071 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11071[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8590",fontsize=16,color="magenta"];11071 -> 11162[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 11070[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz85800)) (Pos zzz919) == GT)",fontsize=16,color="black",shape="triangle"];11070 -> 11163[label="",style="solid", color="black", weight=3]; 36.50/17.64 11073 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11073[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8590",fontsize=16,color="magenta"];11073 -> 11164[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 11072[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz85800)) (Neg zzz920) == GT)",fontsize=16,color="black",shape="triangle"];11072 -> 11165[label="",style="solid", color="black", weight=3]; 36.50/17.64 11075 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11075[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8590",fontsize=16,color="magenta"];11075 -> 11166[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 11074[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Pos zzz921) == GT)",fontsize=16,color="burlywood",shape="triangle"];15024[label="zzz921/Succ zzz9210",fontsize=10,color="white",style="solid",shape="box"];11074 -> 15024[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15024 -> 11167[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 15025[label="zzz921/Zero",fontsize=10,color="white",style="solid",shape="box"];11074 -> 15025[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15025 -> 11168[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 11077 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11077[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8590",fontsize=16,color="magenta"];11077 -> 11169[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 11076[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Neg zzz922) == GT)",fontsize=16,color="burlywood",shape="triangle"];15026[label="zzz922/Succ zzz9220",fontsize=10,color="white",style="solid",shape="box"];11076 -> 15026[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15026 -> 11170[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 15027[label="zzz922/Zero",fontsize=10,color="white",style="solid",shape="box"];11076 -> 15027[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15027 -> 11171[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 11079 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11079[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8590",fontsize=16,color="magenta"];11079 -> 11172[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 11078[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz85800)) (Pos zzz923) == GT)",fontsize=16,color="black",shape="triangle"];11078 -> 11173[label="",style="solid", color="black", weight=3]; 36.50/17.64 11081 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11081[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8590",fontsize=16,color="magenta"];11081 -> 11174[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 11080[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz85800)) (Neg zzz924) == GT)",fontsize=16,color="black",shape="triangle"];11080 -> 11175[label="",style="solid", color="black", weight=3]; 36.50/17.64 11083 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11083[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8590",fontsize=16,color="magenta"];11083 -> 11176[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 11082[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Pos zzz925) == GT)",fontsize=16,color="burlywood",shape="triangle"];15028[label="zzz925/Succ zzz9250",fontsize=10,color="white",style="solid",shape="box"];11082 -> 15028[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15028 -> 11177[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 15029[label="zzz925/Zero",fontsize=10,color="white",style="solid",shape="box"];11082 -> 15029[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15029 -> 11178[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 11085 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11085[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8590",fontsize=16,color="magenta"];11085 -> 11179[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 11084[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Neg zzz926) == GT)",fontsize=16,color="burlywood",shape="triangle"];15030[label="zzz926/Succ zzz9260",fontsize=10,color="white",style="solid",shape="box"];11084 -> 15030[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15030 -> 11180[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 15031[label="zzz926/Zero",fontsize=10,color="white",style="solid",shape="box"];11084 -> 15031[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15031 -> 11181[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 11086 -> 11282[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11086[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz89400)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768)) == GT)",fontsize=16,color="magenta"];11086 -> 11283[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 11087 -> 11288[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11087[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768)) == GT)",fontsize=16,color="magenta"];11087 -> 11289[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 11088 -> 11293[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11088[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz89400)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768)) == GT)",fontsize=16,color="magenta"];11088 -> 11294[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 11089 -> 11298[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11089[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768)) == GT)",fontsize=16,color="magenta"];11089 -> 11299[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 11090[label="zzz768",fontsize=16,color="green",shape="box"];11091 -> 11186[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11091[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz87700)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz9130)) == GT)",fontsize=16,color="magenta"];11091 -> 11187[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 11092 -> 11188[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11092[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz87700)) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz9130)) == GT)",fontsize=16,color="magenta"];11092 -> 11189[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 11093 -> 11190[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11093[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz9140)) == GT)",fontsize=16,color="magenta"];11093 -> 11191[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 11094 -> 11192[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11094[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz9140)) == GT)",fontsize=16,color="magenta"];11094 -> 11193[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 11095 -> 11194[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11095[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz87700)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz9150)) == GT)",fontsize=16,color="magenta"];11095 -> 11195[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 11096 -> 11196[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11096[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz87700)) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz9150)) == GT)",fontsize=16,color="magenta"];11096 -> 11197[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 11097 -> 11198[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11097[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz9160)) == GT)",fontsize=16,color="magenta"];11097 -> 11199[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 11098 -> 11200[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11098[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz9160)) == GT)",fontsize=16,color="magenta"];11098 -> 11201[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 11099[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpNat (Succ zzz86000) (Succ zzz8950) == GT)",fontsize=16,color="black",shape="box"];11099 -> 11202[label="",style="solid", color="black", weight=3]; 36.50/17.64 11100[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpNat (Succ zzz86000) Zero == GT)",fontsize=16,color="black",shape="box"];11100 -> 11203[label="",style="solid", color="black", weight=3]; 36.50/17.64 11101[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) True",fontsize=16,color="black",shape="box"];11101 -> 11204[label="",style="solid", color="black", weight=3]; 36.50/17.64 11102 -> 11012[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11102[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpNat Zero (Succ zzz8970) == GT)",fontsize=16,color="magenta"];11102 -> 11205[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 11102 -> 11206[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 11103[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (EQ == GT)",fontsize=16,color="black",shape="triangle"];11103 -> 11207[label="",style="solid", color="black", weight=3]; 36.50/17.64 11104 -> 11002[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11104[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (GT == GT)",fontsize=16,color="magenta"];11105 -> 11103[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11105[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (EQ == GT)",fontsize=16,color="magenta"];11106[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) False",fontsize=16,color="black",shape="triangle"];11106 -> 11208[label="",style="solid", color="black", weight=3]; 36.50/17.64 11107[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpNat (Succ zzz9000) (Succ zzz86000) == GT)",fontsize=16,color="black",shape="box"];11107 -> 11209[label="",style="solid", color="black", weight=3]; 36.50/17.64 11108[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpNat Zero (Succ zzz86000) == GT)",fontsize=16,color="black",shape="box"];11108 -> 11210[label="",style="solid", color="black", weight=3]; 36.50/17.64 11109 -> 11010[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11109[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (LT == GT)",fontsize=16,color="magenta"];11110 -> 11103[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11110[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (EQ == GT)",fontsize=16,color="magenta"];11111 -> 11000[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11111[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpNat (Succ zzz9020) Zero == GT)",fontsize=16,color="magenta"];11111 -> 11211[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 11111 -> 11212[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 11112 -> 11103[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11112[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (EQ == GT)",fontsize=16,color="magenta"];11113[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpNat (Succ zzz843000) (Succ zzz87800) == GT)",fontsize=16,color="black",shape="box"];11113 -> 11213[label="",style="solid", color="black", weight=3]; 36.50/17.64 11114[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpNat (Succ zzz843000) Zero == GT)",fontsize=16,color="black",shape="box"];11114 -> 11214[label="",style="solid", color="black", weight=3]; 36.50/17.64 11115[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpNat Zero (Succ zzz87800) == GT)",fontsize=16,color="black",shape="box"];11115 -> 11215[label="",style="solid", color="black", weight=3]; 36.50/17.64 11116[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];11116 -> 11216[label="",style="solid", color="black", weight=3]; 36.50/17.64 11117 -> 11217[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11117[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344 (FiniteMap.sizeFM zzz633343 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM zzz633344)",fontsize=16,color="magenta"];11117 -> 11218[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 11117 -> 11219[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 11118[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (compare zzz917 (FiniteMap.sIZE_RATIO * zzz918) == GT)",fontsize=16,color="black",shape="box"];11118 -> 11220[label="",style="solid", color="black", weight=3]; 36.50/17.64 11119[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344 (primCmpInt zzz903 (Pos (Succ (Succ Zero)) * zzz904) == LT)",fontsize=16,color="burlywood",shape="box"];15032[label="zzz903/Pos zzz9030",fontsize=10,color="white",style="solid",shape="box"];11119 -> 15032[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15032 -> 11221[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 15033[label="zzz903/Neg zzz9030",fontsize=10,color="white",style="solid",shape="box"];11119 -> 15033[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15033 -> 11222[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 11120[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz89200)) (FiniteMap.sIZE_RATIO * zzz893) == GT)",fontsize=16,color="black",shape="box"];11120 -> 11223[label="",style="solid", color="black", weight=3]; 36.50/17.64 11121[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt (Pos Zero) (FiniteMap.sIZE_RATIO * zzz893) == GT)",fontsize=16,color="black",shape="box"];11121 -> 11224[label="",style="solid", color="black", weight=3]; 36.50/17.64 11122[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz89200)) (FiniteMap.sIZE_RATIO * zzz893) == GT)",fontsize=16,color="black",shape="box"];11122 -> 11225[label="",style="solid", color="black", weight=3]; 36.50/17.64 11123[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt (Neg Zero) (FiniteMap.sIZE_RATIO * zzz893) == GT)",fontsize=16,color="black",shape="box"];11123 -> 11226[label="",style="solid", color="black", weight=3]; 36.50/17.64 11124[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344 (primCmpInt (Pos (Succ zzz88600)) (primMulInt (Pos (Succ (Succ Zero))) zzz887) == LT)",fontsize=16,color="burlywood",shape="box"];15034[label="zzz887/Pos zzz8870",fontsize=10,color="white",style="solid",shape="box"];11124 -> 15034[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15034 -> 11227[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 15035[label="zzz887/Neg zzz8870",fontsize=10,color="white",style="solid",shape="box"];11124 -> 15035[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15035 -> 11228[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 11125[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) zzz887) == LT)",fontsize=16,color="burlywood",shape="box"];15036[label="zzz887/Pos zzz8870",fontsize=10,color="white",style="solid",shape="box"];11125 -> 15036[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15036 -> 11229[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 15037[label="zzz887/Neg zzz8870",fontsize=10,color="white",style="solid",shape="box"];11125 -> 15037[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15037 -> 11230[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 11126[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344 (primCmpInt (Neg (Succ zzz88600)) (primMulInt (Pos (Succ (Succ Zero))) zzz887) == LT)",fontsize=16,color="burlywood",shape="box"];15038[label="zzz887/Pos zzz8870",fontsize=10,color="white",style="solid",shape="box"];11126 -> 15038[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15038 -> 11231[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 15039[label="zzz887/Neg zzz8870",fontsize=10,color="white",style="solid",shape="box"];11126 -> 15039[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15039 -> 11232[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 11127[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) zzz887) == LT)",fontsize=16,color="burlywood",shape="box"];15040[label="zzz887/Pos zzz8870",fontsize=10,color="white",style="solid",shape="box"];11127 -> 15040[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15040 -> 11233[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 15041[label="zzz887/Neg zzz8870",fontsize=10,color="white",style="solid",shape="box"];11127 -> 15041[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15041 -> 11234[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 11128[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz87500)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos zzz8760)) == GT)",fontsize=16,color="black",shape="box"];11128 -> 11235[label="",style="solid", color="black", weight=3]; 36.50/17.64 11129[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz87500)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg zzz8760)) == GT)",fontsize=16,color="black",shape="box"];11129 -> 11236[label="",style="solid", color="black", weight=3]; 36.50/17.64 11130[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos zzz8760)) == GT)",fontsize=16,color="black",shape="box"];11130 -> 11237[label="",style="solid", color="black", weight=3]; 36.50/17.64 11131[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg zzz8760)) == GT)",fontsize=16,color="black",shape="box"];11131 -> 11238[label="",style="solid", color="black", weight=3]; 36.50/17.64 11132[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz87500)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos zzz8760)) == GT)",fontsize=16,color="black",shape="box"];11132 -> 11239[label="",style="solid", color="black", weight=3]; 36.50/17.64 11133[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz87500)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg zzz8760)) == GT)",fontsize=16,color="black",shape="box"];11133 -> 11240[label="",style="solid", color="black", weight=3]; 36.50/17.64 11134[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos zzz8760)) == GT)",fontsize=16,color="black",shape="box"];11134 -> 11241[label="",style="solid", color="black", weight=3]; 36.50/17.64 11135[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg zzz8760)) == GT)",fontsize=16,color="black",shape="box"];11135 -> 11242[label="",style="solid", color="black", weight=3]; 36.50/17.64 11136[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpNat (Succ zzz85200) (Succ zzz9050) == GT)",fontsize=16,color="black",shape="box"];11136 -> 11243[label="",style="solid", color="black", weight=3]; 36.50/17.64 11137[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpNat (Succ zzz85200) Zero == GT)",fontsize=16,color="black",shape="box"];11137 -> 11244[label="",style="solid", color="black", weight=3]; 36.50/17.64 11138[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];11138 -> 11245[label="",style="solid", color="black", weight=3]; 36.50/17.64 11139 -> 11055[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11139[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpNat Zero (Succ zzz9070) == GT)",fontsize=16,color="magenta"];11139 -> 11246[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 11139 -> 11247[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 11140[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (EQ == GT)",fontsize=16,color="black",shape="triangle"];11140 -> 11248[label="",style="solid", color="black", weight=3]; 36.50/17.64 11141 -> 11045[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11141[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (GT == GT)",fontsize=16,color="magenta"];11142 -> 11140[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11142[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (EQ == GT)",fontsize=16,color="magenta"];11143[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM False",fontsize=16,color="black",shape="triangle"];11143 -> 11249[label="",style="solid", color="black", weight=3]; 36.50/17.64 11144[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpNat (Succ zzz9100) (Succ zzz85200) == GT)",fontsize=16,color="black",shape="box"];11144 -> 11250[label="",style="solid", color="black", weight=3]; 36.50/17.64 11145[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpNat Zero (Succ zzz85200) == GT)",fontsize=16,color="black",shape="box"];11145 -> 11251[label="",style="solid", color="black", weight=3]; 36.50/17.64 11146 -> 11053[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11146[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (LT == GT)",fontsize=16,color="magenta"];11147 -> 11140[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11147[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (EQ == GT)",fontsize=16,color="magenta"];11148 -> 11043[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11148[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpNat (Succ zzz9120) Zero == GT)",fontsize=16,color="magenta"];11148 -> 11252[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 11148 -> 11253[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 11149 -> 11140[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11149[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (EQ == GT)",fontsize=16,color="magenta"];11150 -> 11521[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11150[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344 (primCmpNat (Succ zzz86900) (primMulNat (Succ (Succ Zero)) zzz8700) == LT)",fontsize=16,color="magenta"];11150 -> 11522[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 11151[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344 (GT == LT)",fontsize=16,color="black",shape="triangle"];11151 -> 11256[label="",style="solid", color="black", weight=3]; 36.50/17.64 11381[label="primMulNat (Succ (Succ Zero)) zzz8700",fontsize=16,color="burlywood",shape="triangle"];15042[label="zzz8700/Succ zzz87000",fontsize=10,color="white",style="solid",shape="box"];11381 -> 15042[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15042 -> 11384[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 15043[label="zzz8700/Zero",fontsize=10,color="white",style="solid",shape="box"];11381 -> 15043[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15043 -> 11385[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 11380[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344 (primCmpInt (Pos Zero) (Pos zzz951) == LT)",fontsize=16,color="burlywood",shape="triangle"];15044[label="zzz951/Succ zzz9510",fontsize=10,color="white",style="solid",shape="box"];11380 -> 15044[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15044 -> 11386[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 15045[label="zzz951/Zero",fontsize=10,color="white",style="solid",shape="box"];11380 -> 15045[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15045 -> 11387[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 11389 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11389[label="primMulNat (Succ (Succ Zero)) zzz8700",fontsize=16,color="magenta"];11389 -> 11392[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 11388[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344 (primCmpInt (Pos Zero) (Neg zzz952) == LT)",fontsize=16,color="burlywood",shape="triangle"];15046[label="zzz952/Succ zzz9520",fontsize=10,color="white",style="solid",shape="box"];11388 -> 15046[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15046 -> 11393[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 15047[label="zzz952/Zero",fontsize=10,color="white",style="solid",shape="box"];11388 -> 15047[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15047 -> 11394[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 11156[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344 (LT == LT)",fontsize=16,color="black",shape="triangle"];11156 -> 11261[label="",style="solid", color="black", weight=3]; 36.50/17.64 11157 -> 11535[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11157[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344 (primCmpNat (primMulNat (Succ (Succ Zero)) zzz8700) (Succ zzz86900) == LT)",fontsize=16,color="magenta"];11157 -> 11536[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 11403 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11403[label="primMulNat (Succ (Succ Zero)) zzz8700",fontsize=16,color="magenta"];11402[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344 (primCmpInt (Neg Zero) (Pos zzz953) == LT)",fontsize=16,color="burlywood",shape="triangle"];15048[label="zzz953/Succ zzz9530",fontsize=10,color="white",style="solid",shape="box"];11402 -> 15048[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15048 -> 11406[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 15049[label="zzz953/Zero",fontsize=10,color="white",style="solid",shape="box"];11402 -> 15049[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15049 -> 11407[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 11411 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11411[label="primMulNat (Succ (Succ Zero)) zzz8700",fontsize=16,color="magenta"];11411 -> 11414[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 11410[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344 (primCmpInt (Neg Zero) (Neg zzz954) == LT)",fontsize=16,color="burlywood",shape="triangle"];15050[label="zzz954/Succ zzz9540",fontsize=10,color="white",style="solid",shape="box"];11410 -> 15050[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15050 -> 11415[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 15051[label="zzz954/Zero",fontsize=10,color="white",style="solid",shape="box"];11410 -> 15051[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15051 -> 11416[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 11162[label="zzz8590",fontsize=16,color="green",shape="box"];11163[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpNat (Succ zzz85800) zzz919 == GT)",fontsize=16,color="burlywood",shape="triangle"];15052[label="zzz919/Succ zzz9190",fontsize=10,color="white",style="solid",shape="box"];11163 -> 15052[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15052 -> 11268[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 15053[label="zzz919/Zero",fontsize=10,color="white",style="solid",shape="box"];11163 -> 15053[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15053 -> 11269[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 11164[label="zzz8590",fontsize=16,color="green",shape="box"];11165[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (GT == GT)",fontsize=16,color="black",shape="triangle"];11165 -> 11270[label="",style="solid", color="black", weight=3]; 36.50/17.64 11166[label="zzz8590",fontsize=16,color="green",shape="box"];11167[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Pos (Succ zzz9210)) == GT)",fontsize=16,color="black",shape="box"];11167 -> 11271[label="",style="solid", color="black", weight=3]; 36.50/17.64 11168[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];11168 -> 11272[label="",style="solid", color="black", weight=3]; 36.50/17.64 11169[label="zzz8590",fontsize=16,color="green",shape="box"];11170[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Neg (Succ zzz9220)) == GT)",fontsize=16,color="black",shape="box"];11170 -> 11273[label="",style="solid", color="black", weight=3]; 36.50/17.64 11171[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];11171 -> 11274[label="",style="solid", color="black", weight=3]; 36.50/17.64 11172[label="zzz8590",fontsize=16,color="green",shape="box"];11173[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (LT == GT)",fontsize=16,color="black",shape="triangle"];11173 -> 11275[label="",style="solid", color="black", weight=3]; 36.50/17.64 11174[label="zzz8590",fontsize=16,color="green",shape="box"];11175[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpNat zzz924 (Succ zzz85800) == GT)",fontsize=16,color="burlywood",shape="triangle"];15054[label="zzz924/Succ zzz9240",fontsize=10,color="white",style="solid",shape="box"];11175 -> 15054[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15054 -> 11276[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 15055[label="zzz924/Zero",fontsize=10,color="white",style="solid",shape="box"];11175 -> 15055[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15055 -> 11277[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 11176[label="zzz8590",fontsize=16,color="green",shape="box"];11177[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Pos (Succ zzz9250)) == GT)",fontsize=16,color="black",shape="box"];11177 -> 11278[label="",style="solid", color="black", weight=3]; 36.50/17.64 11178[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];11178 -> 11279[label="",style="solid", color="black", weight=3]; 36.50/17.64 11179[label="zzz8590",fontsize=16,color="green",shape="box"];11180[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Neg (Succ zzz9260)) == GT)",fontsize=16,color="black",shape="box"];11180 -> 11280[label="",style="solid", color="black", weight=3]; 36.50/17.64 11181[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];11181 -> 11281[label="",style="solid", color="black", weight=3]; 36.50/17.64 11283[label="FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768",fontsize=16,color="black",shape="triangle"];11283 -> 11285[label="",style="solid", color="black", weight=3]; 36.50/17.64 11282[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz89400)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) zzz937) == GT)",fontsize=16,color="burlywood",shape="triangle"];15056[label="zzz937/Pos zzz9370",fontsize=10,color="white",style="solid",shape="box"];11282 -> 15056[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15056 -> 11286[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 15057[label="zzz937/Neg zzz9370",fontsize=10,color="white",style="solid",shape="box"];11282 -> 15057[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15057 -> 11287[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 11289 -> 11283[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11289[label="FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768",fontsize=16,color="magenta"];11288[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) zzz938) == GT)",fontsize=16,color="burlywood",shape="triangle"];15058[label="zzz938/Pos zzz9380",fontsize=10,color="white",style="solid",shape="box"];11288 -> 15058[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15058 -> 11291[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 15059[label="zzz938/Neg zzz9380",fontsize=10,color="white",style="solid",shape="box"];11288 -> 15059[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15059 -> 11292[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 11294 -> 11283[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11294[label="FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768",fontsize=16,color="magenta"];11293[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz89400)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) zzz939) == GT)",fontsize=16,color="burlywood",shape="triangle"];15060[label="zzz939/Pos zzz9390",fontsize=10,color="white",style="solid",shape="box"];11293 -> 15060[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15060 -> 11296[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 15061[label="zzz939/Neg zzz9390",fontsize=10,color="white",style="solid",shape="box"];11293 -> 15061[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15061 -> 11297[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 11299 -> 11283[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11299[label="FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768",fontsize=16,color="magenta"];11298[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) zzz940) == GT)",fontsize=16,color="burlywood",shape="triangle"];15062[label="zzz940/Pos zzz9400",fontsize=10,color="white",style="solid",shape="box"];11298 -> 15062[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15062 -> 11301[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 15063[label="zzz940/Neg zzz9400",fontsize=10,color="white",style="solid",shape="box"];11298 -> 15063[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15063 -> 11302[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 11187 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11187[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz9130",fontsize=16,color="magenta"];11187 -> 11303[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 11186[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz87700)) (Pos zzz927) == GT)",fontsize=16,color="black",shape="triangle"];11186 -> 11304[label="",style="solid", color="black", weight=3]; 36.50/17.64 11189 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11189[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz9130",fontsize=16,color="magenta"];11189 -> 11305[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 11188[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz87700)) (Neg zzz928) == GT)",fontsize=16,color="black",shape="triangle"];11188 -> 11306[label="",style="solid", color="black", weight=3]; 36.50/17.64 11191 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11191[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz9140",fontsize=16,color="magenta"];11191 -> 11307[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 11190[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Pos zzz929) == GT)",fontsize=16,color="burlywood",shape="triangle"];15064[label="zzz929/Succ zzz9290",fontsize=10,color="white",style="solid",shape="box"];11190 -> 15064[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15064 -> 11308[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 15065[label="zzz929/Zero",fontsize=10,color="white",style="solid",shape="box"];11190 -> 15065[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15065 -> 11309[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 11193 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11193[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz9140",fontsize=16,color="magenta"];11193 -> 11310[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 11192[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Neg zzz930) == GT)",fontsize=16,color="burlywood",shape="triangle"];15066[label="zzz930/Succ zzz9300",fontsize=10,color="white",style="solid",shape="box"];11192 -> 15066[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15066 -> 11311[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 15067[label="zzz930/Zero",fontsize=10,color="white",style="solid",shape="box"];11192 -> 15067[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15067 -> 11312[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 11195 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11195[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz9150",fontsize=16,color="magenta"];11195 -> 11313[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 11194[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz87700)) (Pos zzz931) == GT)",fontsize=16,color="black",shape="triangle"];11194 -> 11314[label="",style="solid", color="black", weight=3]; 36.50/17.64 11197 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11197[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz9150",fontsize=16,color="magenta"];11197 -> 11315[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 11196[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz87700)) (Neg zzz932) == GT)",fontsize=16,color="black",shape="triangle"];11196 -> 11316[label="",style="solid", color="black", weight=3]; 36.50/17.64 11199 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11199[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz9160",fontsize=16,color="magenta"];11199 -> 11317[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 11198[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Pos zzz933) == GT)",fontsize=16,color="burlywood",shape="triangle"];15068[label="zzz933/Succ zzz9330",fontsize=10,color="white",style="solid",shape="box"];11198 -> 15068[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15068 -> 11318[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 15069[label="zzz933/Zero",fontsize=10,color="white",style="solid",shape="box"];11198 -> 15069[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15069 -> 11319[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 11201 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11201[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz9160",fontsize=16,color="magenta"];11201 -> 11320[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 11200[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Neg zzz934) == GT)",fontsize=16,color="burlywood",shape="triangle"];15070[label="zzz934/Succ zzz9340",fontsize=10,color="white",style="solid",shape="box"];11200 -> 15070[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15070 -> 11321[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 15071[label="zzz934/Zero",fontsize=10,color="white",style="solid",shape="box"];11200 -> 15071[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15071 -> 11322[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 11202[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpNat zzz86000 zzz8950 == GT)",fontsize=16,color="burlywood",shape="triangle"];15072[label="zzz86000/Succ zzz860000",fontsize=10,color="white",style="solid",shape="box"];11202 -> 15072[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15072 -> 11323[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 15073[label="zzz86000/Zero",fontsize=10,color="white",style="solid",shape="box"];11202 -> 15073[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15073 -> 11324[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 11203 -> 11002[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11203[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (GT == GT)",fontsize=16,color="magenta"];11204[label="FiniteMap.mkBalBranch6MkBalBranch0 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344)",fontsize=16,color="black",shape="box"];11204 -> 11325[label="",style="solid", color="black", weight=3]; 36.50/17.64 11205[label="zzz8970",fontsize=16,color="green",shape="box"];11206[label="Zero",fontsize=16,color="green",shape="box"];11207 -> 11106[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11207[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) False",fontsize=16,color="magenta"];11208 -> 11326[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11208[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768)",fontsize=16,color="magenta"];11208 -> 11327[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 11208 -> 11328[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 11209 -> 11202[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11209[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpNat zzz9000 zzz86000 == GT)",fontsize=16,color="magenta"];11209 -> 11329[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 11209 -> 11330[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 11210 -> 11010[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11210[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (LT == GT)",fontsize=16,color="magenta"];11211[label="zzz9020",fontsize=16,color="green",shape="box"];11212[label="Zero",fontsize=16,color="green",shape="box"];11213 -> 10917[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11213[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpNat zzz843000 zzz87800 == GT)",fontsize=16,color="magenta"];11213 -> 11331[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 11213 -> 11332[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 11214 -> 10780[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11214[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (GT == GT)",fontsize=16,color="magenta"];11215 -> 10788[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11215[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (LT == GT)",fontsize=16,color="magenta"];11216 -> 10851[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11216[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (EQ == GT)",fontsize=16,color="magenta"];11218 -> 9582[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11218[label="FiniteMap.sizeFM zzz633343",fontsize=16,color="magenta"];11218 -> 11333[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 11219 -> 9582[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11219[label="FiniteMap.sizeFM zzz633344",fontsize=16,color="magenta"];11219 -> 11334[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 11217[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344 (zzz935 < Pos (Succ (Succ Zero)) * zzz936)",fontsize=16,color="black",shape="triangle"];11217 -> 11335[label="",style="solid", color="black", weight=3]; 36.50/17.64 11220[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt zzz917 (FiniteMap.sIZE_RATIO * zzz918) == GT)",fontsize=16,color="burlywood",shape="box"];15074[label="zzz917/Pos zzz9170",fontsize=10,color="white",style="solid",shape="box"];11220 -> 15074[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15074 -> 11336[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 15075[label="zzz917/Neg zzz9170",fontsize=10,color="white",style="solid",shape="box"];11220 -> 15075[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15075 -> 11337[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 11221[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344 (primCmpInt (Pos zzz9030) (Pos (Succ (Succ Zero)) * zzz904) == LT)",fontsize=16,color="burlywood",shape="box"];15076[label="zzz9030/Succ zzz90300",fontsize=10,color="white",style="solid",shape="box"];11221 -> 15076[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15076 -> 11338[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 15077[label="zzz9030/Zero",fontsize=10,color="white",style="solid",shape="box"];11221 -> 15077[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15077 -> 11339[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 11222[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344 (primCmpInt (Neg zzz9030) (Pos (Succ (Succ Zero)) * zzz904) == LT)",fontsize=16,color="burlywood",shape="box"];15078[label="zzz9030/Succ zzz90300",fontsize=10,color="white",style="solid",shape="box"];11222 -> 15078[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15078 -> 11340[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 15079[label="zzz9030/Zero",fontsize=10,color="white",style="solid",shape="box"];11222 -> 15079[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15079 -> 11341[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 11223[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz89200)) (primMulInt FiniteMap.sIZE_RATIO zzz893) == GT)",fontsize=16,color="black",shape="box"];11223 -> 11342[label="",style="solid", color="black", weight=3]; 36.50/17.64 11224[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt (Pos Zero) (primMulInt FiniteMap.sIZE_RATIO zzz893) == GT)",fontsize=16,color="black",shape="box"];11224 -> 11343[label="",style="solid", color="black", weight=3]; 36.50/17.64 11225[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz89200)) (primMulInt FiniteMap.sIZE_RATIO zzz893) == GT)",fontsize=16,color="black",shape="box"];11225 -> 11344[label="",style="solid", color="black", weight=3]; 36.50/17.64 11226[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt (Neg Zero) (primMulInt FiniteMap.sIZE_RATIO zzz893) == GT)",fontsize=16,color="black",shape="box"];11226 -> 11345[label="",style="solid", color="black", weight=3]; 36.50/17.64 11227[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344 (primCmpInt (Pos (Succ zzz88600)) (primMulInt (Pos (Succ (Succ Zero))) (Pos zzz8870)) == LT)",fontsize=16,color="black",shape="box"];11227 -> 11346[label="",style="solid", color="black", weight=3]; 36.50/17.64 11228[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344 (primCmpInt (Pos (Succ zzz88600)) (primMulInt (Pos (Succ (Succ Zero))) (Neg zzz8870)) == LT)",fontsize=16,color="black",shape="box"];11228 -> 11347[label="",style="solid", color="black", weight=3]; 36.50/17.64 11229[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos zzz8870)) == LT)",fontsize=16,color="black",shape="box"];11229 -> 11348[label="",style="solid", color="black", weight=3]; 36.50/17.64 11230[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg zzz8870)) == LT)",fontsize=16,color="black",shape="box"];11230 -> 11349[label="",style="solid", color="black", weight=3]; 36.50/17.64 11231[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344 (primCmpInt (Neg (Succ zzz88600)) (primMulInt (Pos (Succ (Succ Zero))) (Pos zzz8870)) == LT)",fontsize=16,color="black",shape="box"];11231 -> 11350[label="",style="solid", color="black", weight=3]; 36.50/17.64 11232[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344 (primCmpInt (Neg (Succ zzz88600)) (primMulInt (Pos (Succ (Succ Zero))) (Neg zzz8870)) == LT)",fontsize=16,color="black",shape="box"];11232 -> 11351[label="",style="solid", color="black", weight=3]; 36.50/17.64 11233[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos zzz8870)) == LT)",fontsize=16,color="black",shape="box"];11233 -> 11352[label="",style="solid", color="black", weight=3]; 36.50/17.64 11234[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg zzz8870)) == LT)",fontsize=16,color="black",shape="box"];11234 -> 11353[label="",style="solid", color="black", weight=3]; 36.50/17.64 11235 -> 11354[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11235[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz87500)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8760)) == GT)",fontsize=16,color="magenta"];11235 -> 11355[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 11236 -> 11356[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11236[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz87500)) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8760)) == GT)",fontsize=16,color="magenta"];11236 -> 11357[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 11237 -> 11358[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11237[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8760)) == GT)",fontsize=16,color="magenta"];11237 -> 11359[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 11238 -> 11360[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11238[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8760)) == GT)",fontsize=16,color="magenta"];11238 -> 11361[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 11239 -> 11362[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11239[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz87500)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8760)) == GT)",fontsize=16,color="magenta"];11239 -> 11363[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 11240 -> 11364[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11240[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz87500)) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8760)) == GT)",fontsize=16,color="magenta"];11240 -> 11365[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 11241 -> 11366[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11241[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8760)) == GT)",fontsize=16,color="magenta"];11241 -> 11367[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 11242 -> 11368[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11242[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8760)) == GT)",fontsize=16,color="magenta"];11242 -> 11369[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 11243[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpNat zzz85200 zzz9050 == GT)",fontsize=16,color="burlywood",shape="triangle"];15080[label="zzz85200/Succ zzz852000",fontsize=10,color="white",style="solid",shape="box"];11243 -> 15080[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15080 -> 11370[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 15081[label="zzz85200/Zero",fontsize=10,color="white",style="solid",shape="box"];11243 -> 15081[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15081 -> 11371[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 11244 -> 11045[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11244[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (GT == GT)",fontsize=16,color="magenta"];11245[label="FiniteMap.mkBalBranch6MkBalBranch1 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz767 FiniteMap.EmptyFM zzz767",fontsize=16,color="burlywood",shape="box"];15082[label="zzz767/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];11245 -> 15082[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15082 -> 11372[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 15083[label="zzz767/FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674",fontsize=10,color="white",style="solid",shape="box"];11245 -> 15083[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15083 -> 11373[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 11246[label="zzz9070",fontsize=16,color="green",shape="box"];11247[label="Zero",fontsize=16,color="green",shape="box"];11248 -> 11143[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11248[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM False",fontsize=16,color="magenta"];11249[label="FiniteMap.mkBalBranch6MkBalBranch2 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];11249 -> 11374[label="",style="solid", color="black", weight=3]; 36.50/17.64 11250 -> 11243[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11250[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpNat zzz9100 zzz85200 == GT)",fontsize=16,color="magenta"];11250 -> 11375[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 11250 -> 11376[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 11251 -> 11053[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11251[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (LT == GT)",fontsize=16,color="magenta"];11252[label="Zero",fontsize=16,color="green",shape="box"];11253[label="zzz9120",fontsize=16,color="green",shape="box"];11522 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11522[label="primMulNat (Succ (Succ Zero)) zzz8700",fontsize=16,color="magenta"];11521[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344 (primCmpNat (Succ zzz86900) zzz963 == LT)",fontsize=16,color="burlywood",shape="triangle"];15084[label="zzz963/Succ zzz9630",fontsize=10,color="white",style="solid",shape="box"];11521 -> 15084[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15084 -> 11527[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 15085[label="zzz963/Zero",fontsize=10,color="white",style="solid",shape="box"];11521 -> 15085[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15085 -> 11528[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 11256[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344 False",fontsize=16,color="black",shape="triangle"];11256 -> 11379[label="",style="solid", color="black", weight=3]; 36.50/17.64 11384[label="primMulNat (Succ (Succ Zero)) (Succ zzz87000)",fontsize=16,color="black",shape="box"];11384 -> 11395[label="",style="solid", color="black", weight=3]; 36.50/17.64 11385[label="primMulNat (Succ (Succ Zero)) Zero",fontsize=16,color="black",shape="box"];11385 -> 11396[label="",style="solid", color="black", weight=3]; 36.50/17.64 11386[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344 (primCmpInt (Pos Zero) (Pos (Succ zzz9510)) == LT)",fontsize=16,color="black",shape="box"];11386 -> 11397[label="",style="solid", color="black", weight=3]; 36.50/17.64 11387[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];11387 -> 11398[label="",style="solid", color="black", weight=3]; 36.50/17.64 11392[label="zzz8700",fontsize=16,color="green",shape="box"];11393[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344 (primCmpInt (Pos Zero) (Neg (Succ zzz9520)) == LT)",fontsize=16,color="black",shape="box"];11393 -> 11408[label="",style="solid", color="black", weight=3]; 36.50/17.64 11394[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];11394 -> 11409[label="",style="solid", color="black", weight=3]; 36.50/17.64 11261[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344 True",fontsize=16,color="black",shape="box"];11261 -> 11399[label="",style="solid", color="black", weight=3]; 36.50/17.64 11536 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11536[label="primMulNat (Succ (Succ Zero)) zzz8700",fontsize=16,color="magenta"];11536 -> 11541[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 11535[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344 (primCmpNat zzz964 (Succ zzz86900) == LT)",fontsize=16,color="burlywood",shape="triangle"];15086[label="zzz964/Succ zzz9640",fontsize=10,color="white",style="solid",shape="box"];11535 -> 15086[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15086 -> 11542[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 15087[label="zzz964/Zero",fontsize=10,color="white",style="solid",shape="box"];11535 -> 15087[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15087 -> 11543[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 11406[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344 (primCmpInt (Neg Zero) (Pos (Succ zzz9530)) == LT)",fontsize=16,color="black",shape="box"];11406 -> 11417[label="",style="solid", color="black", weight=3]; 36.50/17.64 11407[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];11407 -> 11418[label="",style="solid", color="black", weight=3]; 36.50/17.64 11414[label="zzz8700",fontsize=16,color="green",shape="box"];11415[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344 (primCmpInt (Neg Zero) (Neg (Succ zzz9540)) == LT)",fontsize=16,color="black",shape="box"];11415 -> 11478[label="",style="solid", color="black", weight=3]; 36.50/17.64 11416[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];11416 -> 11479[label="",style="solid", color="black", weight=3]; 36.50/17.64 11268[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpNat (Succ zzz85800) (Succ zzz9190) == GT)",fontsize=16,color="black",shape="box"];11268 -> 11419[label="",style="solid", color="black", weight=3]; 36.50/17.64 11269[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpNat (Succ zzz85800) Zero == GT)",fontsize=16,color="black",shape="box"];11269 -> 11420[label="",style="solid", color="black", weight=3]; 36.50/17.64 11270[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) True",fontsize=16,color="black",shape="box"];11270 -> 11421[label="",style="solid", color="black", weight=3]; 36.50/17.64 11271 -> 11175[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11271[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpNat Zero (Succ zzz9210) == GT)",fontsize=16,color="magenta"];11271 -> 11422[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 11271 -> 11423[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 11272[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (EQ == GT)",fontsize=16,color="black",shape="triangle"];11272 -> 11424[label="",style="solid", color="black", weight=3]; 36.50/17.64 11273 -> 11165[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11273[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (GT == GT)",fontsize=16,color="magenta"];11274 -> 11272[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11274[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (EQ == GT)",fontsize=16,color="magenta"];11275[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) False",fontsize=16,color="black",shape="triangle"];11275 -> 11425[label="",style="solid", color="black", weight=3]; 36.50/17.64 11276[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpNat (Succ zzz9240) (Succ zzz85800) == GT)",fontsize=16,color="black",shape="box"];11276 -> 11426[label="",style="solid", color="black", weight=3]; 36.50/17.64 11277[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpNat Zero (Succ zzz85800) == GT)",fontsize=16,color="black",shape="box"];11277 -> 11427[label="",style="solid", color="black", weight=3]; 36.50/17.64 11278 -> 11173[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11278[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (LT == GT)",fontsize=16,color="magenta"];11279 -> 11272[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11279[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (EQ == GT)",fontsize=16,color="magenta"];11280 -> 11163[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11280[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpNat (Succ zzz9260) Zero == GT)",fontsize=16,color="magenta"];11280 -> 11428[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 11280 -> 11429[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 11281 -> 11272[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11281[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (EQ == GT)",fontsize=16,color="magenta"];11285 -> 9582[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11285[label="FiniteMap.sizeFM zzz768",fontsize=16,color="magenta"];11285 -> 11430[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 11286[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz89400)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos zzz9370)) == GT)",fontsize=16,color="black",shape="box"];11286 -> 11431[label="",style="solid", color="black", weight=3]; 36.50/17.64 11287[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz89400)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg zzz9370)) == GT)",fontsize=16,color="black",shape="box"];11287 -> 11432[label="",style="solid", color="black", weight=3]; 36.50/17.64 11291[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos zzz9380)) == GT)",fontsize=16,color="black",shape="box"];11291 -> 11433[label="",style="solid", color="black", weight=3]; 36.50/17.64 11292[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg zzz9380)) == GT)",fontsize=16,color="black",shape="box"];11292 -> 11434[label="",style="solid", color="black", weight=3]; 36.50/17.64 11296[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz89400)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos zzz9390)) == GT)",fontsize=16,color="black",shape="box"];11296 -> 11435[label="",style="solid", color="black", weight=3]; 36.50/17.64 11297[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz89400)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg zzz9390)) == GT)",fontsize=16,color="black",shape="box"];11297 -> 11436[label="",style="solid", color="black", weight=3]; 36.50/17.64 11301[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos zzz9400)) == GT)",fontsize=16,color="black",shape="box"];11301 -> 11437[label="",style="solid", color="black", weight=3]; 36.50/17.64 11302[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg zzz9400)) == GT)",fontsize=16,color="black",shape="box"];11302 -> 11438[label="",style="solid", color="black", weight=3]; 36.50/17.64 11303[label="zzz9130",fontsize=16,color="green",shape="box"];11304[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpNat (Succ zzz87700) zzz927 == GT)",fontsize=16,color="burlywood",shape="triangle"];15088[label="zzz927/Succ zzz9270",fontsize=10,color="white",style="solid",shape="box"];11304 -> 15088[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15088 -> 11439[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 15089[label="zzz927/Zero",fontsize=10,color="white",style="solid",shape="box"];11304 -> 15089[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15089 -> 11440[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 11305[label="zzz9130",fontsize=16,color="green",shape="box"];11306[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (GT == GT)",fontsize=16,color="black",shape="triangle"];11306 -> 11441[label="",style="solid", color="black", weight=3]; 36.50/17.64 11307[label="zzz9140",fontsize=16,color="green",shape="box"];11308[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Pos (Succ zzz9290)) == GT)",fontsize=16,color="black",shape="box"];11308 -> 11442[label="",style="solid", color="black", weight=3]; 36.50/17.64 11309[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];11309 -> 11443[label="",style="solid", color="black", weight=3]; 36.50/17.64 11310[label="zzz9140",fontsize=16,color="green",shape="box"];11311[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Neg (Succ zzz9300)) == GT)",fontsize=16,color="black",shape="box"];11311 -> 11444[label="",style="solid", color="black", weight=3]; 36.50/17.64 11312[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];11312 -> 11445[label="",style="solid", color="black", weight=3]; 36.50/17.64 11313[label="zzz9150",fontsize=16,color="green",shape="box"];11314[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (LT == GT)",fontsize=16,color="black",shape="triangle"];11314 -> 11446[label="",style="solid", color="black", weight=3]; 36.50/17.64 11315[label="zzz9150",fontsize=16,color="green",shape="box"];11316[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpNat zzz932 (Succ zzz87700) == GT)",fontsize=16,color="burlywood",shape="triangle"];15090[label="zzz932/Succ zzz9320",fontsize=10,color="white",style="solid",shape="box"];11316 -> 15090[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15090 -> 11447[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 15091[label="zzz932/Zero",fontsize=10,color="white",style="solid",shape="box"];11316 -> 15091[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15091 -> 11448[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 11317[label="zzz9160",fontsize=16,color="green",shape="box"];11318[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Pos (Succ zzz9330)) == GT)",fontsize=16,color="black",shape="box"];11318 -> 11449[label="",style="solid", color="black", weight=3]; 36.50/17.64 11319[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];11319 -> 11450[label="",style="solid", color="black", weight=3]; 36.50/17.64 11320[label="zzz9160",fontsize=16,color="green",shape="box"];11321[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Neg (Succ zzz9340)) == GT)",fontsize=16,color="black",shape="box"];11321 -> 11451[label="",style="solid", color="black", weight=3]; 36.50/17.64 11322[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];11322 -> 11452[label="",style="solid", color="black", weight=3]; 36.50/17.64 11323[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpNat (Succ zzz860000) zzz8950 == GT)",fontsize=16,color="burlywood",shape="box"];15092[label="zzz8950/Succ zzz89500",fontsize=10,color="white",style="solid",shape="box"];11323 -> 15092[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15092 -> 11453[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 15093[label="zzz8950/Zero",fontsize=10,color="white",style="solid",shape="box"];11323 -> 15093[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15093 -> 11454[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 11324[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpNat Zero zzz8950 == GT)",fontsize=16,color="burlywood",shape="box"];15094[label="zzz8950/Succ zzz89500",fontsize=10,color="white",style="solid",shape="box"];11324 -> 15094[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15094 -> 11455[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 15095[label="zzz8950/Zero",fontsize=10,color="white",style="solid",shape="box"];11324 -> 15095[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15095 -> 11456[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 11325[label="FiniteMap.mkBalBranch6MkBalBranch02 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344)",fontsize=16,color="black",shape="box"];11325 -> 11457[label="",style="solid", color="black", weight=3]; 36.50/17.64 11327 -> 10487[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11327[label="FiniteMap.mkBalBranch6Size_r zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768",fontsize=16,color="magenta"];11328 -> 10757[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11328[label="FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768",fontsize=16,color="magenta"];11326[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (zzz941 > FiniteMap.sIZE_RATIO * zzz942)",fontsize=16,color="black",shape="triangle"];11326 -> 11458[label="",style="solid", color="black", weight=3]; 36.50/17.64 11329[label="zzz9000",fontsize=16,color="green",shape="box"];11330[label="zzz86000",fontsize=16,color="green",shape="box"];11331[label="zzz87800",fontsize=16,color="green",shape="box"];11332[label="zzz843000",fontsize=16,color="green",shape="box"];11333[label="zzz633343",fontsize=16,color="green",shape="box"];11334[label="zzz633344",fontsize=16,color="green",shape="box"];11335[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344 (compare zzz935 (Pos (Succ (Succ Zero)) * zzz936) == LT)",fontsize=16,color="black",shape="box"];11335 -> 11459[label="",style="solid", color="black", weight=3]; 36.50/17.64 11336[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (Pos zzz9170) (FiniteMap.sIZE_RATIO * zzz918) == GT)",fontsize=16,color="burlywood",shape="box"];15096[label="zzz9170/Succ zzz91700",fontsize=10,color="white",style="solid",shape="box"];11336 -> 15096[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15096 -> 11460[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 15097[label="zzz9170/Zero",fontsize=10,color="white",style="solid",shape="box"];11336 -> 15097[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15097 -> 11461[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 11337[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (Neg zzz9170) (FiniteMap.sIZE_RATIO * zzz918) == GT)",fontsize=16,color="burlywood",shape="box"];15098[label="zzz9170/Succ zzz91700",fontsize=10,color="white",style="solid",shape="box"];11337 -> 15098[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15098 -> 11462[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 15099[label="zzz9170/Zero",fontsize=10,color="white",style="solid",shape="box"];11337 -> 15099[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15099 -> 11463[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 11338[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344 (primCmpInt (Pos (Succ zzz90300)) (Pos (Succ (Succ Zero)) * zzz904) == LT)",fontsize=16,color="black",shape="box"];11338 -> 11464[label="",style="solid", color="black", weight=3]; 36.50/17.64 11339[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * zzz904) == LT)",fontsize=16,color="black",shape="box"];11339 -> 11465[label="",style="solid", color="black", weight=3]; 36.50/17.64 11340[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344 (primCmpInt (Neg (Succ zzz90300)) (Pos (Succ (Succ Zero)) * zzz904) == LT)",fontsize=16,color="black",shape="box"];11340 -> 11466[label="",style="solid", color="black", weight=3]; 36.50/17.64 11341[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344 (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero)) * zzz904) == LT)",fontsize=16,color="black",shape="box"];11341 -> 11467[label="",style="solid", color="black", weight=3]; 36.50/17.64 11342[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz89200)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) zzz893) == GT)",fontsize=16,color="burlywood",shape="box"];15100[label="zzz893/Pos zzz8930",fontsize=10,color="white",style="solid",shape="box"];11342 -> 15100[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15100 -> 11468[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 15101[label="zzz893/Neg zzz8930",fontsize=10,color="white",style="solid",shape="box"];11342 -> 15101[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15101 -> 11469[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 11343[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) zzz893) == GT)",fontsize=16,color="burlywood",shape="box"];15102[label="zzz893/Pos zzz8930",fontsize=10,color="white",style="solid",shape="box"];11343 -> 15102[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15102 -> 11470[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 15103[label="zzz893/Neg zzz8930",fontsize=10,color="white",style="solid",shape="box"];11343 -> 15103[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15103 -> 11471[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 11344[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz89200)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) zzz893) == GT)",fontsize=16,color="burlywood",shape="box"];15104[label="zzz893/Pos zzz8930",fontsize=10,color="white",style="solid",shape="box"];11344 -> 15104[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15104 -> 11472[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 15105[label="zzz893/Neg zzz8930",fontsize=10,color="white",style="solid",shape="box"];11344 -> 15105[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15105 -> 11473[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 11345[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) zzz893) == GT)",fontsize=16,color="burlywood",shape="box"];15106[label="zzz893/Pos zzz8930",fontsize=10,color="white",style="solid",shape="box"];11345 -> 15106[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15106 -> 11474[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 15107[label="zzz893/Neg zzz8930",fontsize=10,color="white",style="solid",shape="box"];11345 -> 15107[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15107 -> 11475[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 11346 -> 11476[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11346[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344 (primCmpInt (Pos (Succ zzz88600)) (Pos (primMulNat (Succ (Succ Zero)) zzz8870)) == LT)",fontsize=16,color="magenta"];11346 -> 11477[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 11347 -> 11480[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11347[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344 (primCmpInt (Pos (Succ zzz88600)) (Neg (primMulNat (Succ (Succ Zero)) zzz8870)) == LT)",fontsize=16,color="magenta"];11347 -> 11481[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 11348 -> 11482[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11348[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) zzz8870)) == LT)",fontsize=16,color="magenta"];11348 -> 11483[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 11349 -> 11484[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11349[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) zzz8870)) == LT)",fontsize=16,color="magenta"];11349 -> 11485[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 11350 -> 11486[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11350[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344 (primCmpInt (Neg (Succ zzz88600)) (Pos (primMulNat (Succ (Succ Zero)) zzz8870)) == LT)",fontsize=16,color="magenta"];11350 -> 11487[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 11351 -> 11488[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11351[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344 (primCmpInt (Neg (Succ zzz88600)) (Neg (primMulNat (Succ (Succ Zero)) zzz8870)) == LT)",fontsize=16,color="magenta"];11351 -> 11489[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 11352 -> 11490[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11352[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) zzz8870)) == LT)",fontsize=16,color="magenta"];11352 -> 11491[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 11353 -> 11492[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11353[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) zzz8870)) == LT)",fontsize=16,color="magenta"];11353 -> 11493[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 11355 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11355[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8760",fontsize=16,color="magenta"];11355 -> 11494[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 11354[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz87500)) (Pos zzz943) == GT)",fontsize=16,color="black",shape="triangle"];11354 -> 11495[label="",style="solid", color="black", weight=3]; 36.50/17.64 11357 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11357[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8760",fontsize=16,color="magenta"];11357 -> 11496[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 11356[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz87500)) (Neg zzz944) == GT)",fontsize=16,color="black",shape="triangle"];11356 -> 11497[label="",style="solid", color="black", weight=3]; 36.50/17.64 11359 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11359[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8760",fontsize=16,color="magenta"];11359 -> 11498[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 11358[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Pos zzz945) == GT)",fontsize=16,color="burlywood",shape="triangle"];15108[label="zzz945/Succ zzz9450",fontsize=10,color="white",style="solid",shape="box"];11358 -> 15108[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15108 -> 11499[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 15109[label="zzz945/Zero",fontsize=10,color="white",style="solid",shape="box"];11358 -> 15109[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15109 -> 11500[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 11361 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11361[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8760",fontsize=16,color="magenta"];11361 -> 11501[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 11360[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Neg zzz946) == GT)",fontsize=16,color="burlywood",shape="triangle"];15110[label="zzz946/Succ zzz9460",fontsize=10,color="white",style="solid",shape="box"];11360 -> 15110[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15110 -> 11502[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 15111[label="zzz946/Zero",fontsize=10,color="white",style="solid",shape="box"];11360 -> 15111[label="",style="solid", color="burlywood", weight=9]; 36.50/17.64 15111 -> 11503[label="",style="solid", color="burlywood", weight=3]; 36.50/17.64 11363 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11363[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8760",fontsize=16,color="magenta"];11363 -> 11504[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 11362[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz87500)) (Pos zzz947) == GT)",fontsize=16,color="black",shape="triangle"];11362 -> 11505[label="",style="solid", color="black", weight=3]; 36.50/17.64 11365 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.64 11365[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8760",fontsize=16,color="magenta"];11365 -> 11506[label="",style="dashed", color="magenta", weight=3]; 36.50/17.64 11364[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz87500)) (Neg zzz948) == GT)",fontsize=16,color="black",shape="triangle"];11364 -> 11507[label="",style="solid", color="black", weight=3]; 36.50/17.64 11367 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11367[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8760",fontsize=16,color="magenta"];11367 -> 11508[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11366[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Pos zzz949) == GT)",fontsize=16,color="burlywood",shape="triangle"];15112[label="zzz949/Succ zzz9490",fontsize=10,color="white",style="solid",shape="box"];11366 -> 15112[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15112 -> 11509[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15113[label="zzz949/Zero",fontsize=10,color="white",style="solid",shape="box"];11366 -> 15113[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15113 -> 11510[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 11369 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11369[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8760",fontsize=16,color="magenta"];11369 -> 11511[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11368[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Neg zzz950) == GT)",fontsize=16,color="burlywood",shape="triangle"];15114[label="zzz950/Succ zzz9500",fontsize=10,color="white",style="solid",shape="box"];11368 -> 15114[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15114 -> 11512[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15115[label="zzz950/Zero",fontsize=10,color="white",style="solid",shape="box"];11368 -> 15115[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15115 -> 11513[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 11370[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpNat (Succ zzz852000) zzz9050 == GT)",fontsize=16,color="burlywood",shape="box"];15116[label="zzz9050/Succ zzz90500",fontsize=10,color="white",style="solid",shape="box"];11370 -> 15116[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15116 -> 11514[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15117[label="zzz9050/Zero",fontsize=10,color="white",style="solid",shape="box"];11370 -> 15117[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15117 -> 11515[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 11371[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpNat Zero zzz9050 == GT)",fontsize=16,color="burlywood",shape="box"];15118[label="zzz9050/Succ zzz90500",fontsize=10,color="white",style="solid",shape="box"];11371 -> 15118[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15118 -> 11516[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15119[label="zzz9050/Zero",fontsize=10,color="white",style="solid",shape="box"];11371 -> 15119[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15119 -> 11517[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 11372[label="FiniteMap.mkBalBranch6MkBalBranch1 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 FiniteMap.EmptyFM FiniteMap.EmptyFM FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];11372 -> 11518[label="",style="solid", color="black", weight=3]; 36.50/17.65 11373[label="FiniteMap.mkBalBranch6MkBalBranch1 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) FiniteMap.EmptyFM (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674)",fontsize=16,color="black",shape="box"];11373 -> 11519[label="",style="solid", color="black", weight=3]; 36.50/17.65 11374[label="FiniteMap.mkBalBranch6MkBalBranch2 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];11374 -> 11520[label="",style="solid", color="black", weight=3]; 36.50/17.65 11375[label="zzz85200",fontsize=16,color="green",shape="box"];11376[label="zzz9100",fontsize=16,color="green",shape="box"];11527[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344 (primCmpNat (Succ zzz86900) (Succ zzz9630) == LT)",fontsize=16,color="black",shape="box"];11527 -> 11544[label="",style="solid", color="black", weight=3]; 36.50/17.65 11528[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344 (primCmpNat (Succ zzz86900) Zero == LT)",fontsize=16,color="black",shape="box"];11528 -> 11545[label="",style="solid", color="black", weight=3]; 36.50/17.65 11379[label="FiniteMap.mkBalBranch6MkBalBranch00 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344 otherwise",fontsize=16,color="black",shape="box"];11379 -> 11529[label="",style="solid", color="black", weight=3]; 36.50/17.65 11395 -> 9139[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11395[label="primPlusNat (primMulNat (Succ Zero) (Succ zzz87000)) (Succ zzz87000)",fontsize=16,color="magenta"];11395 -> 11530[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11395 -> 11531[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11396[label="Zero",fontsize=16,color="green",shape="box"];11397 -> 11535[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11397[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344 (primCmpNat Zero (Succ zzz9510) == LT)",fontsize=16,color="magenta"];11397 -> 11537[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11397 -> 11538[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11398[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344 (EQ == LT)",fontsize=16,color="black",shape="triangle"];11398 -> 11533[label="",style="solid", color="black", weight=3]; 36.50/17.65 11408 -> 11151[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11408[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344 (GT == LT)",fontsize=16,color="magenta"];11409 -> 11398[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11409[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344 (EQ == LT)",fontsize=16,color="magenta"];11399[label="FiniteMap.mkBalBranch6Single_L zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344)",fontsize=16,color="black",shape="box"];11399 -> 11534[label="",style="solid", color="black", weight=3]; 36.50/17.65 11541[label="zzz8700",fontsize=16,color="green",shape="box"];11542[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344 (primCmpNat (Succ zzz9640) (Succ zzz86900) == LT)",fontsize=16,color="black",shape="box"];11542 -> 11555[label="",style="solid", color="black", weight=3]; 36.50/17.65 11543[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344 (primCmpNat Zero (Succ zzz86900) == LT)",fontsize=16,color="black",shape="box"];11543 -> 11556[label="",style="solid", color="black", weight=3]; 36.50/17.65 11417 -> 11156[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11417[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344 (LT == LT)",fontsize=16,color="magenta"];11418 -> 11398[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11418[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344 (EQ == LT)",fontsize=16,color="magenta"];11478 -> 11521[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11478[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344 (primCmpNat (Succ zzz9540) Zero == LT)",fontsize=16,color="magenta"];11478 -> 11525[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11478 -> 11526[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11479 -> 11398[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11479[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344 (EQ == LT)",fontsize=16,color="magenta"];11419[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpNat zzz85800 zzz9190 == GT)",fontsize=16,color="burlywood",shape="triangle"];15120[label="zzz85800/Succ zzz858000",fontsize=10,color="white",style="solid",shape="box"];11419 -> 15120[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15120 -> 11546[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15121[label="zzz85800/Zero",fontsize=10,color="white",style="solid",shape="box"];11419 -> 15121[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15121 -> 11547[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 11420 -> 11165[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11420[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (GT == GT)",fontsize=16,color="magenta"];11421[label="FiniteMap.mkBalBranch6MkBalBranch1 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz767",fontsize=16,color="burlywood",shape="box"];15122[label="zzz767/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];11421 -> 15122[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15122 -> 11548[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15123[label="zzz767/FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674",fontsize=10,color="white",style="solid",shape="box"];11421 -> 15123[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15123 -> 11549[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 11422[label="Zero",fontsize=16,color="green",shape="box"];11423[label="zzz9210",fontsize=16,color="green",shape="box"];11424 -> 11275[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11424[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) False",fontsize=16,color="magenta"];11425[label="FiniteMap.mkBalBranch6MkBalBranch2 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) otherwise",fontsize=16,color="black",shape="box"];11425 -> 11550[label="",style="solid", color="black", weight=3]; 36.50/17.65 11426 -> 11419[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11426[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpNat zzz9240 zzz85800 == GT)",fontsize=16,color="magenta"];11426 -> 11551[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11426 -> 11552[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11427 -> 11173[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11427[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (LT == GT)",fontsize=16,color="magenta"];11428[label="Zero",fontsize=16,color="green",shape="box"];11429[label="zzz9260",fontsize=16,color="green",shape="box"];11430[label="zzz768",fontsize=16,color="green",shape="box"];11431 -> 11553[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11431[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz89400)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz9370)) == GT)",fontsize=16,color="magenta"];11431 -> 11554[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11432 -> 11557[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11432[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz89400)) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz9370)) == GT)",fontsize=16,color="magenta"];11432 -> 11558[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11433 -> 11559[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11433[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz9380)) == GT)",fontsize=16,color="magenta"];11433 -> 11560[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11434 -> 11561[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11434[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz9380)) == GT)",fontsize=16,color="magenta"];11434 -> 11562[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11435 -> 11563[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11435[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz89400)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz9390)) == GT)",fontsize=16,color="magenta"];11435 -> 11564[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11436 -> 11565[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11436[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz89400)) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz9390)) == GT)",fontsize=16,color="magenta"];11436 -> 11566[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11437 -> 11567[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11437[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz9400)) == GT)",fontsize=16,color="magenta"];11437 -> 11568[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11438 -> 11569[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11438[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz9400)) == GT)",fontsize=16,color="magenta"];11438 -> 11570[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11439[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpNat (Succ zzz87700) (Succ zzz9270) == GT)",fontsize=16,color="black",shape="box"];11439 -> 11571[label="",style="solid", color="black", weight=3]; 36.50/17.65 11440[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpNat (Succ zzz87700) Zero == GT)",fontsize=16,color="black",shape="box"];11440 -> 11572[label="",style="solid", color="black", weight=3]; 36.50/17.65 11441[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) True",fontsize=16,color="black",shape="box"];11441 -> 11573[label="",style="solid", color="black", weight=3]; 36.50/17.65 11442 -> 11316[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11442[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpNat Zero (Succ zzz9290) == GT)",fontsize=16,color="magenta"];11442 -> 11574[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11442 -> 11575[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11443[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (EQ == GT)",fontsize=16,color="black",shape="triangle"];11443 -> 11576[label="",style="solid", color="black", weight=3]; 36.50/17.65 11444 -> 11306[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11444[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (GT == GT)",fontsize=16,color="magenta"];11445 -> 11443[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11445[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (EQ == GT)",fontsize=16,color="magenta"];11446[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) False",fontsize=16,color="black",shape="triangle"];11446 -> 11577[label="",style="solid", color="black", weight=3]; 36.50/17.65 11447[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpNat (Succ zzz9320) (Succ zzz87700) == GT)",fontsize=16,color="black",shape="box"];11447 -> 11578[label="",style="solid", color="black", weight=3]; 36.50/17.65 11448[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpNat Zero (Succ zzz87700) == GT)",fontsize=16,color="black",shape="box"];11448 -> 11579[label="",style="solid", color="black", weight=3]; 36.50/17.65 11449 -> 11314[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11449[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (LT == GT)",fontsize=16,color="magenta"];11450 -> 11443[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11450[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (EQ == GT)",fontsize=16,color="magenta"];11451 -> 11304[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11451[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpNat (Succ zzz9340) Zero == GT)",fontsize=16,color="magenta"];11451 -> 11580[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11451 -> 11581[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11452 -> 11443[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11452[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (EQ == GT)",fontsize=16,color="magenta"];11453[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpNat (Succ zzz860000) (Succ zzz89500) == GT)",fontsize=16,color="black",shape="box"];11453 -> 11582[label="",style="solid", color="black", weight=3]; 36.50/17.65 11454[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpNat (Succ zzz860000) Zero == GT)",fontsize=16,color="black",shape="box"];11454 -> 11583[label="",style="solid", color="black", weight=3]; 36.50/17.65 11455[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpNat Zero (Succ zzz89500) == GT)",fontsize=16,color="black",shape="box"];11455 -> 11584[label="",style="solid", color="black", weight=3]; 36.50/17.65 11456[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];11456 -> 11585[label="",style="solid", color="black", weight=3]; 36.50/17.65 11457 -> 11586[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11457[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344 (FiniteMap.sizeFM zzz633343 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM zzz633344)",fontsize=16,color="magenta"];11457 -> 11587[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11457 -> 11588[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11458[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (compare zzz941 (FiniteMap.sIZE_RATIO * zzz942) == GT)",fontsize=16,color="black",shape="box"];11458 -> 11589[label="",style="solid", color="black", weight=3]; 36.50/17.65 11459[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344 (primCmpInt zzz935 (Pos (Succ (Succ Zero)) * zzz936) == LT)",fontsize=16,color="burlywood",shape="box"];15124[label="zzz935/Pos zzz9350",fontsize=10,color="white",style="solid",shape="box"];11459 -> 15124[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15124 -> 11590[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15125[label="zzz935/Neg zzz9350",fontsize=10,color="white",style="solid",shape="box"];11459 -> 15125[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15125 -> 11591[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 11460[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz91700)) (FiniteMap.sIZE_RATIO * zzz918) == GT)",fontsize=16,color="black",shape="box"];11460 -> 11592[label="",style="solid", color="black", weight=3]; 36.50/17.65 11461[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (FiniteMap.sIZE_RATIO * zzz918) == GT)",fontsize=16,color="black",shape="box"];11461 -> 11593[label="",style="solid", color="black", weight=3]; 36.50/17.65 11462[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz91700)) (FiniteMap.sIZE_RATIO * zzz918) == GT)",fontsize=16,color="black",shape="box"];11462 -> 11594[label="",style="solid", color="black", weight=3]; 36.50/17.65 11463[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (FiniteMap.sIZE_RATIO * zzz918) == GT)",fontsize=16,color="black",shape="box"];11463 -> 11595[label="",style="solid", color="black", weight=3]; 36.50/17.65 11464[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344 (primCmpInt (Pos (Succ zzz90300)) (primMulInt (Pos (Succ (Succ Zero))) zzz904) == LT)",fontsize=16,color="burlywood",shape="box"];15126[label="zzz904/Pos zzz9040",fontsize=10,color="white",style="solid",shape="box"];11464 -> 15126[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15126 -> 11596[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15127[label="zzz904/Neg zzz9040",fontsize=10,color="white",style="solid",shape="box"];11464 -> 15127[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15127 -> 11597[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 11465[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) zzz904) == LT)",fontsize=16,color="burlywood",shape="box"];15128[label="zzz904/Pos zzz9040",fontsize=10,color="white",style="solid",shape="box"];11465 -> 15128[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15128 -> 11598[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15129[label="zzz904/Neg zzz9040",fontsize=10,color="white",style="solid",shape="box"];11465 -> 15129[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15129 -> 11599[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 11466[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344 (primCmpInt (Neg (Succ zzz90300)) (primMulInt (Pos (Succ (Succ Zero))) zzz904) == LT)",fontsize=16,color="burlywood",shape="box"];15130[label="zzz904/Pos zzz9040",fontsize=10,color="white",style="solid",shape="box"];11466 -> 15130[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15130 -> 11600[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15131[label="zzz904/Neg zzz9040",fontsize=10,color="white",style="solid",shape="box"];11466 -> 15131[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15131 -> 11601[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 11467[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) zzz904) == LT)",fontsize=16,color="burlywood",shape="box"];15132[label="zzz904/Pos zzz9040",fontsize=10,color="white",style="solid",shape="box"];11467 -> 15132[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15132 -> 11602[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15133[label="zzz904/Neg zzz9040",fontsize=10,color="white",style="solid",shape="box"];11467 -> 15133[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15133 -> 11603[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 11468[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz89200)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos zzz8930)) == GT)",fontsize=16,color="black",shape="box"];11468 -> 11604[label="",style="solid", color="black", weight=3]; 36.50/17.65 11469[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz89200)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg zzz8930)) == GT)",fontsize=16,color="black",shape="box"];11469 -> 11605[label="",style="solid", color="black", weight=3]; 36.50/17.65 11470[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos zzz8930)) == GT)",fontsize=16,color="black",shape="box"];11470 -> 11606[label="",style="solid", color="black", weight=3]; 36.50/17.65 11471[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg zzz8930)) == GT)",fontsize=16,color="black",shape="box"];11471 -> 11607[label="",style="solid", color="black", weight=3]; 36.50/17.65 11472[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz89200)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos zzz8930)) == GT)",fontsize=16,color="black",shape="box"];11472 -> 11608[label="",style="solid", color="black", weight=3]; 36.50/17.65 11473[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz89200)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg zzz8930)) == GT)",fontsize=16,color="black",shape="box"];11473 -> 11609[label="",style="solid", color="black", weight=3]; 36.50/17.65 11474[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos zzz8930)) == GT)",fontsize=16,color="black",shape="box"];11474 -> 11610[label="",style="solid", color="black", weight=3]; 36.50/17.65 11475[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg zzz8930)) == GT)",fontsize=16,color="black",shape="box"];11475 -> 11611[label="",style="solid", color="black", weight=3]; 36.50/17.65 11477 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11477[label="primMulNat (Succ (Succ Zero)) zzz8870",fontsize=16,color="magenta"];11477 -> 11612[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11476[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344 (primCmpInt (Pos (Succ zzz88600)) (Pos zzz955) == LT)",fontsize=16,color="black",shape="triangle"];11476 -> 11613[label="",style="solid", color="black", weight=3]; 36.50/17.65 11481 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11481[label="primMulNat (Succ (Succ Zero)) zzz8870",fontsize=16,color="magenta"];11481 -> 11614[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11480[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344 (primCmpInt (Pos (Succ zzz88600)) (Neg zzz956) == LT)",fontsize=16,color="black",shape="triangle"];11480 -> 11615[label="",style="solid", color="black", weight=3]; 36.50/17.65 11483 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11483[label="primMulNat (Succ (Succ Zero)) zzz8870",fontsize=16,color="magenta"];11483 -> 11616[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11482[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344 (primCmpInt (Pos Zero) (Pos zzz957) == LT)",fontsize=16,color="burlywood",shape="triangle"];15134[label="zzz957/Succ zzz9570",fontsize=10,color="white",style="solid",shape="box"];11482 -> 15134[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15134 -> 11617[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15135[label="zzz957/Zero",fontsize=10,color="white",style="solid",shape="box"];11482 -> 15135[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15135 -> 11618[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 11485 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11485[label="primMulNat (Succ (Succ Zero)) zzz8870",fontsize=16,color="magenta"];11485 -> 11619[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11484[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344 (primCmpInt (Pos Zero) (Neg zzz958) == LT)",fontsize=16,color="burlywood",shape="triangle"];15136[label="zzz958/Succ zzz9580",fontsize=10,color="white",style="solid",shape="box"];11484 -> 15136[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15136 -> 11620[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15137[label="zzz958/Zero",fontsize=10,color="white",style="solid",shape="box"];11484 -> 15137[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15137 -> 11621[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 11487 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11487[label="primMulNat (Succ (Succ Zero)) zzz8870",fontsize=16,color="magenta"];11487 -> 11622[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11486[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344 (primCmpInt (Neg (Succ zzz88600)) (Pos zzz959) == LT)",fontsize=16,color="black",shape="triangle"];11486 -> 11623[label="",style="solid", color="black", weight=3]; 36.50/17.65 11489 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11489[label="primMulNat (Succ (Succ Zero)) zzz8870",fontsize=16,color="magenta"];11489 -> 11624[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11488[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344 (primCmpInt (Neg (Succ zzz88600)) (Neg zzz960) == LT)",fontsize=16,color="black",shape="triangle"];11488 -> 11625[label="",style="solid", color="black", weight=3]; 36.50/17.65 11491 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11491[label="primMulNat (Succ (Succ Zero)) zzz8870",fontsize=16,color="magenta"];11491 -> 11626[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11490[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344 (primCmpInt (Neg Zero) (Pos zzz961) == LT)",fontsize=16,color="burlywood",shape="triangle"];15138[label="zzz961/Succ zzz9610",fontsize=10,color="white",style="solid",shape="box"];11490 -> 15138[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15138 -> 11627[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15139[label="zzz961/Zero",fontsize=10,color="white",style="solid",shape="box"];11490 -> 15139[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15139 -> 11628[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 11493 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11493[label="primMulNat (Succ (Succ Zero)) zzz8870",fontsize=16,color="magenta"];11493 -> 11629[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11492[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344 (primCmpInt (Neg Zero) (Neg zzz962) == LT)",fontsize=16,color="burlywood",shape="triangle"];15140[label="zzz962/Succ zzz9620",fontsize=10,color="white",style="solid",shape="box"];11492 -> 15140[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15140 -> 11630[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15141[label="zzz962/Zero",fontsize=10,color="white",style="solid",shape="box"];11492 -> 15141[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15141 -> 11631[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 11494[label="zzz8760",fontsize=16,color="green",shape="box"];11495[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpNat (Succ zzz87500) zzz943 == GT)",fontsize=16,color="burlywood",shape="triangle"];15142[label="zzz943/Succ zzz9430",fontsize=10,color="white",style="solid",shape="box"];11495 -> 15142[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15142 -> 11632[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15143[label="zzz943/Zero",fontsize=10,color="white",style="solid",shape="box"];11495 -> 15143[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15143 -> 11633[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 11496[label="zzz8760",fontsize=16,color="green",shape="box"];11497[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (GT == GT)",fontsize=16,color="black",shape="triangle"];11497 -> 11634[label="",style="solid", color="black", weight=3]; 36.50/17.65 11498[label="zzz8760",fontsize=16,color="green",shape="box"];11499[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Pos (Succ zzz9450)) == GT)",fontsize=16,color="black",shape="box"];11499 -> 11635[label="",style="solid", color="black", weight=3]; 36.50/17.65 11500[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];11500 -> 11636[label="",style="solid", color="black", weight=3]; 36.50/17.65 11501[label="zzz8760",fontsize=16,color="green",shape="box"];11502[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Neg (Succ zzz9460)) == GT)",fontsize=16,color="black",shape="box"];11502 -> 11637[label="",style="solid", color="black", weight=3]; 36.50/17.65 11503[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];11503 -> 11638[label="",style="solid", color="black", weight=3]; 36.50/17.65 11504[label="zzz8760",fontsize=16,color="green",shape="box"];11505[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (LT == GT)",fontsize=16,color="black",shape="triangle"];11505 -> 11639[label="",style="solid", color="black", weight=3]; 36.50/17.65 11506[label="zzz8760",fontsize=16,color="green",shape="box"];11507[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpNat zzz948 (Succ zzz87500) == GT)",fontsize=16,color="burlywood",shape="triangle"];15144[label="zzz948/Succ zzz9480",fontsize=10,color="white",style="solid",shape="box"];11507 -> 15144[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15144 -> 11640[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15145[label="zzz948/Zero",fontsize=10,color="white",style="solid",shape="box"];11507 -> 15145[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15145 -> 11641[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 11508[label="zzz8760",fontsize=16,color="green",shape="box"];11509[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Pos (Succ zzz9490)) == GT)",fontsize=16,color="black",shape="box"];11509 -> 11642[label="",style="solid", color="black", weight=3]; 36.50/17.65 11510[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];11510 -> 11643[label="",style="solid", color="black", weight=3]; 36.50/17.65 11511[label="zzz8760",fontsize=16,color="green",shape="box"];11512[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Neg (Succ zzz9500)) == GT)",fontsize=16,color="black",shape="box"];11512 -> 11644[label="",style="solid", color="black", weight=3]; 36.50/17.65 11513[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];11513 -> 11645[label="",style="solid", color="black", weight=3]; 36.50/17.65 11514[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpNat (Succ zzz852000) (Succ zzz90500) == GT)",fontsize=16,color="black",shape="box"];11514 -> 11646[label="",style="solid", color="black", weight=3]; 36.50/17.65 11515[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpNat (Succ zzz852000) Zero == GT)",fontsize=16,color="black",shape="box"];11515 -> 11647[label="",style="solid", color="black", weight=3]; 36.50/17.65 11516[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpNat Zero (Succ zzz90500) == GT)",fontsize=16,color="black",shape="box"];11516 -> 11648[label="",style="solid", color="black", weight=3]; 36.50/17.65 11517[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];11517 -> 11649[label="",style="solid", color="black", weight=3]; 36.50/17.65 11518[label="error []",fontsize=16,color="red",shape="box"];11519[label="FiniteMap.mkBalBranch6MkBalBranch12 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) FiniteMap.EmptyFM (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674)",fontsize=16,color="black",shape="box"];11519 -> 11650[label="",style="solid", color="black", weight=3]; 36.50/17.65 11520 -> 12347[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11520[label="FiniteMap.mkBranch (Pos (Succ (Succ Zero))) zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM",fontsize=16,color="magenta"];11520 -> 12378[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11520 -> 12379[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11520 -> 12380[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11520 -> 12381[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11520 -> 12382[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11544[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344 (primCmpNat zzz86900 zzz9630 == LT)",fontsize=16,color="burlywood",shape="triangle"];15146[label="zzz86900/Succ zzz869000",fontsize=10,color="white",style="solid",shape="box"];11544 -> 15146[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15146 -> 11652[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15147[label="zzz86900/Zero",fontsize=10,color="white",style="solid",shape="box"];11544 -> 15147[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15147 -> 11653[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 11545 -> 11151[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11545[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344 (GT == LT)",fontsize=16,color="magenta"];11529[label="FiniteMap.mkBalBranch6MkBalBranch00 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344 True",fontsize=16,color="black",shape="box"];11529 -> 11654[label="",style="solid", color="black", weight=3]; 36.50/17.65 11530[label="primMulNat (Succ Zero) (Succ zzz87000)",fontsize=16,color="black",shape="box"];11530 -> 11655[label="",style="solid", color="black", weight=3]; 36.50/17.65 11531[label="Succ zzz87000",fontsize=16,color="green",shape="box"];11537[label="zzz9510",fontsize=16,color="green",shape="box"];11538[label="Zero",fontsize=16,color="green",shape="box"];11533 -> 11256[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11533[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344 False",fontsize=16,color="magenta"];11534 -> 12347[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11534[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) zzz633340 zzz633341 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) zzz63330 zzz63331 zzz767 zzz633343) zzz633344",fontsize=16,color="magenta"];11534 -> 12383[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11534 -> 12384[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11534 -> 12385[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11534 -> 12386[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11534 -> 12387[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11555 -> 11544[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11555[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344 (primCmpNat zzz9640 zzz86900 == LT)",fontsize=16,color="magenta"];11555 -> 11657[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11555 -> 11658[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11556 -> 11156[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11556[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344 (LT == LT)",fontsize=16,color="magenta"];11525[label="zzz9540",fontsize=16,color="green",shape="box"];11526[label="Zero",fontsize=16,color="green",shape="box"];11546[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpNat (Succ zzz858000) zzz9190 == GT)",fontsize=16,color="burlywood",shape="box"];15148[label="zzz9190/Succ zzz91900",fontsize=10,color="white",style="solid",shape="box"];11546 -> 15148[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15148 -> 11659[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15149[label="zzz9190/Zero",fontsize=10,color="white",style="solid",shape="box"];11546 -> 15149[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15149 -> 11660[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 11547[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpNat Zero zzz9190 == GT)",fontsize=16,color="burlywood",shape="box"];15150[label="zzz9190/Succ zzz91900",fontsize=10,color="white",style="solid",shape="box"];11547 -> 15150[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15150 -> 11661[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15151[label="zzz9190/Zero",fontsize=10,color="white",style="solid",shape="box"];11547 -> 15151[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15151 -> 11662[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 11548[label="FiniteMap.mkBalBranch6MkBalBranch1 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 FiniteMap.EmptyFM (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];11548 -> 11663[label="",style="solid", color="black", weight=3]; 36.50/17.65 11549[label="FiniteMap.mkBalBranch6MkBalBranch1 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674)",fontsize=16,color="black",shape="box"];11549 -> 11664[label="",style="solid", color="black", weight=3]; 36.50/17.65 11550[label="FiniteMap.mkBalBranch6MkBalBranch2 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) True",fontsize=16,color="black",shape="box"];11550 -> 11665[label="",style="solid", color="black", weight=3]; 36.50/17.65 11551[label="zzz85800",fontsize=16,color="green",shape="box"];11552[label="zzz9240",fontsize=16,color="green",shape="box"];11554 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11554[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz9370",fontsize=16,color="magenta"];11554 -> 11666[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11553[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz89400)) (Pos zzz965) == GT)",fontsize=16,color="black",shape="triangle"];11553 -> 11667[label="",style="solid", color="black", weight=3]; 36.50/17.65 11558 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11558[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz9370",fontsize=16,color="magenta"];11558 -> 11668[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11557[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz89400)) (Neg zzz966) == GT)",fontsize=16,color="black",shape="triangle"];11557 -> 11669[label="",style="solid", color="black", weight=3]; 36.50/17.65 11560 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11560[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz9380",fontsize=16,color="magenta"];11560 -> 11670[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11559[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Pos zzz967) == GT)",fontsize=16,color="burlywood",shape="triangle"];15152[label="zzz967/Succ zzz9670",fontsize=10,color="white",style="solid",shape="box"];11559 -> 15152[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15152 -> 11671[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15153[label="zzz967/Zero",fontsize=10,color="white",style="solid",shape="box"];11559 -> 15153[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15153 -> 11672[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 11562 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11562[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz9380",fontsize=16,color="magenta"];11562 -> 11673[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11561[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Neg zzz968) == GT)",fontsize=16,color="burlywood",shape="triangle"];15154[label="zzz968/Succ zzz9680",fontsize=10,color="white",style="solid",shape="box"];11561 -> 15154[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15154 -> 11674[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15155[label="zzz968/Zero",fontsize=10,color="white",style="solid",shape="box"];11561 -> 15155[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15155 -> 11675[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 11564 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11564[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz9390",fontsize=16,color="magenta"];11564 -> 11676[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11563[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz89400)) (Pos zzz969) == GT)",fontsize=16,color="black",shape="triangle"];11563 -> 11677[label="",style="solid", color="black", weight=3]; 36.50/17.65 11566 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11566[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz9390",fontsize=16,color="magenta"];11566 -> 11678[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11565[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz89400)) (Neg zzz970) == GT)",fontsize=16,color="black",shape="triangle"];11565 -> 11679[label="",style="solid", color="black", weight=3]; 36.50/17.65 11568 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11568[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz9400",fontsize=16,color="magenta"];11568 -> 11680[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11567[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Pos zzz971) == GT)",fontsize=16,color="burlywood",shape="triangle"];15156[label="zzz971/Succ zzz9710",fontsize=10,color="white",style="solid",shape="box"];11567 -> 15156[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15156 -> 11681[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15157[label="zzz971/Zero",fontsize=10,color="white",style="solid",shape="box"];11567 -> 15157[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15157 -> 11682[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 11570 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11570[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz9400",fontsize=16,color="magenta"];11570 -> 11683[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11569[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Neg zzz972) == GT)",fontsize=16,color="burlywood",shape="triangle"];15158[label="zzz972/Succ zzz9720",fontsize=10,color="white",style="solid",shape="box"];11569 -> 15158[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15158 -> 11684[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15159[label="zzz972/Zero",fontsize=10,color="white",style="solid",shape="box"];11569 -> 15159[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15159 -> 11685[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 11571[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpNat zzz87700 zzz9270 == GT)",fontsize=16,color="burlywood",shape="triangle"];15160[label="zzz87700/Succ zzz877000",fontsize=10,color="white",style="solid",shape="box"];11571 -> 15160[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15160 -> 11686[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15161[label="zzz87700/Zero",fontsize=10,color="white",style="solid",shape="box"];11571 -> 15161[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15161 -> 11687[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 11572 -> 11306[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11572[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (GT == GT)",fontsize=16,color="magenta"];11573[label="FiniteMap.mkBalBranch6MkBalBranch0 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344)",fontsize=16,color="black",shape="box"];11573 -> 11688[label="",style="solid", color="black", weight=3]; 36.50/17.65 11574[label="zzz9290",fontsize=16,color="green",shape="box"];11575[label="Zero",fontsize=16,color="green",shape="box"];11576 -> 11446[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11576[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) False",fontsize=16,color="magenta"];11577 -> 11689[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11577[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768)",fontsize=16,color="magenta"];11577 -> 11690[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11577 -> 11691[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11578 -> 11571[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11578[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpNat zzz9320 zzz87700 == GT)",fontsize=16,color="magenta"];11578 -> 11692[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11578 -> 11693[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11579 -> 11314[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11579[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (LT == GT)",fontsize=16,color="magenta"];11580[label="zzz9340",fontsize=16,color="green",shape="box"];11581[label="Zero",fontsize=16,color="green",shape="box"];11582 -> 11202[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11582[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpNat zzz860000 zzz89500 == GT)",fontsize=16,color="magenta"];11582 -> 11694[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11582 -> 11695[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11583 -> 11002[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11583[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (GT == GT)",fontsize=16,color="magenta"];11584 -> 11010[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11584[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (LT == GT)",fontsize=16,color="magenta"];11585 -> 11103[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11585[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (EQ == GT)",fontsize=16,color="magenta"];11587 -> 9582[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11587[label="FiniteMap.sizeFM zzz633343",fontsize=16,color="magenta"];11587 -> 11696[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11588 -> 9582[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11588[label="FiniteMap.sizeFM zzz633344",fontsize=16,color="magenta"];11588 -> 11697[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11586[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344 (zzz973 < Pos (Succ (Succ Zero)) * zzz974)",fontsize=16,color="black",shape="triangle"];11586 -> 11698[label="",style="solid", color="black", weight=3]; 36.50/17.65 11589[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt zzz941 (FiniteMap.sIZE_RATIO * zzz942) == GT)",fontsize=16,color="burlywood",shape="box"];15162[label="zzz941/Pos zzz9410",fontsize=10,color="white",style="solid",shape="box"];11589 -> 15162[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15162 -> 11699[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15163[label="zzz941/Neg zzz9410",fontsize=10,color="white",style="solid",shape="box"];11589 -> 15163[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15163 -> 11700[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 11590[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344 (primCmpInt (Pos zzz9350) (Pos (Succ (Succ Zero)) * zzz936) == LT)",fontsize=16,color="burlywood",shape="box"];15164[label="zzz9350/Succ zzz93500",fontsize=10,color="white",style="solid",shape="box"];11590 -> 15164[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15164 -> 11701[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15165[label="zzz9350/Zero",fontsize=10,color="white",style="solid",shape="box"];11590 -> 15165[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15165 -> 11702[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 11591[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344 (primCmpInt (Neg zzz9350) (Pos (Succ (Succ Zero)) * zzz936) == LT)",fontsize=16,color="burlywood",shape="box"];15166[label="zzz9350/Succ zzz93500",fontsize=10,color="white",style="solid",shape="box"];11591 -> 15166[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15166 -> 11703[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15167[label="zzz9350/Zero",fontsize=10,color="white",style="solid",shape="box"];11591 -> 15167[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15167 -> 11704[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 11592[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz91700)) (primMulInt FiniteMap.sIZE_RATIO zzz918) == GT)",fontsize=16,color="black",shape="box"];11592 -> 11705[label="",style="solid", color="black", weight=3]; 36.50/17.65 11593[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (primMulInt FiniteMap.sIZE_RATIO zzz918) == GT)",fontsize=16,color="black",shape="box"];11593 -> 11706[label="",style="solid", color="black", weight=3]; 36.50/17.65 11594[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz91700)) (primMulInt FiniteMap.sIZE_RATIO zzz918) == GT)",fontsize=16,color="black",shape="box"];11594 -> 11707[label="",style="solid", color="black", weight=3]; 36.50/17.65 11595[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (primMulInt FiniteMap.sIZE_RATIO zzz918) == GT)",fontsize=16,color="black",shape="box"];11595 -> 11708[label="",style="solid", color="black", weight=3]; 36.50/17.65 11596[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344 (primCmpInt (Pos (Succ zzz90300)) (primMulInt (Pos (Succ (Succ Zero))) (Pos zzz9040)) == LT)",fontsize=16,color="black",shape="box"];11596 -> 11709[label="",style="solid", color="black", weight=3]; 36.50/17.65 11597[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344 (primCmpInt (Pos (Succ zzz90300)) (primMulInt (Pos (Succ (Succ Zero))) (Neg zzz9040)) == LT)",fontsize=16,color="black",shape="box"];11597 -> 11710[label="",style="solid", color="black", weight=3]; 36.50/17.65 11598[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos zzz9040)) == LT)",fontsize=16,color="black",shape="box"];11598 -> 11711[label="",style="solid", color="black", weight=3]; 36.50/17.65 11599[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg zzz9040)) == LT)",fontsize=16,color="black",shape="box"];11599 -> 11712[label="",style="solid", color="black", weight=3]; 36.50/17.65 11600[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344 (primCmpInt (Neg (Succ zzz90300)) (primMulInt (Pos (Succ (Succ Zero))) (Pos zzz9040)) == LT)",fontsize=16,color="black",shape="box"];11600 -> 11713[label="",style="solid", color="black", weight=3]; 36.50/17.65 11601[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344 (primCmpInt (Neg (Succ zzz90300)) (primMulInt (Pos (Succ (Succ Zero))) (Neg zzz9040)) == LT)",fontsize=16,color="black",shape="box"];11601 -> 11714[label="",style="solid", color="black", weight=3]; 36.50/17.65 11602[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos zzz9040)) == LT)",fontsize=16,color="black",shape="box"];11602 -> 11715[label="",style="solid", color="black", weight=3]; 36.50/17.65 11603[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg zzz9040)) == LT)",fontsize=16,color="black",shape="box"];11603 -> 11716[label="",style="solid", color="black", weight=3]; 36.50/17.65 11604 -> 11717[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11604[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz89200)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8930)) == GT)",fontsize=16,color="magenta"];11604 -> 11718[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11605 -> 11719[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11605[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz89200)) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8930)) == GT)",fontsize=16,color="magenta"];11605 -> 11720[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11606 -> 11721[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11606[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8930)) == GT)",fontsize=16,color="magenta"];11606 -> 11722[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11607 -> 11723[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11607[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8930)) == GT)",fontsize=16,color="magenta"];11607 -> 11724[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11608 -> 11725[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11608[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz89200)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8930)) == GT)",fontsize=16,color="magenta"];11608 -> 11726[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11609 -> 11727[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11609[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz89200)) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8930)) == GT)",fontsize=16,color="magenta"];11609 -> 11728[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11610 -> 11729[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11610[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8930)) == GT)",fontsize=16,color="magenta"];11610 -> 11730[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11611 -> 11731[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11611[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8930)) == GT)",fontsize=16,color="magenta"];11611 -> 11732[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11612[label="zzz8870",fontsize=16,color="green",shape="box"];11613[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344 (primCmpNat (Succ zzz88600) zzz955 == LT)",fontsize=16,color="burlywood",shape="triangle"];15168[label="zzz955/Succ zzz9550",fontsize=10,color="white",style="solid",shape="box"];11613 -> 15168[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15168 -> 11733[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15169[label="zzz955/Zero",fontsize=10,color="white",style="solid",shape="box"];11613 -> 15169[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15169 -> 11734[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 11614[label="zzz8870",fontsize=16,color="green",shape="box"];11615[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344 (GT == LT)",fontsize=16,color="black",shape="triangle"];11615 -> 11735[label="",style="solid", color="black", weight=3]; 36.50/17.65 11616[label="zzz8870",fontsize=16,color="green",shape="box"];11617[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344 (primCmpInt (Pos Zero) (Pos (Succ zzz9570)) == LT)",fontsize=16,color="black",shape="box"];11617 -> 11736[label="",style="solid", color="black", weight=3]; 36.50/17.65 11618[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];11618 -> 11737[label="",style="solid", color="black", weight=3]; 36.50/17.65 11619[label="zzz8870",fontsize=16,color="green",shape="box"];11620[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344 (primCmpInt (Pos Zero) (Neg (Succ zzz9580)) == LT)",fontsize=16,color="black",shape="box"];11620 -> 11738[label="",style="solid", color="black", weight=3]; 36.50/17.65 11621[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];11621 -> 11739[label="",style="solid", color="black", weight=3]; 36.50/17.65 11622[label="zzz8870",fontsize=16,color="green",shape="box"];11623[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344 (LT == LT)",fontsize=16,color="black",shape="triangle"];11623 -> 11740[label="",style="solid", color="black", weight=3]; 36.50/17.65 11624[label="zzz8870",fontsize=16,color="green",shape="box"];11625[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344 (primCmpNat zzz960 (Succ zzz88600) == LT)",fontsize=16,color="burlywood",shape="triangle"];15170[label="zzz960/Succ zzz9600",fontsize=10,color="white",style="solid",shape="box"];11625 -> 15170[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15170 -> 11741[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15171[label="zzz960/Zero",fontsize=10,color="white",style="solid",shape="box"];11625 -> 15171[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15171 -> 11742[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 11626[label="zzz8870",fontsize=16,color="green",shape="box"];11627[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344 (primCmpInt (Neg Zero) (Pos (Succ zzz9610)) == LT)",fontsize=16,color="black",shape="box"];11627 -> 11743[label="",style="solid", color="black", weight=3]; 36.50/17.65 11628[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];11628 -> 11744[label="",style="solid", color="black", weight=3]; 36.50/17.65 11629[label="zzz8870",fontsize=16,color="green",shape="box"];11630[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344 (primCmpInt (Neg Zero) (Neg (Succ zzz9620)) == LT)",fontsize=16,color="black",shape="box"];11630 -> 11745[label="",style="solid", color="black", weight=3]; 36.50/17.65 11631[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];11631 -> 11746[label="",style="solid", color="black", weight=3]; 36.50/17.65 11632[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpNat (Succ zzz87500) (Succ zzz9430) == GT)",fontsize=16,color="black",shape="box"];11632 -> 11747[label="",style="solid", color="black", weight=3]; 36.50/17.65 11633[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpNat (Succ zzz87500) Zero == GT)",fontsize=16,color="black",shape="box"];11633 -> 11748[label="",style="solid", color="black", weight=3]; 36.50/17.65 11634[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) True",fontsize=16,color="black",shape="box"];11634 -> 11749[label="",style="solid", color="black", weight=3]; 36.50/17.65 11635 -> 11507[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11635[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpNat Zero (Succ zzz9450) == GT)",fontsize=16,color="magenta"];11635 -> 11750[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11635 -> 11751[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11636[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (EQ == GT)",fontsize=16,color="black",shape="triangle"];11636 -> 11752[label="",style="solid", color="black", weight=3]; 36.50/17.65 11637 -> 11497[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11637[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (GT == GT)",fontsize=16,color="magenta"];11638 -> 11636[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11638[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (EQ == GT)",fontsize=16,color="magenta"];11639[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) False",fontsize=16,color="black",shape="triangle"];11639 -> 11753[label="",style="solid", color="black", weight=3]; 36.50/17.65 11640[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpNat (Succ zzz9480) (Succ zzz87500) == GT)",fontsize=16,color="black",shape="box"];11640 -> 11754[label="",style="solid", color="black", weight=3]; 36.50/17.65 11641[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpNat Zero (Succ zzz87500) == GT)",fontsize=16,color="black",shape="box"];11641 -> 11755[label="",style="solid", color="black", weight=3]; 36.50/17.65 11642 -> 11505[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11642[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (LT == GT)",fontsize=16,color="magenta"];11643 -> 11636[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11643[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (EQ == GT)",fontsize=16,color="magenta"];11644 -> 11495[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11644[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpNat (Succ zzz9500) Zero == GT)",fontsize=16,color="magenta"];11644 -> 11756[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11644 -> 11757[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11645 -> 11636[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11645[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (EQ == GT)",fontsize=16,color="magenta"];11646 -> 11243[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11646[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (primCmpNat zzz852000 zzz90500 == GT)",fontsize=16,color="magenta"];11646 -> 11758[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11646 -> 11759[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11647 -> 11045[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11647[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (GT == GT)",fontsize=16,color="magenta"];11648 -> 11053[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11648[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (LT == GT)",fontsize=16,color="magenta"];11649 -> 11140[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11649[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 zzz63330 zzz63331 zzz767 FiniteMap.EmptyFM (EQ == GT)",fontsize=16,color="magenta"];11650 -> 11760[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11650[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) FiniteMap.EmptyFM zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (FiniteMap.sizeFM zzz7674 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM zzz7673)",fontsize=16,color="magenta"];11650 -> 11761[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11650 -> 11762[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12378[label="zzz767",fontsize=16,color="green",shape="box"];12379[label="zzz63331",fontsize=16,color="green",shape="box"];12380[label="zzz63330",fontsize=16,color="green",shape="box"];12381[label="Succ Zero",fontsize=16,color="green",shape="box"];12382[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];11652[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344 (primCmpNat (Succ zzz869000) zzz9630 == LT)",fontsize=16,color="burlywood",shape="box"];15172[label="zzz9630/Succ zzz96300",fontsize=10,color="white",style="solid",shape="box"];11652 -> 15172[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15172 -> 11763[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15173[label="zzz9630/Zero",fontsize=10,color="white",style="solid",shape="box"];11652 -> 15173[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15173 -> 11764[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 11653[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344 (primCmpNat Zero zzz9630 == LT)",fontsize=16,color="burlywood",shape="box"];15174[label="zzz9630/Succ zzz96300",fontsize=10,color="white",style="solid",shape="box"];11653 -> 15174[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15174 -> 11765[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15175[label="zzz9630/Zero",fontsize=10,color="white",style="solid",shape="box"];11653 -> 15175[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15175 -> 11766[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 11654[label="FiniteMap.mkBalBranch6Double_L zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344)",fontsize=16,color="burlywood",shape="box"];15176[label="zzz633343/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];11654 -> 15176[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15176 -> 11767[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15177[label="zzz633343/FiniteMap.Branch zzz6333430 zzz6333431 zzz6333432 zzz6333433 zzz6333434",fontsize=10,color="white",style="solid",shape="box"];11654 -> 15177[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15177 -> 11768[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 11655 -> 9139[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11655[label="primPlusNat (primMulNat Zero (Succ zzz87000)) (Succ zzz87000)",fontsize=16,color="magenta"];11655 -> 11769[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11655 -> 11770[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12383 -> 12347[label="",style="dashed", color="red", weight=0]; 36.50/17.65 12383[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) zzz63330 zzz63331 zzz767 zzz633343",fontsize=16,color="magenta"];12383 -> 12451[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12383 -> 12452[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12383 -> 12453[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12383 -> 12454[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12383 -> 12455[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12384[label="zzz633341",fontsize=16,color="green",shape="box"];12385[label="zzz633340",fontsize=16,color="green",shape="box"];12386[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];12387[label="zzz633344",fontsize=16,color="green",shape="box"];11657[label="zzz9640",fontsize=16,color="green",shape="box"];11658[label="zzz86900",fontsize=16,color="green",shape="box"];11659[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpNat (Succ zzz858000) (Succ zzz91900) == GT)",fontsize=16,color="black",shape="box"];11659 -> 11772[label="",style="solid", color="black", weight=3]; 36.50/17.65 11660[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpNat (Succ zzz858000) Zero == GT)",fontsize=16,color="black",shape="box"];11660 -> 11773[label="",style="solid", color="black", weight=3]; 36.50/17.65 11661[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpNat Zero (Succ zzz91900) == GT)",fontsize=16,color="black",shape="box"];11661 -> 11774[label="",style="solid", color="black", weight=3]; 36.50/17.65 11662[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];11662 -> 11775[label="",style="solid", color="black", weight=3]; 36.50/17.65 11663[label="error []",fontsize=16,color="red",shape="box"];11664[label="FiniteMap.mkBalBranch6MkBalBranch12 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674)",fontsize=16,color="black",shape="box"];11664 -> 11776[label="",style="solid", color="black", weight=3]; 36.50/17.65 11665 -> 12347[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11665[label="FiniteMap.mkBranch (Pos (Succ (Succ Zero))) zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344)",fontsize=16,color="magenta"];11665 -> 12388[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11665 -> 12389[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11665 -> 12390[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11665 -> 12391[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11665 -> 12392[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11666[label="zzz9370",fontsize=16,color="green",shape="box"];11667[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpNat (Succ zzz89400) zzz965 == GT)",fontsize=16,color="burlywood",shape="triangle"];15178[label="zzz965/Succ zzz9650",fontsize=10,color="white",style="solid",shape="box"];11667 -> 15178[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15178 -> 11778[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15179[label="zzz965/Zero",fontsize=10,color="white",style="solid",shape="box"];11667 -> 15179[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15179 -> 11779[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 11668[label="zzz9370",fontsize=16,color="green",shape="box"];11669[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (GT == GT)",fontsize=16,color="black",shape="triangle"];11669 -> 11780[label="",style="solid", color="black", weight=3]; 36.50/17.65 11670[label="zzz9380",fontsize=16,color="green",shape="box"];11671[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Pos (Succ zzz9670)) == GT)",fontsize=16,color="black",shape="box"];11671 -> 11781[label="",style="solid", color="black", weight=3]; 36.50/17.65 11672[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];11672 -> 11782[label="",style="solid", color="black", weight=3]; 36.50/17.65 11673[label="zzz9380",fontsize=16,color="green",shape="box"];11674[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Neg (Succ zzz9680)) == GT)",fontsize=16,color="black",shape="box"];11674 -> 11783[label="",style="solid", color="black", weight=3]; 36.50/17.65 11675[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];11675 -> 11784[label="",style="solid", color="black", weight=3]; 36.50/17.65 11676[label="zzz9390",fontsize=16,color="green",shape="box"];11677[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (LT == GT)",fontsize=16,color="black",shape="triangle"];11677 -> 11785[label="",style="solid", color="black", weight=3]; 36.50/17.65 11678[label="zzz9390",fontsize=16,color="green",shape="box"];11679[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpNat zzz970 (Succ zzz89400) == GT)",fontsize=16,color="burlywood",shape="triangle"];15180[label="zzz970/Succ zzz9700",fontsize=10,color="white",style="solid",shape="box"];11679 -> 15180[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15180 -> 11786[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15181[label="zzz970/Zero",fontsize=10,color="white",style="solid",shape="box"];11679 -> 15181[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15181 -> 11787[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 11680[label="zzz9400",fontsize=16,color="green",shape="box"];11681[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Pos (Succ zzz9710)) == GT)",fontsize=16,color="black",shape="box"];11681 -> 11788[label="",style="solid", color="black", weight=3]; 36.50/17.65 11682[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];11682 -> 11789[label="",style="solid", color="black", weight=3]; 36.50/17.65 11683[label="zzz9400",fontsize=16,color="green",shape="box"];11684[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Neg (Succ zzz9720)) == GT)",fontsize=16,color="black",shape="box"];11684 -> 11790[label="",style="solid", color="black", weight=3]; 36.50/17.65 11685[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];11685 -> 11791[label="",style="solid", color="black", weight=3]; 36.50/17.65 11686[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpNat (Succ zzz877000) zzz9270 == GT)",fontsize=16,color="burlywood",shape="box"];15182[label="zzz9270/Succ zzz92700",fontsize=10,color="white",style="solid",shape="box"];11686 -> 15182[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15182 -> 11792[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15183[label="zzz9270/Zero",fontsize=10,color="white",style="solid",shape="box"];11686 -> 15183[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15183 -> 11793[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 11687[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpNat Zero zzz9270 == GT)",fontsize=16,color="burlywood",shape="box"];15184[label="zzz9270/Succ zzz92700",fontsize=10,color="white",style="solid",shape="box"];11687 -> 15184[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15184 -> 11794[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15185[label="zzz9270/Zero",fontsize=10,color="white",style="solid",shape="box"];11687 -> 15185[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15185 -> 11795[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 11688[label="FiniteMap.mkBalBranch6MkBalBranch02 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344)",fontsize=16,color="black",shape="box"];11688 -> 11796[label="",style="solid", color="black", weight=3]; 36.50/17.65 11690 -> 10979[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11690[label="FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768",fontsize=16,color="magenta"];11691 -> 10649[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11691[label="FiniteMap.mkBalBranch6Size_r zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768",fontsize=16,color="magenta"];11689[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (zzz975 > FiniteMap.sIZE_RATIO * zzz976)",fontsize=16,color="black",shape="triangle"];11689 -> 11797[label="",style="solid", color="black", weight=3]; 36.50/17.65 11692[label="zzz9320",fontsize=16,color="green",shape="box"];11693[label="zzz87700",fontsize=16,color="green",shape="box"];11694[label="zzz860000",fontsize=16,color="green",shape="box"];11695[label="zzz89500",fontsize=16,color="green",shape="box"];11696[label="zzz633343",fontsize=16,color="green",shape="box"];11697[label="zzz633344",fontsize=16,color="green",shape="box"];11698[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344 (compare zzz973 (Pos (Succ (Succ Zero)) * zzz974) == LT)",fontsize=16,color="black",shape="box"];11698 -> 11798[label="",style="solid", color="black", weight=3]; 36.50/17.65 11699[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (Pos zzz9410) (FiniteMap.sIZE_RATIO * zzz942) == GT)",fontsize=16,color="burlywood",shape="box"];15186[label="zzz9410/Succ zzz94100",fontsize=10,color="white",style="solid",shape="box"];11699 -> 15186[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15186 -> 11799[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15187[label="zzz9410/Zero",fontsize=10,color="white",style="solid",shape="box"];11699 -> 15187[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15187 -> 11800[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 11700[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (Neg zzz9410) (FiniteMap.sIZE_RATIO * zzz942) == GT)",fontsize=16,color="burlywood",shape="box"];15188[label="zzz9410/Succ zzz94100",fontsize=10,color="white",style="solid",shape="box"];11700 -> 15188[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15188 -> 11801[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15189[label="zzz9410/Zero",fontsize=10,color="white",style="solid",shape="box"];11700 -> 15189[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15189 -> 11802[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 11701[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344 (primCmpInt (Pos (Succ zzz93500)) (Pos (Succ (Succ Zero)) * zzz936) == LT)",fontsize=16,color="black",shape="box"];11701 -> 11803[label="",style="solid", color="black", weight=3]; 36.50/17.65 11702[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * zzz936) == LT)",fontsize=16,color="black",shape="box"];11702 -> 11804[label="",style="solid", color="black", weight=3]; 36.50/17.65 11703[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344 (primCmpInt (Neg (Succ zzz93500)) (Pos (Succ (Succ Zero)) * zzz936) == LT)",fontsize=16,color="black",shape="box"];11703 -> 11805[label="",style="solid", color="black", weight=3]; 36.50/17.65 11704[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344 (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero)) * zzz936) == LT)",fontsize=16,color="black",shape="box"];11704 -> 11806[label="",style="solid", color="black", weight=3]; 36.50/17.65 11705[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz91700)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) zzz918) == GT)",fontsize=16,color="burlywood",shape="box"];15190[label="zzz918/Pos zzz9180",fontsize=10,color="white",style="solid",shape="box"];11705 -> 15190[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15190 -> 11807[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15191[label="zzz918/Neg zzz9180",fontsize=10,color="white",style="solid",shape="box"];11705 -> 15191[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15191 -> 11808[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 11706[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) zzz918) == GT)",fontsize=16,color="burlywood",shape="box"];15192[label="zzz918/Pos zzz9180",fontsize=10,color="white",style="solid",shape="box"];11706 -> 15192[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15192 -> 11809[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15193[label="zzz918/Neg zzz9180",fontsize=10,color="white",style="solid",shape="box"];11706 -> 15193[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15193 -> 11810[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 11707[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz91700)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) zzz918) == GT)",fontsize=16,color="burlywood",shape="box"];15194[label="zzz918/Pos zzz9180",fontsize=10,color="white",style="solid",shape="box"];11707 -> 15194[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15194 -> 11811[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15195[label="zzz918/Neg zzz9180",fontsize=10,color="white",style="solid",shape="box"];11707 -> 15195[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15195 -> 11812[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 11708[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) zzz918) == GT)",fontsize=16,color="burlywood",shape="box"];15196[label="zzz918/Pos zzz9180",fontsize=10,color="white",style="solid",shape="box"];11708 -> 15196[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15196 -> 11813[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15197[label="zzz918/Neg zzz9180",fontsize=10,color="white",style="solid",shape="box"];11708 -> 15197[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15197 -> 11814[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 11709 -> 11815[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11709[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344 (primCmpInt (Pos (Succ zzz90300)) (Pos (primMulNat (Succ (Succ Zero)) zzz9040)) == LT)",fontsize=16,color="magenta"];11709 -> 11816[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11710 -> 11817[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11710[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344 (primCmpInt (Pos (Succ zzz90300)) (Neg (primMulNat (Succ (Succ Zero)) zzz9040)) == LT)",fontsize=16,color="magenta"];11710 -> 11818[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11711 -> 11819[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11711[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) zzz9040)) == LT)",fontsize=16,color="magenta"];11711 -> 11820[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11712 -> 11821[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11712[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) zzz9040)) == LT)",fontsize=16,color="magenta"];11712 -> 11822[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11713 -> 11823[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11713[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344 (primCmpInt (Neg (Succ zzz90300)) (Pos (primMulNat (Succ (Succ Zero)) zzz9040)) == LT)",fontsize=16,color="magenta"];11713 -> 11824[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11714 -> 11825[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11714[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344 (primCmpInt (Neg (Succ zzz90300)) (Neg (primMulNat (Succ (Succ Zero)) zzz9040)) == LT)",fontsize=16,color="magenta"];11714 -> 11826[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11715 -> 11827[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11715[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) zzz9040)) == LT)",fontsize=16,color="magenta"];11715 -> 11828[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11716 -> 11829[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11716[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) zzz9040)) == LT)",fontsize=16,color="magenta"];11716 -> 11830[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11718 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11718[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8930",fontsize=16,color="magenta"];11718 -> 11831[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11717[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz89200)) (Pos zzz977) == GT)",fontsize=16,color="black",shape="triangle"];11717 -> 11832[label="",style="solid", color="black", weight=3]; 36.50/17.65 11720 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11720[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8930",fontsize=16,color="magenta"];11720 -> 11833[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11719[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz89200)) (Neg zzz978) == GT)",fontsize=16,color="black",shape="triangle"];11719 -> 11834[label="",style="solid", color="black", weight=3]; 36.50/17.65 11722 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11722[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8930",fontsize=16,color="magenta"];11722 -> 11835[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11721[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Pos zzz979) == GT)",fontsize=16,color="burlywood",shape="triangle"];15198[label="zzz979/Succ zzz9790",fontsize=10,color="white",style="solid",shape="box"];11721 -> 15198[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15198 -> 11836[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15199[label="zzz979/Zero",fontsize=10,color="white",style="solid",shape="box"];11721 -> 15199[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15199 -> 11837[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 11724 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11724[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8930",fontsize=16,color="magenta"];11724 -> 11838[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11723[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Neg zzz980) == GT)",fontsize=16,color="burlywood",shape="triangle"];15200[label="zzz980/Succ zzz9800",fontsize=10,color="white",style="solid",shape="box"];11723 -> 15200[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15200 -> 11839[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15201[label="zzz980/Zero",fontsize=10,color="white",style="solid",shape="box"];11723 -> 15201[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15201 -> 11840[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 11726 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11726[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8930",fontsize=16,color="magenta"];11726 -> 11841[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11725[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz89200)) (Pos zzz981) == GT)",fontsize=16,color="black",shape="triangle"];11725 -> 11842[label="",style="solid", color="black", weight=3]; 36.50/17.65 11728 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11728[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8930",fontsize=16,color="magenta"];11728 -> 11843[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11727[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz89200)) (Neg zzz982) == GT)",fontsize=16,color="black",shape="triangle"];11727 -> 11844[label="",style="solid", color="black", weight=3]; 36.50/17.65 11730 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11730[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8930",fontsize=16,color="magenta"];11730 -> 11845[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11729[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Pos zzz983) == GT)",fontsize=16,color="burlywood",shape="triangle"];15202[label="zzz983/Succ zzz9830",fontsize=10,color="white",style="solid",shape="box"];11729 -> 15202[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15202 -> 11846[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15203[label="zzz983/Zero",fontsize=10,color="white",style="solid",shape="box"];11729 -> 15203[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15203 -> 11847[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 11732 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11732[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz8930",fontsize=16,color="magenta"];11732 -> 11848[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11731[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Neg zzz984) == GT)",fontsize=16,color="burlywood",shape="triangle"];15204[label="zzz984/Succ zzz9840",fontsize=10,color="white",style="solid",shape="box"];11731 -> 15204[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15204 -> 11849[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15205[label="zzz984/Zero",fontsize=10,color="white",style="solid",shape="box"];11731 -> 15205[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15205 -> 11850[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 11733[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344 (primCmpNat (Succ zzz88600) (Succ zzz9550) == LT)",fontsize=16,color="black",shape="box"];11733 -> 11851[label="",style="solid", color="black", weight=3]; 36.50/17.65 11734[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344 (primCmpNat (Succ zzz88600) Zero == LT)",fontsize=16,color="black",shape="box"];11734 -> 11852[label="",style="solid", color="black", weight=3]; 36.50/17.65 11735[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344 False",fontsize=16,color="black",shape="triangle"];11735 -> 11853[label="",style="solid", color="black", weight=3]; 36.50/17.65 11736 -> 11625[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11736[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344 (primCmpNat Zero (Succ zzz9570) == LT)",fontsize=16,color="magenta"];11736 -> 11854[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11736 -> 11855[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11737[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344 (EQ == LT)",fontsize=16,color="black",shape="triangle"];11737 -> 11856[label="",style="solid", color="black", weight=3]; 36.50/17.65 11738 -> 11615[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11738[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344 (GT == LT)",fontsize=16,color="magenta"];11739 -> 11737[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11739[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344 (EQ == LT)",fontsize=16,color="magenta"];11740[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344 True",fontsize=16,color="black",shape="box"];11740 -> 11857[label="",style="solid", color="black", weight=3]; 36.50/17.65 11741[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344 (primCmpNat (Succ zzz9600) (Succ zzz88600) == LT)",fontsize=16,color="black",shape="box"];11741 -> 11858[label="",style="solid", color="black", weight=3]; 36.50/17.65 11742[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344 (primCmpNat Zero (Succ zzz88600) == LT)",fontsize=16,color="black",shape="box"];11742 -> 11859[label="",style="solid", color="black", weight=3]; 36.50/17.65 11743 -> 11623[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11743[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344 (LT == LT)",fontsize=16,color="magenta"];11744 -> 11737[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11744[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344 (EQ == LT)",fontsize=16,color="magenta"];11745 -> 11613[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11745[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344 (primCmpNat (Succ zzz9620) Zero == LT)",fontsize=16,color="magenta"];11745 -> 11860[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11745 -> 11861[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11746 -> 11737[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11746[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344 (EQ == LT)",fontsize=16,color="magenta"];11747[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpNat zzz87500 zzz9430 == GT)",fontsize=16,color="burlywood",shape="triangle"];15206[label="zzz87500/Succ zzz875000",fontsize=10,color="white",style="solid",shape="box"];11747 -> 15206[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15206 -> 11862[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15207[label="zzz87500/Zero",fontsize=10,color="white",style="solid",shape="box"];11747 -> 15207[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15207 -> 11863[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 11748 -> 11497[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11748[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (GT == GT)",fontsize=16,color="magenta"];11749[label="FiniteMap.mkBalBranch6MkBalBranch1 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz767",fontsize=16,color="burlywood",shape="box"];15208[label="zzz767/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];11749 -> 15208[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15208 -> 11864[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15209[label="zzz767/FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674",fontsize=10,color="white",style="solid",shape="box"];11749 -> 15209[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15209 -> 11865[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 11750[label="zzz9450",fontsize=16,color="green",shape="box"];11751[label="Zero",fontsize=16,color="green",shape="box"];11752 -> 11639[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11752[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) False",fontsize=16,color="magenta"];11753[label="FiniteMap.mkBalBranch6MkBalBranch2 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) otherwise",fontsize=16,color="black",shape="box"];11753 -> 11866[label="",style="solid", color="black", weight=3]; 36.50/17.65 11754 -> 11747[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11754[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpNat zzz9480 zzz87500 == GT)",fontsize=16,color="magenta"];11754 -> 11867[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11754 -> 11868[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11755 -> 11505[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11755[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (LT == GT)",fontsize=16,color="magenta"];11756[label="Zero",fontsize=16,color="green",shape="box"];11757[label="zzz9500",fontsize=16,color="green",shape="box"];11758[label="zzz90500",fontsize=16,color="green",shape="box"];11759[label="zzz852000",fontsize=16,color="green",shape="box"];11761 -> 9582[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11761[label="FiniteMap.sizeFM zzz7674",fontsize=16,color="magenta"];11761 -> 11869[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11762 -> 9582[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11762[label="FiniteMap.sizeFM zzz7673",fontsize=16,color="magenta"];11762 -> 11870[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11760[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) FiniteMap.EmptyFM zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (zzz985 < Pos (Succ (Succ Zero)) * zzz986)",fontsize=16,color="black",shape="triangle"];11760 -> 11871[label="",style="solid", color="black", weight=3]; 36.50/17.65 11763[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344 (primCmpNat (Succ zzz869000) (Succ zzz96300) == LT)",fontsize=16,color="black",shape="box"];11763 -> 11872[label="",style="solid", color="black", weight=3]; 36.50/17.65 11764[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344 (primCmpNat (Succ zzz869000) Zero == LT)",fontsize=16,color="black",shape="box"];11764 -> 11873[label="",style="solid", color="black", weight=3]; 36.50/17.65 11765[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344 (primCmpNat Zero (Succ zzz96300) == LT)",fontsize=16,color="black",shape="box"];11765 -> 11874[label="",style="solid", color="black", weight=3]; 36.50/17.65 11766[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];11766 -> 11875[label="",style="solid", color="black", weight=3]; 36.50/17.65 11767[label="FiniteMap.mkBalBranch6Double_L zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) FiniteMap.EmptyFM zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) FiniteMap.EmptyFM zzz633344)",fontsize=16,color="black",shape="box"];11767 -> 11876[label="",style="solid", color="black", weight=3]; 36.50/17.65 11768[label="FiniteMap.mkBalBranch6Double_L zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) (FiniteMap.Branch zzz6333430 zzz6333431 zzz6333432 zzz6333433 zzz6333434) zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) (FiniteMap.Branch zzz6333430 zzz6333431 zzz6333432 zzz6333433 zzz6333434) zzz633344)",fontsize=16,color="black",shape="box"];11768 -> 11877[label="",style="solid", color="black", weight=3]; 36.50/17.65 11769[label="primMulNat Zero (Succ zzz87000)",fontsize=16,color="black",shape="box"];11769 -> 11878[label="",style="solid", color="black", weight=3]; 36.50/17.65 11770[label="Succ zzz87000",fontsize=16,color="green",shape="box"];12451[label="zzz767",fontsize=16,color="green",shape="box"];12452[label="zzz63331",fontsize=16,color="green",shape="box"];12453[label="zzz63330",fontsize=16,color="green",shape="box"];12454[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];12455[label="zzz633343",fontsize=16,color="green",shape="box"];11772 -> 11419[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11772[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (primCmpNat zzz858000 zzz91900 == GT)",fontsize=16,color="magenta"];11772 -> 11881[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11772 -> 11882[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11773 -> 11165[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11773[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (GT == GT)",fontsize=16,color="magenta"];11774 -> 11173[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11774[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (LT == GT)",fontsize=16,color="magenta"];11775 -> 11272[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11775[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) (EQ == GT)",fontsize=16,color="magenta"];11776 -> 11883[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11776[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (FiniteMap.sizeFM zzz7674 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM zzz7673)",fontsize=16,color="magenta"];11776 -> 11884[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11776 -> 11885[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12388[label="zzz767",fontsize=16,color="green",shape="box"];12389[label="zzz63331",fontsize=16,color="green",shape="box"];12390[label="zzz63330",fontsize=16,color="green",shape="box"];12391[label="Succ Zero",fontsize=16,color="green",shape="box"];12392[label="FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344",fontsize=16,color="green",shape="box"];11778[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpNat (Succ zzz89400) (Succ zzz9650) == GT)",fontsize=16,color="black",shape="box"];11778 -> 11886[label="",style="solid", color="black", weight=3]; 36.50/17.65 11779[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpNat (Succ zzz89400) Zero == GT)",fontsize=16,color="black",shape="box"];11779 -> 11887[label="",style="solid", color="black", weight=3]; 36.50/17.65 11780[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) True",fontsize=16,color="black",shape="box"];11780 -> 11888[label="",style="solid", color="black", weight=3]; 36.50/17.65 11781 -> 11679[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11781[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpNat Zero (Succ zzz9670) == GT)",fontsize=16,color="magenta"];11781 -> 11889[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11781 -> 11890[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11782[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (EQ == GT)",fontsize=16,color="black",shape="triangle"];11782 -> 11891[label="",style="solid", color="black", weight=3]; 36.50/17.65 11783 -> 11669[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11783[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (GT == GT)",fontsize=16,color="magenta"];11784 -> 11782[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11784[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (EQ == GT)",fontsize=16,color="magenta"];11785[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) False",fontsize=16,color="black",shape="triangle"];11785 -> 11892[label="",style="solid", color="black", weight=3]; 36.50/17.65 11786[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpNat (Succ zzz9700) (Succ zzz89400) == GT)",fontsize=16,color="black",shape="box"];11786 -> 11893[label="",style="solid", color="black", weight=3]; 36.50/17.65 11787[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpNat Zero (Succ zzz89400) == GT)",fontsize=16,color="black",shape="box"];11787 -> 11894[label="",style="solid", color="black", weight=3]; 36.50/17.65 11788 -> 11677[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11788[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (LT == GT)",fontsize=16,color="magenta"];11789 -> 11782[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11789[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (EQ == GT)",fontsize=16,color="magenta"];11790 -> 11667[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11790[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpNat (Succ zzz9720) Zero == GT)",fontsize=16,color="magenta"];11790 -> 11895[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11790 -> 11896[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11791 -> 11782[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11791[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (EQ == GT)",fontsize=16,color="magenta"];11792[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpNat (Succ zzz877000) (Succ zzz92700) == GT)",fontsize=16,color="black",shape="box"];11792 -> 11897[label="",style="solid", color="black", weight=3]; 36.50/17.65 11793[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpNat (Succ zzz877000) Zero == GT)",fontsize=16,color="black",shape="box"];11793 -> 11898[label="",style="solid", color="black", weight=3]; 36.50/17.65 11794[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpNat Zero (Succ zzz92700) == GT)",fontsize=16,color="black",shape="box"];11794 -> 11899[label="",style="solid", color="black", weight=3]; 36.50/17.65 11795[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];11795 -> 11900[label="",style="solid", color="black", weight=3]; 36.50/17.65 11796 -> 11901[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11796[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344 (FiniteMap.sizeFM zzz633343 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM zzz633344)",fontsize=16,color="magenta"];11796 -> 11902[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11796 -> 11903[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11797[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (compare zzz975 (FiniteMap.sIZE_RATIO * zzz976) == GT)",fontsize=16,color="black",shape="box"];11797 -> 11904[label="",style="solid", color="black", weight=3]; 36.50/17.65 11798[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344 (primCmpInt zzz973 (Pos (Succ (Succ Zero)) * zzz974) == LT)",fontsize=16,color="burlywood",shape="box"];15210[label="zzz973/Pos zzz9730",fontsize=10,color="white",style="solid",shape="box"];11798 -> 15210[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15210 -> 11905[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15211[label="zzz973/Neg zzz9730",fontsize=10,color="white",style="solid",shape="box"];11798 -> 15211[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15211 -> 11906[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 11799[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz94100)) (FiniteMap.sIZE_RATIO * zzz942) == GT)",fontsize=16,color="black",shape="box"];11799 -> 11907[label="",style="solid", color="black", weight=3]; 36.50/17.65 11800[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (FiniteMap.sIZE_RATIO * zzz942) == GT)",fontsize=16,color="black",shape="box"];11800 -> 11908[label="",style="solid", color="black", weight=3]; 36.50/17.65 11801[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz94100)) (FiniteMap.sIZE_RATIO * zzz942) == GT)",fontsize=16,color="black",shape="box"];11801 -> 11909[label="",style="solid", color="black", weight=3]; 36.50/17.65 11802[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (FiniteMap.sIZE_RATIO * zzz942) == GT)",fontsize=16,color="black",shape="box"];11802 -> 11910[label="",style="solid", color="black", weight=3]; 36.50/17.65 11803[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344 (primCmpInt (Pos (Succ zzz93500)) (primMulInt (Pos (Succ (Succ Zero))) zzz936) == LT)",fontsize=16,color="burlywood",shape="box"];15212[label="zzz936/Pos zzz9360",fontsize=10,color="white",style="solid",shape="box"];11803 -> 15212[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15212 -> 11911[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15213[label="zzz936/Neg zzz9360",fontsize=10,color="white",style="solid",shape="box"];11803 -> 15213[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15213 -> 11912[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 11804[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) zzz936) == LT)",fontsize=16,color="burlywood",shape="box"];15214[label="zzz936/Pos zzz9360",fontsize=10,color="white",style="solid",shape="box"];11804 -> 15214[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15214 -> 11913[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15215[label="zzz936/Neg zzz9360",fontsize=10,color="white",style="solid",shape="box"];11804 -> 15215[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15215 -> 11914[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 11805[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344 (primCmpInt (Neg (Succ zzz93500)) (primMulInt (Pos (Succ (Succ Zero))) zzz936) == LT)",fontsize=16,color="burlywood",shape="box"];15216[label="zzz936/Pos zzz9360",fontsize=10,color="white",style="solid",shape="box"];11805 -> 15216[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15216 -> 11915[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15217[label="zzz936/Neg zzz9360",fontsize=10,color="white",style="solid",shape="box"];11805 -> 15217[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15217 -> 11916[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 11806[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) zzz936) == LT)",fontsize=16,color="burlywood",shape="box"];15218[label="zzz936/Pos zzz9360",fontsize=10,color="white",style="solid",shape="box"];11806 -> 15218[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15218 -> 11917[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15219[label="zzz936/Neg zzz9360",fontsize=10,color="white",style="solid",shape="box"];11806 -> 15219[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15219 -> 11918[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 11807[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz91700)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos zzz9180)) == GT)",fontsize=16,color="black",shape="box"];11807 -> 11919[label="",style="solid", color="black", weight=3]; 36.50/17.65 11808[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz91700)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg zzz9180)) == GT)",fontsize=16,color="black",shape="box"];11808 -> 11920[label="",style="solid", color="black", weight=3]; 36.50/17.65 11809[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos zzz9180)) == GT)",fontsize=16,color="black",shape="box"];11809 -> 11921[label="",style="solid", color="black", weight=3]; 36.50/17.65 11810[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg zzz9180)) == GT)",fontsize=16,color="black",shape="box"];11810 -> 11922[label="",style="solid", color="black", weight=3]; 36.50/17.65 11811[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz91700)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos zzz9180)) == GT)",fontsize=16,color="black",shape="box"];11811 -> 11923[label="",style="solid", color="black", weight=3]; 36.50/17.65 11812[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz91700)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg zzz9180)) == GT)",fontsize=16,color="black",shape="box"];11812 -> 11924[label="",style="solid", color="black", weight=3]; 36.50/17.65 11813[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos zzz9180)) == GT)",fontsize=16,color="black",shape="box"];11813 -> 11925[label="",style="solid", color="black", weight=3]; 36.50/17.65 11814[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg zzz9180)) == GT)",fontsize=16,color="black",shape="box"];11814 -> 11926[label="",style="solid", color="black", weight=3]; 36.50/17.65 11816 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11816[label="primMulNat (Succ (Succ Zero)) zzz9040",fontsize=16,color="magenta"];11816 -> 11927[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11815[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344 (primCmpInt (Pos (Succ zzz90300)) (Pos zzz987) == LT)",fontsize=16,color="black",shape="triangle"];11815 -> 11928[label="",style="solid", color="black", weight=3]; 36.50/17.65 11818 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11818[label="primMulNat (Succ (Succ Zero)) zzz9040",fontsize=16,color="magenta"];11818 -> 11929[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11817[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344 (primCmpInt (Pos (Succ zzz90300)) (Neg zzz988) == LT)",fontsize=16,color="black",shape="triangle"];11817 -> 11930[label="",style="solid", color="black", weight=3]; 36.50/17.65 11820 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11820[label="primMulNat (Succ (Succ Zero)) zzz9040",fontsize=16,color="magenta"];11820 -> 11931[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11819[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344 (primCmpInt (Pos Zero) (Pos zzz989) == LT)",fontsize=16,color="burlywood",shape="triangle"];15220[label="zzz989/Succ zzz9890",fontsize=10,color="white",style="solid",shape="box"];11819 -> 15220[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15220 -> 11932[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15221[label="zzz989/Zero",fontsize=10,color="white",style="solid",shape="box"];11819 -> 15221[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15221 -> 11933[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 11822 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11822[label="primMulNat (Succ (Succ Zero)) zzz9040",fontsize=16,color="magenta"];11822 -> 11934[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11821[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344 (primCmpInt (Pos Zero) (Neg zzz990) == LT)",fontsize=16,color="burlywood",shape="triangle"];15222[label="zzz990/Succ zzz9900",fontsize=10,color="white",style="solid",shape="box"];11821 -> 15222[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15222 -> 11935[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15223[label="zzz990/Zero",fontsize=10,color="white",style="solid",shape="box"];11821 -> 15223[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15223 -> 11936[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 11824 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11824[label="primMulNat (Succ (Succ Zero)) zzz9040",fontsize=16,color="magenta"];11824 -> 11937[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11823[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344 (primCmpInt (Neg (Succ zzz90300)) (Pos zzz991) == LT)",fontsize=16,color="black",shape="triangle"];11823 -> 11938[label="",style="solid", color="black", weight=3]; 36.50/17.65 11826 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11826[label="primMulNat (Succ (Succ Zero)) zzz9040",fontsize=16,color="magenta"];11826 -> 11939[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11825[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344 (primCmpInt (Neg (Succ zzz90300)) (Neg zzz992) == LT)",fontsize=16,color="black",shape="triangle"];11825 -> 11940[label="",style="solid", color="black", weight=3]; 36.50/17.65 11828 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11828[label="primMulNat (Succ (Succ Zero)) zzz9040",fontsize=16,color="magenta"];11828 -> 11941[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11827[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344 (primCmpInt (Neg Zero) (Pos zzz993) == LT)",fontsize=16,color="burlywood",shape="triangle"];15224[label="zzz993/Succ zzz9930",fontsize=10,color="white",style="solid",shape="box"];11827 -> 15224[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15224 -> 11942[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15225[label="zzz993/Zero",fontsize=10,color="white",style="solid",shape="box"];11827 -> 15225[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15225 -> 11943[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 11830 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11830[label="primMulNat (Succ (Succ Zero)) zzz9040",fontsize=16,color="magenta"];11830 -> 11944[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11829[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344 (primCmpInt (Neg Zero) (Neg zzz994) == LT)",fontsize=16,color="burlywood",shape="triangle"];15226[label="zzz994/Succ zzz9940",fontsize=10,color="white",style="solid",shape="box"];11829 -> 15226[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15226 -> 11945[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15227[label="zzz994/Zero",fontsize=10,color="white",style="solid",shape="box"];11829 -> 15227[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15227 -> 11946[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 11831[label="zzz8930",fontsize=16,color="green",shape="box"];11832[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpNat (Succ zzz89200) zzz977 == GT)",fontsize=16,color="burlywood",shape="triangle"];15228[label="zzz977/Succ zzz9770",fontsize=10,color="white",style="solid",shape="box"];11832 -> 15228[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15228 -> 11947[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15229[label="zzz977/Zero",fontsize=10,color="white",style="solid",shape="box"];11832 -> 15229[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15229 -> 11948[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 11833[label="zzz8930",fontsize=16,color="green",shape="box"];11834[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (GT == GT)",fontsize=16,color="black",shape="triangle"];11834 -> 11949[label="",style="solid", color="black", weight=3]; 36.50/17.65 11835[label="zzz8930",fontsize=16,color="green",shape="box"];11836[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Pos (Succ zzz9790)) == GT)",fontsize=16,color="black",shape="box"];11836 -> 11950[label="",style="solid", color="black", weight=3]; 36.50/17.65 11837[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];11837 -> 11951[label="",style="solid", color="black", weight=3]; 36.50/17.65 11838[label="zzz8930",fontsize=16,color="green",shape="box"];11839[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Neg (Succ zzz9800)) == GT)",fontsize=16,color="black",shape="box"];11839 -> 11952[label="",style="solid", color="black", weight=3]; 36.50/17.65 11840[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];11840 -> 11953[label="",style="solid", color="black", weight=3]; 36.50/17.65 11841[label="zzz8930",fontsize=16,color="green",shape="box"];11842[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (LT == GT)",fontsize=16,color="black",shape="triangle"];11842 -> 11954[label="",style="solid", color="black", weight=3]; 36.50/17.65 11843[label="zzz8930",fontsize=16,color="green",shape="box"];11844[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpNat zzz982 (Succ zzz89200) == GT)",fontsize=16,color="burlywood",shape="triangle"];15230[label="zzz982/Succ zzz9820",fontsize=10,color="white",style="solid",shape="box"];11844 -> 15230[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15230 -> 11955[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15231[label="zzz982/Zero",fontsize=10,color="white",style="solid",shape="box"];11844 -> 15231[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15231 -> 11956[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 11845[label="zzz8930",fontsize=16,color="green",shape="box"];11846[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Pos (Succ zzz9830)) == GT)",fontsize=16,color="black",shape="box"];11846 -> 11957[label="",style="solid", color="black", weight=3]; 36.50/17.65 11847[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];11847 -> 11958[label="",style="solid", color="black", weight=3]; 36.50/17.65 11848[label="zzz8930",fontsize=16,color="green",shape="box"];11849[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Neg (Succ zzz9840)) == GT)",fontsize=16,color="black",shape="box"];11849 -> 11959[label="",style="solid", color="black", weight=3]; 36.50/17.65 11850[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];11850 -> 11960[label="",style="solid", color="black", weight=3]; 36.50/17.65 11851[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344 (primCmpNat zzz88600 zzz9550 == LT)",fontsize=16,color="burlywood",shape="triangle"];15232[label="zzz88600/Succ zzz886000",fontsize=10,color="white",style="solid",shape="box"];11851 -> 15232[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15232 -> 11961[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15233[label="zzz88600/Zero",fontsize=10,color="white",style="solid",shape="box"];11851 -> 15233[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15233 -> 11962[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 11852 -> 11615[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11852[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344 (GT == LT)",fontsize=16,color="magenta"];11853[label="FiniteMap.mkBalBranch6MkBalBranch00 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344 otherwise",fontsize=16,color="black",shape="box"];11853 -> 11963[label="",style="solid", color="black", weight=3]; 36.50/17.65 11854[label="Zero",fontsize=16,color="green",shape="box"];11855[label="zzz9570",fontsize=16,color="green",shape="box"];11856 -> 11735[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11856[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344 False",fontsize=16,color="magenta"];11857[label="FiniteMap.mkBalBranch6Single_L zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344)",fontsize=16,color="black",shape="box"];11857 -> 11964[label="",style="solid", color="black", weight=3]; 36.50/17.65 11858 -> 11851[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11858[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344 (primCmpNat zzz9600 zzz88600 == LT)",fontsize=16,color="magenta"];11858 -> 11965[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11858 -> 11966[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11859 -> 11623[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11859[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344 (LT == LT)",fontsize=16,color="magenta"];11860[label="zzz9620",fontsize=16,color="green",shape="box"];11861[label="Zero",fontsize=16,color="green",shape="box"];11862[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpNat (Succ zzz875000) zzz9430 == GT)",fontsize=16,color="burlywood",shape="box"];15234[label="zzz9430/Succ zzz94300",fontsize=10,color="white",style="solid",shape="box"];11862 -> 15234[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15234 -> 11967[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15235[label="zzz9430/Zero",fontsize=10,color="white",style="solid",shape="box"];11862 -> 15235[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15235 -> 11968[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 11863[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpNat Zero zzz9430 == GT)",fontsize=16,color="burlywood",shape="box"];15236[label="zzz9430/Succ zzz94300",fontsize=10,color="white",style="solid",shape="box"];11863 -> 15236[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15236 -> 11969[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15237[label="zzz9430/Zero",fontsize=10,color="white",style="solid",shape="box"];11863 -> 15237[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15237 -> 11970[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 11864[label="FiniteMap.mkBalBranch6MkBalBranch1 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 FiniteMap.EmptyFM (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];11864 -> 11971[label="",style="solid", color="black", weight=3]; 36.50/17.65 11865[label="FiniteMap.mkBalBranch6MkBalBranch1 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674)",fontsize=16,color="black",shape="box"];11865 -> 11972[label="",style="solid", color="black", weight=3]; 36.50/17.65 11866[label="FiniteMap.mkBalBranch6MkBalBranch2 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) True",fontsize=16,color="black",shape="box"];11866 -> 11973[label="",style="solid", color="black", weight=3]; 36.50/17.65 11867[label="zzz87500",fontsize=16,color="green",shape="box"];11868[label="zzz9480",fontsize=16,color="green",shape="box"];11869[label="zzz7674",fontsize=16,color="green",shape="box"];11870[label="zzz7673",fontsize=16,color="green",shape="box"];11871[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) FiniteMap.EmptyFM zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (compare zzz985 (Pos (Succ (Succ Zero)) * zzz986) == LT)",fontsize=16,color="black",shape="box"];11871 -> 11974[label="",style="solid", color="black", weight=3]; 36.50/17.65 11872 -> 11544[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11872[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344 (primCmpNat zzz869000 zzz96300 == LT)",fontsize=16,color="magenta"];11872 -> 11975[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11872 -> 11976[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11873 -> 11151[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11873[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344 (GT == LT)",fontsize=16,color="magenta"];11874 -> 11156[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11874[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344 (LT == LT)",fontsize=16,color="magenta"];11875 -> 11398[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11875[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344 (EQ == LT)",fontsize=16,color="magenta"];11876[label="error []",fontsize=16,color="red",shape="box"];11877 -> 12347[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11877[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) zzz6333430 zzz6333431 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) zzz63330 zzz63331 zzz767 zzz6333433) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) zzz633340 zzz633341 zzz6333434 zzz633344)",fontsize=16,color="magenta"];11877 -> 12393[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11877 -> 12394[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11877 -> 12395[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11877 -> 12396[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11877 -> 12397[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11878[label="Zero",fontsize=16,color="green",shape="box"];11881[label="zzz91900",fontsize=16,color="green",shape="box"];11882[label="zzz858000",fontsize=16,color="green",shape="box"];11884 -> 9582[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11884[label="FiniteMap.sizeFM zzz7674",fontsize=16,color="magenta"];11884 -> 11980[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11885 -> 9582[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11885[label="FiniteMap.sizeFM zzz7673",fontsize=16,color="magenta"];11885 -> 11981[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11883[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (zzz995 < Pos (Succ (Succ Zero)) * zzz996)",fontsize=16,color="black",shape="triangle"];11883 -> 11982[label="",style="solid", color="black", weight=3]; 36.50/17.65 11886[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpNat zzz89400 zzz9650 == GT)",fontsize=16,color="burlywood",shape="triangle"];15238[label="zzz89400/Succ zzz894000",fontsize=10,color="white",style="solid",shape="box"];11886 -> 15238[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15238 -> 11983[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15239[label="zzz89400/Zero",fontsize=10,color="white",style="solid",shape="box"];11886 -> 15239[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15239 -> 11984[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 11887 -> 11669[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11887[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (GT == GT)",fontsize=16,color="magenta"];11888[label="FiniteMap.mkBalBranch6MkBalBranch0 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344)",fontsize=16,color="black",shape="box"];11888 -> 11985[label="",style="solid", color="black", weight=3]; 36.50/17.65 11889[label="Zero",fontsize=16,color="green",shape="box"];11890[label="zzz9670",fontsize=16,color="green",shape="box"];11891 -> 11785[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11891[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) False",fontsize=16,color="magenta"];11892 -> 11986[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11892[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768)",fontsize=16,color="magenta"];11892 -> 11987[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11892 -> 11988[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11893 -> 11886[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11893[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpNat zzz9700 zzz89400 == GT)",fontsize=16,color="magenta"];11893 -> 11989[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11893 -> 11990[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11894 -> 11677[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11894[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (LT == GT)",fontsize=16,color="magenta"];11895[label="zzz9720",fontsize=16,color="green",shape="box"];11896[label="Zero",fontsize=16,color="green",shape="box"];11897 -> 11571[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11897[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpNat zzz877000 zzz92700 == GT)",fontsize=16,color="magenta"];11897 -> 11991[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11897 -> 11992[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11898 -> 11306[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11898[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (GT == GT)",fontsize=16,color="magenta"];11899 -> 11314[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11899[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (LT == GT)",fontsize=16,color="magenta"];11900 -> 11443[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11900[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (EQ == GT)",fontsize=16,color="magenta"];11902 -> 9582[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11902[label="FiniteMap.sizeFM zzz633343",fontsize=16,color="magenta"];11902 -> 11993[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11903 -> 9582[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11903[label="FiniteMap.sizeFM zzz633344",fontsize=16,color="magenta"];11903 -> 11994[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11901[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344 (zzz997 < Pos (Succ (Succ Zero)) * zzz998)",fontsize=16,color="black",shape="triangle"];11901 -> 11995[label="",style="solid", color="black", weight=3]; 36.50/17.65 11904[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt zzz975 (FiniteMap.sIZE_RATIO * zzz976) == GT)",fontsize=16,color="burlywood",shape="box"];15240[label="zzz975/Pos zzz9750",fontsize=10,color="white",style="solid",shape="box"];11904 -> 15240[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15240 -> 11996[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15241[label="zzz975/Neg zzz9750",fontsize=10,color="white",style="solid",shape="box"];11904 -> 15241[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15241 -> 11997[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 11905[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344 (primCmpInt (Pos zzz9730) (Pos (Succ (Succ Zero)) * zzz974) == LT)",fontsize=16,color="burlywood",shape="box"];15242[label="zzz9730/Succ zzz97300",fontsize=10,color="white",style="solid",shape="box"];11905 -> 15242[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15242 -> 11998[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15243[label="zzz9730/Zero",fontsize=10,color="white",style="solid",shape="box"];11905 -> 15243[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15243 -> 11999[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 11906[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344 (primCmpInt (Neg zzz9730) (Pos (Succ (Succ Zero)) * zzz974) == LT)",fontsize=16,color="burlywood",shape="box"];15244[label="zzz9730/Succ zzz97300",fontsize=10,color="white",style="solid",shape="box"];11906 -> 15244[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15244 -> 12000[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15245[label="zzz9730/Zero",fontsize=10,color="white",style="solid",shape="box"];11906 -> 15245[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15245 -> 12001[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 11907[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz94100)) (primMulInt FiniteMap.sIZE_RATIO zzz942) == GT)",fontsize=16,color="black",shape="box"];11907 -> 12002[label="",style="solid", color="black", weight=3]; 36.50/17.65 11908[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (primMulInt FiniteMap.sIZE_RATIO zzz942) == GT)",fontsize=16,color="black",shape="box"];11908 -> 12003[label="",style="solid", color="black", weight=3]; 36.50/17.65 11909[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz94100)) (primMulInt FiniteMap.sIZE_RATIO zzz942) == GT)",fontsize=16,color="black",shape="box"];11909 -> 12004[label="",style="solid", color="black", weight=3]; 36.50/17.65 11910[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (primMulInt FiniteMap.sIZE_RATIO zzz942) == GT)",fontsize=16,color="black",shape="box"];11910 -> 12005[label="",style="solid", color="black", weight=3]; 36.50/17.65 11911[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344 (primCmpInt (Pos (Succ zzz93500)) (primMulInt (Pos (Succ (Succ Zero))) (Pos zzz9360)) == LT)",fontsize=16,color="black",shape="box"];11911 -> 12006[label="",style="solid", color="black", weight=3]; 36.50/17.65 11912[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344 (primCmpInt (Pos (Succ zzz93500)) (primMulInt (Pos (Succ (Succ Zero))) (Neg zzz9360)) == LT)",fontsize=16,color="black",shape="box"];11912 -> 12007[label="",style="solid", color="black", weight=3]; 36.50/17.65 11913[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos zzz9360)) == LT)",fontsize=16,color="black",shape="box"];11913 -> 12008[label="",style="solid", color="black", weight=3]; 36.50/17.65 11914[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg zzz9360)) == LT)",fontsize=16,color="black",shape="box"];11914 -> 12009[label="",style="solid", color="black", weight=3]; 36.50/17.65 11915[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344 (primCmpInt (Neg (Succ zzz93500)) (primMulInt (Pos (Succ (Succ Zero))) (Pos zzz9360)) == LT)",fontsize=16,color="black",shape="box"];11915 -> 12010[label="",style="solid", color="black", weight=3]; 36.50/17.65 11916[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344 (primCmpInt (Neg (Succ zzz93500)) (primMulInt (Pos (Succ (Succ Zero))) (Neg zzz9360)) == LT)",fontsize=16,color="black",shape="box"];11916 -> 12011[label="",style="solid", color="black", weight=3]; 36.50/17.65 11917[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos zzz9360)) == LT)",fontsize=16,color="black",shape="box"];11917 -> 12012[label="",style="solid", color="black", weight=3]; 36.50/17.65 11918[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg zzz9360)) == LT)",fontsize=16,color="black",shape="box"];11918 -> 12013[label="",style="solid", color="black", weight=3]; 36.50/17.65 11919 -> 12014[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11919[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz91700)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz9180)) == GT)",fontsize=16,color="magenta"];11919 -> 12015[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11920 -> 12016[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11920[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz91700)) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz9180)) == GT)",fontsize=16,color="magenta"];11920 -> 12017[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11921 -> 12018[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11921[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz9180)) == GT)",fontsize=16,color="magenta"];11921 -> 12019[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11922 -> 12020[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11922[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz9180)) == GT)",fontsize=16,color="magenta"];11922 -> 12021[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11923 -> 12022[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11923[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz91700)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz9180)) == GT)",fontsize=16,color="magenta"];11923 -> 12023[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11924 -> 12024[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11924[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz91700)) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz9180)) == GT)",fontsize=16,color="magenta"];11924 -> 12025[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11925 -> 12026[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11925[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz9180)) == GT)",fontsize=16,color="magenta"];11925 -> 12027[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11926 -> 12028[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11926[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz9180)) == GT)",fontsize=16,color="magenta"];11926 -> 12029[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11927[label="zzz9040",fontsize=16,color="green",shape="box"];11928[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344 (primCmpNat (Succ zzz90300) zzz987 == LT)",fontsize=16,color="burlywood",shape="triangle"];15246[label="zzz987/Succ zzz9870",fontsize=10,color="white",style="solid",shape="box"];11928 -> 15246[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15246 -> 12030[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15247[label="zzz987/Zero",fontsize=10,color="white",style="solid",shape="box"];11928 -> 15247[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15247 -> 12031[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 11929[label="zzz9040",fontsize=16,color="green",shape="box"];11930[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344 (GT == LT)",fontsize=16,color="black",shape="triangle"];11930 -> 12032[label="",style="solid", color="black", weight=3]; 36.50/17.65 11931[label="zzz9040",fontsize=16,color="green",shape="box"];11932[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344 (primCmpInt (Pos Zero) (Pos (Succ zzz9890)) == LT)",fontsize=16,color="black",shape="box"];11932 -> 12033[label="",style="solid", color="black", weight=3]; 36.50/17.65 11933[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];11933 -> 12034[label="",style="solid", color="black", weight=3]; 36.50/17.65 11934[label="zzz9040",fontsize=16,color="green",shape="box"];11935[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344 (primCmpInt (Pos Zero) (Neg (Succ zzz9900)) == LT)",fontsize=16,color="black",shape="box"];11935 -> 12035[label="",style="solid", color="black", weight=3]; 36.50/17.65 11936[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];11936 -> 12036[label="",style="solid", color="black", weight=3]; 36.50/17.65 11937[label="zzz9040",fontsize=16,color="green",shape="box"];11938[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344 (LT == LT)",fontsize=16,color="black",shape="triangle"];11938 -> 12037[label="",style="solid", color="black", weight=3]; 36.50/17.65 11939[label="zzz9040",fontsize=16,color="green",shape="box"];11940[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344 (primCmpNat zzz992 (Succ zzz90300) == LT)",fontsize=16,color="burlywood",shape="triangle"];15248[label="zzz992/Succ zzz9920",fontsize=10,color="white",style="solid",shape="box"];11940 -> 15248[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15248 -> 12038[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15249[label="zzz992/Zero",fontsize=10,color="white",style="solid",shape="box"];11940 -> 15249[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15249 -> 12039[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 11941[label="zzz9040",fontsize=16,color="green",shape="box"];11942[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344 (primCmpInt (Neg Zero) (Pos (Succ zzz9930)) == LT)",fontsize=16,color="black",shape="box"];11942 -> 12040[label="",style="solid", color="black", weight=3]; 36.50/17.65 11943[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];11943 -> 12041[label="",style="solid", color="black", weight=3]; 36.50/17.65 11944[label="zzz9040",fontsize=16,color="green",shape="box"];11945[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344 (primCmpInt (Neg Zero) (Neg (Succ zzz9940)) == LT)",fontsize=16,color="black",shape="box"];11945 -> 12042[label="",style="solid", color="black", weight=3]; 36.50/17.65 11946[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];11946 -> 12043[label="",style="solid", color="black", weight=3]; 36.50/17.65 11947[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpNat (Succ zzz89200) (Succ zzz9770) == GT)",fontsize=16,color="black",shape="box"];11947 -> 12044[label="",style="solid", color="black", weight=3]; 36.50/17.65 11948[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpNat (Succ zzz89200) Zero == GT)",fontsize=16,color="black",shape="box"];11948 -> 12045[label="",style="solid", color="black", weight=3]; 36.50/17.65 11949[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) True",fontsize=16,color="black",shape="box"];11949 -> 12046[label="",style="solid", color="black", weight=3]; 36.50/17.65 11950 -> 11844[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11950[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpNat Zero (Succ zzz9790) == GT)",fontsize=16,color="magenta"];11950 -> 12047[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11950 -> 12048[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11951[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (EQ == GT)",fontsize=16,color="black",shape="triangle"];11951 -> 12049[label="",style="solid", color="black", weight=3]; 36.50/17.65 11952 -> 11834[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11952[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (GT == GT)",fontsize=16,color="magenta"];11953 -> 11951[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11953[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (EQ == GT)",fontsize=16,color="magenta"];11954[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) False",fontsize=16,color="black",shape="triangle"];11954 -> 12050[label="",style="solid", color="black", weight=3]; 36.50/17.65 11955[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpNat (Succ zzz9820) (Succ zzz89200) == GT)",fontsize=16,color="black",shape="box"];11955 -> 12051[label="",style="solid", color="black", weight=3]; 36.50/17.65 11956[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpNat Zero (Succ zzz89200) == GT)",fontsize=16,color="black",shape="box"];11956 -> 12052[label="",style="solid", color="black", weight=3]; 36.50/17.65 11957 -> 11842[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11957[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (LT == GT)",fontsize=16,color="magenta"];11958 -> 11951[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11958[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (EQ == GT)",fontsize=16,color="magenta"];11959 -> 11832[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11959[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpNat (Succ zzz9840) Zero == GT)",fontsize=16,color="magenta"];11959 -> 12053[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11959 -> 12054[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11960 -> 11951[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11960[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (EQ == GT)",fontsize=16,color="magenta"];11961[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344 (primCmpNat (Succ zzz886000) zzz9550 == LT)",fontsize=16,color="burlywood",shape="box"];15250[label="zzz9550/Succ zzz95500",fontsize=10,color="white",style="solid",shape="box"];11961 -> 15250[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15250 -> 12055[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15251[label="zzz9550/Zero",fontsize=10,color="white",style="solid",shape="box"];11961 -> 15251[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15251 -> 12056[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 11962[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344 (primCmpNat Zero zzz9550 == LT)",fontsize=16,color="burlywood",shape="box"];15252[label="zzz9550/Succ zzz95500",fontsize=10,color="white",style="solid",shape="box"];11962 -> 15252[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15252 -> 12057[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15253[label="zzz9550/Zero",fontsize=10,color="white",style="solid",shape="box"];11962 -> 15253[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15253 -> 12058[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 11963[label="FiniteMap.mkBalBranch6MkBalBranch00 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344 True",fontsize=16,color="black",shape="box"];11963 -> 12059[label="",style="solid", color="black", weight=3]; 36.50/17.65 11964 -> 12347[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11964[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) zzz633340 zzz633341 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) zzz63330 zzz63331 zzz767 zzz633343) zzz633344",fontsize=16,color="magenta"];11964 -> 12403[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11964 -> 12404[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11964 -> 12405[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11964 -> 12406[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11964 -> 12407[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11965[label="zzz88600",fontsize=16,color="green",shape="box"];11966[label="zzz9600",fontsize=16,color="green",shape="box"];11967[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpNat (Succ zzz875000) (Succ zzz94300) == GT)",fontsize=16,color="black",shape="box"];11967 -> 12060[label="",style="solid", color="black", weight=3]; 36.50/17.65 11968[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpNat (Succ zzz875000) Zero == GT)",fontsize=16,color="black",shape="box"];11968 -> 12061[label="",style="solid", color="black", weight=3]; 36.50/17.65 11969[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpNat Zero (Succ zzz94300) == GT)",fontsize=16,color="black",shape="box"];11969 -> 12062[label="",style="solid", color="black", weight=3]; 36.50/17.65 11970[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];11970 -> 12063[label="",style="solid", color="black", weight=3]; 36.50/17.65 11971[label="error []",fontsize=16,color="red",shape="box"];11972[label="FiniteMap.mkBalBranch6MkBalBranch12 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674)",fontsize=16,color="black",shape="box"];11972 -> 12064[label="",style="solid", color="black", weight=3]; 36.50/17.65 11973 -> 12347[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11973[label="FiniteMap.mkBranch (Pos (Succ (Succ Zero))) zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344)",fontsize=16,color="magenta"];11973 -> 12408[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11973 -> 12409[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11973 -> 12410[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11973 -> 12411[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11973 -> 12412[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11974[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) FiniteMap.EmptyFM zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt zzz985 (Pos (Succ (Succ Zero)) * zzz986) == LT)",fontsize=16,color="burlywood",shape="box"];15254[label="zzz985/Pos zzz9850",fontsize=10,color="white",style="solid",shape="box"];11974 -> 15254[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15254 -> 12066[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15255[label="zzz985/Neg zzz9850",fontsize=10,color="white",style="solid",shape="box"];11974 -> 15255[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15255 -> 12067[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 11975[label="zzz869000",fontsize=16,color="green",shape="box"];11976[label="zzz96300",fontsize=16,color="green",shape="box"];12393 -> 12347[label="",style="dashed", color="red", weight=0]; 36.50/17.65 12393[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) zzz63330 zzz63331 zzz767 zzz6333433",fontsize=16,color="magenta"];12393 -> 12456[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12393 -> 12457[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12393 -> 12458[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12393 -> 12459[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12393 -> 12460[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12394[label="zzz6333431",fontsize=16,color="green",shape="box"];12395[label="zzz6333430",fontsize=16,color="green",shape="box"];12396[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];12397 -> 12347[label="",style="dashed", color="red", weight=0]; 36.50/17.65 12397[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) zzz633340 zzz633341 zzz6333434 zzz633344",fontsize=16,color="magenta"];12397 -> 12461[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12397 -> 12462[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12397 -> 12463[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12397 -> 12464[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12397 -> 12465[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 11980[label="zzz7674",fontsize=16,color="green",shape="box"];11981[label="zzz7673",fontsize=16,color="green",shape="box"];11982[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (compare zzz995 (Pos (Succ (Succ Zero)) * zzz996) == LT)",fontsize=16,color="black",shape="box"];11982 -> 12094[label="",style="solid", color="black", weight=3]; 36.50/17.65 11983[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpNat (Succ zzz894000) zzz9650 == GT)",fontsize=16,color="burlywood",shape="box"];15256[label="zzz9650/Succ zzz96500",fontsize=10,color="white",style="solid",shape="box"];11983 -> 15256[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15256 -> 12095[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15257[label="zzz9650/Zero",fontsize=10,color="white",style="solid",shape="box"];11983 -> 15257[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15257 -> 12096[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 11984[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpNat Zero zzz9650 == GT)",fontsize=16,color="burlywood",shape="box"];15258[label="zzz9650/Succ zzz96500",fontsize=10,color="white",style="solid",shape="box"];11984 -> 15258[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15258 -> 12097[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15259[label="zzz9650/Zero",fontsize=10,color="white",style="solid",shape="box"];11984 -> 15259[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15259 -> 12098[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 11985[label="FiniteMap.mkBalBranch6MkBalBranch02 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344)",fontsize=16,color="black",shape="box"];11985 -> 12099[label="",style="solid", color="black", weight=3]; 36.50/17.65 11987 -> 11283[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11987[label="FiniteMap.mkBalBranch6Size_l zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768",fontsize=16,color="magenta"];11988 -> 10829[label="",style="dashed", color="red", weight=0]; 36.50/17.65 11988[label="FiniteMap.mkBalBranch6Size_r zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768",fontsize=16,color="magenta"];11986[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (zzz999 > FiniteMap.sIZE_RATIO * zzz1000)",fontsize=16,color="black",shape="triangle"];11986 -> 12100[label="",style="solid", color="black", weight=3]; 36.50/17.65 11989[label="zzz9700",fontsize=16,color="green",shape="box"];11990[label="zzz89400",fontsize=16,color="green",shape="box"];11991[label="zzz877000",fontsize=16,color="green",shape="box"];11992[label="zzz92700",fontsize=16,color="green",shape="box"];11993[label="zzz633343",fontsize=16,color="green",shape="box"];11994[label="zzz633344",fontsize=16,color="green",shape="box"];11995[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344 (compare zzz997 (Pos (Succ (Succ Zero)) * zzz998) == LT)",fontsize=16,color="black",shape="box"];11995 -> 12101[label="",style="solid", color="black", weight=3]; 36.50/17.65 11996[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (Pos zzz9750) (FiniteMap.sIZE_RATIO * zzz976) == GT)",fontsize=16,color="burlywood",shape="box"];15260[label="zzz9750/Succ zzz97500",fontsize=10,color="white",style="solid",shape="box"];11996 -> 15260[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15260 -> 12102[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15261[label="zzz9750/Zero",fontsize=10,color="white",style="solid",shape="box"];11996 -> 15261[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15261 -> 12103[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 11997[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (Neg zzz9750) (FiniteMap.sIZE_RATIO * zzz976) == GT)",fontsize=16,color="burlywood",shape="box"];15262[label="zzz9750/Succ zzz97500",fontsize=10,color="white",style="solid",shape="box"];11997 -> 15262[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15262 -> 12104[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15263[label="zzz9750/Zero",fontsize=10,color="white",style="solid",shape="box"];11997 -> 15263[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15263 -> 12105[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 11998[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344 (primCmpInt (Pos (Succ zzz97300)) (Pos (Succ (Succ Zero)) * zzz974) == LT)",fontsize=16,color="black",shape="box"];11998 -> 12106[label="",style="solid", color="black", weight=3]; 36.50/17.65 11999[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * zzz974) == LT)",fontsize=16,color="black",shape="box"];11999 -> 12107[label="",style="solid", color="black", weight=3]; 36.50/17.65 12000[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344 (primCmpInt (Neg (Succ zzz97300)) (Pos (Succ (Succ Zero)) * zzz974) == LT)",fontsize=16,color="black",shape="box"];12000 -> 12108[label="",style="solid", color="black", weight=3]; 36.50/17.65 12001[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344 (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero)) * zzz974) == LT)",fontsize=16,color="black",shape="box"];12001 -> 12109[label="",style="solid", color="black", weight=3]; 36.50/17.65 12002[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz94100)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) zzz942) == GT)",fontsize=16,color="burlywood",shape="box"];15264[label="zzz942/Pos zzz9420",fontsize=10,color="white",style="solid",shape="box"];12002 -> 15264[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15264 -> 12110[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15265[label="zzz942/Neg zzz9420",fontsize=10,color="white",style="solid",shape="box"];12002 -> 15265[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15265 -> 12111[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 12003[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) zzz942) == GT)",fontsize=16,color="burlywood",shape="box"];15266[label="zzz942/Pos zzz9420",fontsize=10,color="white",style="solid",shape="box"];12003 -> 15266[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15266 -> 12112[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15267[label="zzz942/Neg zzz9420",fontsize=10,color="white",style="solid",shape="box"];12003 -> 15267[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15267 -> 12113[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 12004[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz94100)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) zzz942) == GT)",fontsize=16,color="burlywood",shape="box"];15268[label="zzz942/Pos zzz9420",fontsize=10,color="white",style="solid",shape="box"];12004 -> 15268[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15268 -> 12114[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15269[label="zzz942/Neg zzz9420",fontsize=10,color="white",style="solid",shape="box"];12004 -> 15269[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15269 -> 12115[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 12005[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) zzz942) == GT)",fontsize=16,color="burlywood",shape="box"];15270[label="zzz942/Pos zzz9420",fontsize=10,color="white",style="solid",shape="box"];12005 -> 15270[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15270 -> 12116[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15271[label="zzz942/Neg zzz9420",fontsize=10,color="white",style="solid",shape="box"];12005 -> 15271[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15271 -> 12117[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 12006 -> 12118[label="",style="dashed", color="red", weight=0]; 36.50/17.65 12006[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344 (primCmpInt (Pos (Succ zzz93500)) (Pos (primMulNat (Succ (Succ Zero)) zzz9360)) == LT)",fontsize=16,color="magenta"];12006 -> 12119[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12007 -> 12121[label="",style="dashed", color="red", weight=0]; 36.50/17.65 12007[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344 (primCmpInt (Pos (Succ zzz93500)) (Neg (primMulNat (Succ (Succ Zero)) zzz9360)) == LT)",fontsize=16,color="magenta"];12007 -> 12122[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12008 -> 12124[label="",style="dashed", color="red", weight=0]; 36.50/17.65 12008[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) zzz9360)) == LT)",fontsize=16,color="magenta"];12008 -> 12125[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12009 -> 12132[label="",style="dashed", color="red", weight=0]; 36.50/17.65 12009[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) zzz9360)) == LT)",fontsize=16,color="magenta"];12009 -> 12133[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12010 -> 12137[label="",style="dashed", color="red", weight=0]; 36.50/17.65 12010[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344 (primCmpInt (Neg (Succ zzz93500)) (Pos (primMulNat (Succ (Succ Zero)) zzz9360)) == LT)",fontsize=16,color="magenta"];12010 -> 12138[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12011 -> 12151[label="",style="dashed", color="red", weight=0]; 36.50/17.65 12011[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344 (primCmpInt (Neg (Succ zzz93500)) (Neg (primMulNat (Succ (Succ Zero)) zzz9360)) == LT)",fontsize=16,color="magenta"];12011 -> 12152[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12012 -> 12156[label="",style="dashed", color="red", weight=0]; 36.50/17.65 12012[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) zzz9360)) == LT)",fontsize=16,color="magenta"];12012 -> 12157[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12013 -> 12182[label="",style="dashed", color="red", weight=0]; 36.50/17.65 12013[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) zzz9360)) == LT)",fontsize=16,color="magenta"];12013 -> 12183[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12015 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.65 12015[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz9180",fontsize=16,color="magenta"];12015 -> 12189[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12014[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz91700)) (Pos zzz1001) == GT)",fontsize=16,color="black",shape="triangle"];12014 -> 12190[label="",style="solid", color="black", weight=3]; 36.50/17.65 12017 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.65 12017[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz9180",fontsize=16,color="magenta"];12017 -> 12191[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12016[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz91700)) (Neg zzz1002) == GT)",fontsize=16,color="black",shape="triangle"];12016 -> 12192[label="",style="solid", color="black", weight=3]; 36.50/17.65 12019 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.65 12019[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz9180",fontsize=16,color="magenta"];12019 -> 12193[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12018[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Pos zzz1003) == GT)",fontsize=16,color="burlywood",shape="triangle"];15272[label="zzz1003/Succ zzz10030",fontsize=10,color="white",style="solid",shape="box"];12018 -> 15272[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15272 -> 12194[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15273[label="zzz1003/Zero",fontsize=10,color="white",style="solid",shape="box"];12018 -> 15273[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15273 -> 12195[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 12021 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.65 12021[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz9180",fontsize=16,color="magenta"];12021 -> 12196[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12020[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Neg zzz1004) == GT)",fontsize=16,color="burlywood",shape="triangle"];15274[label="zzz1004/Succ zzz10040",fontsize=10,color="white",style="solid",shape="box"];12020 -> 15274[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15274 -> 12197[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15275[label="zzz1004/Zero",fontsize=10,color="white",style="solid",shape="box"];12020 -> 15275[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15275 -> 12198[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 12023 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.65 12023[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz9180",fontsize=16,color="magenta"];12023 -> 12199[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12022[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz91700)) (Pos zzz1005) == GT)",fontsize=16,color="black",shape="triangle"];12022 -> 12200[label="",style="solid", color="black", weight=3]; 36.50/17.65 12025 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.65 12025[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz9180",fontsize=16,color="magenta"];12025 -> 12201[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12024[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz91700)) (Neg zzz1006) == GT)",fontsize=16,color="black",shape="triangle"];12024 -> 12202[label="",style="solid", color="black", weight=3]; 36.50/17.65 12027 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.65 12027[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz9180",fontsize=16,color="magenta"];12027 -> 12203[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12026[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Pos zzz1007) == GT)",fontsize=16,color="burlywood",shape="triangle"];15276[label="zzz1007/Succ zzz10070",fontsize=10,color="white",style="solid",shape="box"];12026 -> 15276[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15276 -> 12204[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15277[label="zzz1007/Zero",fontsize=10,color="white",style="solid",shape="box"];12026 -> 15277[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15277 -> 12205[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 12029 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.65 12029[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz9180",fontsize=16,color="magenta"];12029 -> 12206[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12028[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Neg zzz1008) == GT)",fontsize=16,color="burlywood",shape="triangle"];15278[label="zzz1008/Succ zzz10080",fontsize=10,color="white",style="solid",shape="box"];12028 -> 15278[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15278 -> 12207[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15279[label="zzz1008/Zero",fontsize=10,color="white",style="solid",shape="box"];12028 -> 15279[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15279 -> 12208[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 12030[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344 (primCmpNat (Succ zzz90300) (Succ zzz9870) == LT)",fontsize=16,color="black",shape="box"];12030 -> 12209[label="",style="solid", color="black", weight=3]; 36.50/17.65 12031[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344 (primCmpNat (Succ zzz90300) Zero == LT)",fontsize=16,color="black",shape="box"];12031 -> 12210[label="",style="solid", color="black", weight=3]; 36.50/17.65 12032[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344 False",fontsize=16,color="black",shape="triangle"];12032 -> 12211[label="",style="solid", color="black", weight=3]; 36.50/17.65 12033 -> 11940[label="",style="dashed", color="red", weight=0]; 36.50/17.65 12033[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344 (primCmpNat Zero (Succ zzz9890) == LT)",fontsize=16,color="magenta"];12033 -> 12212[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12033 -> 12213[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12034[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344 (EQ == LT)",fontsize=16,color="black",shape="triangle"];12034 -> 12214[label="",style="solid", color="black", weight=3]; 36.50/17.65 12035 -> 11930[label="",style="dashed", color="red", weight=0]; 36.50/17.65 12035[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344 (GT == LT)",fontsize=16,color="magenta"];12036 -> 12034[label="",style="dashed", color="red", weight=0]; 36.50/17.65 12036[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344 (EQ == LT)",fontsize=16,color="magenta"];12037[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344 True",fontsize=16,color="black",shape="box"];12037 -> 12215[label="",style="solid", color="black", weight=3]; 36.50/17.65 12038[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344 (primCmpNat (Succ zzz9920) (Succ zzz90300) == LT)",fontsize=16,color="black",shape="box"];12038 -> 12216[label="",style="solid", color="black", weight=3]; 36.50/17.65 12039[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344 (primCmpNat Zero (Succ zzz90300) == LT)",fontsize=16,color="black",shape="box"];12039 -> 12217[label="",style="solid", color="black", weight=3]; 36.50/17.65 12040 -> 11938[label="",style="dashed", color="red", weight=0]; 36.50/17.65 12040[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344 (LT == LT)",fontsize=16,color="magenta"];12041 -> 12034[label="",style="dashed", color="red", weight=0]; 36.50/17.65 12041[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344 (EQ == LT)",fontsize=16,color="magenta"];12042 -> 11928[label="",style="dashed", color="red", weight=0]; 36.50/17.65 12042[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344 (primCmpNat (Succ zzz9940) Zero == LT)",fontsize=16,color="magenta"];12042 -> 12218[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12042 -> 12219[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12043 -> 12034[label="",style="dashed", color="red", weight=0]; 36.50/17.65 12043[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344 (EQ == LT)",fontsize=16,color="magenta"];12044[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpNat zzz89200 zzz9770 == GT)",fontsize=16,color="burlywood",shape="triangle"];15280[label="zzz89200/Succ zzz892000",fontsize=10,color="white",style="solid",shape="box"];12044 -> 15280[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15280 -> 12220[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15281[label="zzz89200/Zero",fontsize=10,color="white",style="solid",shape="box"];12044 -> 15281[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15281 -> 12221[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 12045 -> 11834[label="",style="dashed", color="red", weight=0]; 36.50/17.65 12045[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (GT == GT)",fontsize=16,color="magenta"];12046[label="FiniteMap.mkBalBranch6MkBalBranch1 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz767",fontsize=16,color="burlywood",shape="box"];15282[label="zzz767/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];12046 -> 15282[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15282 -> 12222[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15283[label="zzz767/FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674",fontsize=10,color="white",style="solid",shape="box"];12046 -> 15283[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15283 -> 12223[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 12047[label="zzz9790",fontsize=16,color="green",shape="box"];12048[label="Zero",fontsize=16,color="green",shape="box"];12049 -> 11954[label="",style="dashed", color="red", weight=0]; 36.50/17.65 12049[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) False",fontsize=16,color="magenta"];12050[label="FiniteMap.mkBalBranch6MkBalBranch2 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) otherwise",fontsize=16,color="black",shape="box"];12050 -> 12224[label="",style="solid", color="black", weight=3]; 36.50/17.65 12051 -> 12044[label="",style="dashed", color="red", weight=0]; 36.50/17.65 12051[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpNat zzz9820 zzz89200 == GT)",fontsize=16,color="magenta"];12051 -> 12225[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12051 -> 12226[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12052 -> 11842[label="",style="dashed", color="red", weight=0]; 36.50/17.65 12052[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (LT == GT)",fontsize=16,color="magenta"];12053[label="zzz9840",fontsize=16,color="green",shape="box"];12054[label="Zero",fontsize=16,color="green",shape="box"];12055[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344 (primCmpNat (Succ zzz886000) (Succ zzz95500) == LT)",fontsize=16,color="black",shape="box"];12055 -> 12227[label="",style="solid", color="black", weight=3]; 36.50/17.65 12056[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344 (primCmpNat (Succ zzz886000) Zero == LT)",fontsize=16,color="black",shape="box"];12056 -> 12228[label="",style="solid", color="black", weight=3]; 36.50/17.65 12057[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344 (primCmpNat Zero (Succ zzz95500) == LT)",fontsize=16,color="black",shape="box"];12057 -> 12229[label="",style="solid", color="black", weight=3]; 36.50/17.65 12058[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];12058 -> 12230[label="",style="solid", color="black", weight=3]; 36.50/17.65 12059[label="FiniteMap.mkBalBranch6Double_L zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344)",fontsize=16,color="burlywood",shape="box"];15284[label="zzz633343/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];12059 -> 15284[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15284 -> 12231[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15285[label="zzz633343/FiniteMap.Branch zzz6333430 zzz6333431 zzz6333432 zzz6333433 zzz6333434",fontsize=10,color="white",style="solid",shape="box"];12059 -> 15285[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15285 -> 12232[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 12403 -> 12347[label="",style="dashed", color="red", weight=0]; 36.50/17.65 12403[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) zzz63330 zzz63331 zzz767 zzz633343",fontsize=16,color="magenta"];12403 -> 12466[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12403 -> 12467[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12403 -> 12468[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12403 -> 12469[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12403 -> 12470[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12404[label="zzz633341",fontsize=16,color="green",shape="box"];12405[label="zzz633340",fontsize=16,color="green",shape="box"];12406[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];12407[label="zzz633344",fontsize=16,color="green",shape="box"];12060 -> 11747[label="",style="dashed", color="red", weight=0]; 36.50/17.65 12060[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (primCmpNat zzz875000 zzz94300 == GT)",fontsize=16,color="magenta"];12060 -> 12233[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12060 -> 12234[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12061 -> 11497[label="",style="dashed", color="red", weight=0]; 36.50/17.65 12061[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (GT == GT)",fontsize=16,color="magenta"];12062 -> 11505[label="",style="dashed", color="red", weight=0]; 36.50/17.65 12062[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (LT == GT)",fontsize=16,color="magenta"];12063 -> 11636[label="",style="dashed", color="red", weight=0]; 36.50/17.65 12063[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) (EQ == GT)",fontsize=16,color="magenta"];12064 -> 12235[label="",style="dashed", color="red", weight=0]; 36.50/17.65 12064[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (FiniteMap.sizeFM zzz7674 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM zzz7673)",fontsize=16,color="magenta"];12064 -> 12236[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12064 -> 12237[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12408[label="zzz767",fontsize=16,color="green",shape="box"];12409[label="zzz63331",fontsize=16,color="green",shape="box"];12410[label="zzz63330",fontsize=16,color="green",shape="box"];12411[label="Succ Zero",fontsize=16,color="green",shape="box"];12412[label="FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344",fontsize=16,color="green",shape="box"];12066[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) FiniteMap.EmptyFM zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos zzz9850) (Pos (Succ (Succ Zero)) * zzz986) == LT)",fontsize=16,color="burlywood",shape="box"];15286[label="zzz9850/Succ zzz98500",fontsize=10,color="white",style="solid",shape="box"];12066 -> 15286[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15286 -> 12244[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15287[label="zzz9850/Zero",fontsize=10,color="white",style="solid",shape="box"];12066 -> 15287[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15287 -> 12245[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 12067[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) FiniteMap.EmptyFM zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg zzz9850) (Pos (Succ (Succ Zero)) * zzz986) == LT)",fontsize=16,color="burlywood",shape="box"];15288[label="zzz9850/Succ zzz98500",fontsize=10,color="white",style="solid",shape="box"];12067 -> 15288[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15288 -> 12246[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15289[label="zzz9850/Zero",fontsize=10,color="white",style="solid",shape="box"];12067 -> 15289[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15289 -> 12247[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 12456[label="zzz767",fontsize=16,color="green",shape="box"];12457[label="zzz63331",fontsize=16,color="green",shape="box"];12458[label="zzz63330",fontsize=16,color="green",shape="box"];12459[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];12460[label="zzz6333433",fontsize=16,color="green",shape="box"];12461[label="zzz6333434",fontsize=16,color="green",shape="box"];12462[label="zzz633341",fontsize=16,color="green",shape="box"];12463[label="zzz633340",fontsize=16,color="green",shape="box"];12464[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];12465[label="zzz633344",fontsize=16,color="green",shape="box"];12094[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt zzz995 (Pos (Succ (Succ Zero)) * zzz996) == LT)",fontsize=16,color="burlywood",shape="box"];15290[label="zzz995/Pos zzz9950",fontsize=10,color="white",style="solid",shape="box"];12094 -> 15290[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15290 -> 12252[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15291[label="zzz995/Neg zzz9950",fontsize=10,color="white",style="solid",shape="box"];12094 -> 15291[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15291 -> 12253[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 12095[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpNat (Succ zzz894000) (Succ zzz96500) == GT)",fontsize=16,color="black",shape="box"];12095 -> 12254[label="",style="solid", color="black", weight=3]; 36.50/17.65 12096[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpNat (Succ zzz894000) Zero == GT)",fontsize=16,color="black",shape="box"];12096 -> 12255[label="",style="solid", color="black", weight=3]; 36.50/17.65 12097[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpNat Zero (Succ zzz96500) == GT)",fontsize=16,color="black",shape="box"];12097 -> 12256[label="",style="solid", color="black", weight=3]; 36.50/17.65 12098[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];12098 -> 12257[label="",style="solid", color="black", weight=3]; 36.50/17.65 12099 -> 12258[label="",style="dashed", color="red", weight=0]; 36.50/17.65 12099[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344 (FiniteMap.sizeFM zzz633343 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM zzz633344)",fontsize=16,color="magenta"];12099 -> 12259[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12099 -> 12260[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12100[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (compare zzz999 (FiniteMap.sIZE_RATIO * zzz1000) == GT)",fontsize=16,color="black",shape="box"];12100 -> 12263[label="",style="solid", color="black", weight=3]; 36.50/17.65 12101[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344 (primCmpInt zzz997 (Pos (Succ (Succ Zero)) * zzz998) == LT)",fontsize=16,color="burlywood",shape="box"];15292[label="zzz997/Pos zzz9970",fontsize=10,color="white",style="solid",shape="box"];12101 -> 15292[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15292 -> 12264[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15293[label="zzz997/Neg zzz9970",fontsize=10,color="white",style="solid",shape="box"];12101 -> 15293[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15293 -> 12265[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 12102[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz97500)) (FiniteMap.sIZE_RATIO * zzz976) == GT)",fontsize=16,color="black",shape="box"];12102 -> 12266[label="",style="solid", color="black", weight=3]; 36.50/17.65 12103[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (FiniteMap.sIZE_RATIO * zzz976) == GT)",fontsize=16,color="black",shape="box"];12103 -> 12267[label="",style="solid", color="black", weight=3]; 36.50/17.65 12104[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz97500)) (FiniteMap.sIZE_RATIO * zzz976) == GT)",fontsize=16,color="black",shape="box"];12104 -> 12268[label="",style="solid", color="black", weight=3]; 36.50/17.65 12105[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (FiniteMap.sIZE_RATIO * zzz976) == GT)",fontsize=16,color="black",shape="box"];12105 -> 12269[label="",style="solid", color="black", weight=3]; 36.50/17.65 12106[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344 (primCmpInt (Pos (Succ zzz97300)) (primMulInt (Pos (Succ (Succ Zero))) zzz974) == LT)",fontsize=16,color="burlywood",shape="box"];15294[label="zzz974/Pos zzz9740",fontsize=10,color="white",style="solid",shape="box"];12106 -> 15294[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15294 -> 12270[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15295[label="zzz974/Neg zzz9740",fontsize=10,color="white",style="solid",shape="box"];12106 -> 15295[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15295 -> 12271[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 12107[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) zzz974) == LT)",fontsize=16,color="burlywood",shape="box"];15296[label="zzz974/Pos zzz9740",fontsize=10,color="white",style="solid",shape="box"];12107 -> 15296[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15296 -> 12272[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15297[label="zzz974/Neg zzz9740",fontsize=10,color="white",style="solid",shape="box"];12107 -> 15297[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15297 -> 12273[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 12108[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344 (primCmpInt (Neg (Succ zzz97300)) (primMulInt (Pos (Succ (Succ Zero))) zzz974) == LT)",fontsize=16,color="burlywood",shape="box"];15298[label="zzz974/Pos zzz9740",fontsize=10,color="white",style="solid",shape="box"];12108 -> 15298[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15298 -> 12274[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15299[label="zzz974/Neg zzz9740",fontsize=10,color="white",style="solid",shape="box"];12108 -> 15299[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15299 -> 12275[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 12109[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) zzz974) == LT)",fontsize=16,color="burlywood",shape="box"];15300[label="zzz974/Pos zzz9740",fontsize=10,color="white",style="solid",shape="box"];12109 -> 15300[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15300 -> 12276[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15301[label="zzz974/Neg zzz9740",fontsize=10,color="white",style="solid",shape="box"];12109 -> 15301[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15301 -> 12277[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 12110[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz94100)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos zzz9420)) == GT)",fontsize=16,color="black",shape="box"];12110 -> 12278[label="",style="solid", color="black", weight=3]; 36.50/17.65 12111[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz94100)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg zzz9420)) == GT)",fontsize=16,color="black",shape="box"];12111 -> 12279[label="",style="solid", color="black", weight=3]; 36.50/17.65 12112[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos zzz9420)) == GT)",fontsize=16,color="black",shape="box"];12112 -> 12280[label="",style="solid", color="black", weight=3]; 36.50/17.65 12113[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg zzz9420)) == GT)",fontsize=16,color="black",shape="box"];12113 -> 12281[label="",style="solid", color="black", weight=3]; 36.50/17.65 12114[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz94100)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos zzz9420)) == GT)",fontsize=16,color="black",shape="box"];12114 -> 12282[label="",style="solid", color="black", weight=3]; 36.50/17.65 12115[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz94100)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg zzz9420)) == GT)",fontsize=16,color="black",shape="box"];12115 -> 12283[label="",style="solid", color="black", weight=3]; 36.50/17.65 12116[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos zzz9420)) == GT)",fontsize=16,color="black",shape="box"];12116 -> 12284[label="",style="solid", color="black", weight=3]; 36.50/17.65 12117[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg zzz9420)) == GT)",fontsize=16,color="black",shape="box"];12117 -> 12285[label="",style="solid", color="black", weight=3]; 36.50/17.65 12119 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.65 12119[label="primMulNat (Succ (Succ Zero)) zzz9360",fontsize=16,color="magenta"];12119 -> 12286[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12118[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344 (primCmpInt (Pos (Succ zzz93500)) (Pos zzz1011) == LT)",fontsize=16,color="black",shape="triangle"];12118 -> 12287[label="",style="solid", color="black", weight=3]; 36.50/17.65 12122 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.65 12122[label="primMulNat (Succ (Succ Zero)) zzz9360",fontsize=16,color="magenta"];12122 -> 12288[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12121[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344 (primCmpInt (Pos (Succ zzz93500)) (Neg zzz1012) == LT)",fontsize=16,color="black",shape="triangle"];12121 -> 12289[label="",style="solid", color="black", weight=3]; 36.50/17.65 12125 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.65 12125[label="primMulNat (Succ (Succ Zero)) zzz9360",fontsize=16,color="magenta"];12125 -> 12290[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12124[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344 (primCmpInt (Pos Zero) (Pos zzz1013) == LT)",fontsize=16,color="burlywood",shape="triangle"];15302[label="zzz1013/Succ zzz10130",fontsize=10,color="white",style="solid",shape="box"];12124 -> 15302[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15302 -> 12291[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15303[label="zzz1013/Zero",fontsize=10,color="white",style="solid",shape="box"];12124 -> 15303[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15303 -> 12292[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 12133 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.65 12133[label="primMulNat (Succ (Succ Zero)) zzz9360",fontsize=16,color="magenta"];12133 -> 12293[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12132[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344 (primCmpInt (Pos Zero) (Neg zzz1015) == LT)",fontsize=16,color="burlywood",shape="triangle"];15304[label="zzz1015/Succ zzz10150",fontsize=10,color="white",style="solid",shape="box"];12132 -> 15304[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15304 -> 12294[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15305[label="zzz1015/Zero",fontsize=10,color="white",style="solid",shape="box"];12132 -> 15305[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15305 -> 12295[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 12138 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.65 12138[label="primMulNat (Succ (Succ Zero)) zzz9360",fontsize=16,color="magenta"];12138 -> 12296[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12137[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344 (primCmpInt (Neg (Succ zzz93500)) (Pos zzz1016) == LT)",fontsize=16,color="black",shape="triangle"];12137 -> 12297[label="",style="solid", color="black", weight=3]; 36.50/17.65 12152 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.65 12152[label="primMulNat (Succ (Succ Zero)) zzz9360",fontsize=16,color="magenta"];12152 -> 12298[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12151[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344 (primCmpInt (Neg (Succ zzz93500)) (Neg zzz1019) == LT)",fontsize=16,color="black",shape="triangle"];12151 -> 12299[label="",style="solid", color="black", weight=3]; 36.50/17.65 12157 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.65 12157[label="primMulNat (Succ (Succ Zero)) zzz9360",fontsize=16,color="magenta"];12157 -> 12300[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12156[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344 (primCmpInt (Neg Zero) (Pos zzz1020) == LT)",fontsize=16,color="burlywood",shape="triangle"];15306[label="zzz1020/Succ zzz10200",fontsize=10,color="white",style="solid",shape="box"];12156 -> 15306[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15306 -> 12301[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15307[label="zzz1020/Zero",fontsize=10,color="white",style="solid",shape="box"];12156 -> 15307[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15307 -> 12302[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 12183 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.65 12183[label="primMulNat (Succ (Succ Zero)) zzz9360",fontsize=16,color="magenta"];12183 -> 12303[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12182[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344 (primCmpInt (Neg Zero) (Neg zzz1024) == LT)",fontsize=16,color="burlywood",shape="triangle"];15308[label="zzz1024/Succ zzz10240",fontsize=10,color="white",style="solid",shape="box"];12182 -> 15308[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15308 -> 12304[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15309[label="zzz1024/Zero",fontsize=10,color="white",style="solid",shape="box"];12182 -> 15309[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15309 -> 12305[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 12189[label="zzz9180",fontsize=16,color="green",shape="box"];12190[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpNat (Succ zzz91700) zzz1001 == GT)",fontsize=16,color="burlywood",shape="triangle"];15310[label="zzz1001/Succ zzz10010",fontsize=10,color="white",style="solid",shape="box"];12190 -> 15310[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15310 -> 12306[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15311[label="zzz1001/Zero",fontsize=10,color="white",style="solid",shape="box"];12190 -> 15311[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15311 -> 12307[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 12191[label="zzz9180",fontsize=16,color="green",shape="box"];12192[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (GT == GT)",fontsize=16,color="black",shape="triangle"];12192 -> 12308[label="",style="solid", color="black", weight=3]; 36.50/17.65 12193[label="zzz9180",fontsize=16,color="green",shape="box"];12194[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Pos (Succ zzz10030)) == GT)",fontsize=16,color="black",shape="box"];12194 -> 12309[label="",style="solid", color="black", weight=3]; 36.50/17.65 12195[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];12195 -> 12310[label="",style="solid", color="black", weight=3]; 36.50/17.65 12196[label="zzz9180",fontsize=16,color="green",shape="box"];12197[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Neg (Succ zzz10040)) == GT)",fontsize=16,color="black",shape="box"];12197 -> 12311[label="",style="solid", color="black", weight=3]; 36.50/17.65 12198[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];12198 -> 12312[label="",style="solid", color="black", weight=3]; 36.50/17.65 12199[label="zzz9180",fontsize=16,color="green",shape="box"];12200[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (LT == GT)",fontsize=16,color="black",shape="triangle"];12200 -> 12313[label="",style="solid", color="black", weight=3]; 36.50/17.65 12201[label="zzz9180",fontsize=16,color="green",shape="box"];12202[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpNat zzz1006 (Succ zzz91700) == GT)",fontsize=16,color="burlywood",shape="triangle"];15312[label="zzz1006/Succ zzz10060",fontsize=10,color="white",style="solid",shape="box"];12202 -> 15312[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15312 -> 12314[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15313[label="zzz1006/Zero",fontsize=10,color="white",style="solid",shape="box"];12202 -> 15313[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15313 -> 12315[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 12203[label="zzz9180",fontsize=16,color="green",shape="box"];12204[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Pos (Succ zzz10070)) == GT)",fontsize=16,color="black",shape="box"];12204 -> 12316[label="",style="solid", color="black", weight=3]; 36.50/17.65 12205[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];12205 -> 12317[label="",style="solid", color="black", weight=3]; 36.50/17.65 12206[label="zzz9180",fontsize=16,color="green",shape="box"];12207[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Neg (Succ zzz10080)) == GT)",fontsize=16,color="black",shape="box"];12207 -> 12318[label="",style="solid", color="black", weight=3]; 36.50/17.65 12208[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];12208 -> 12319[label="",style="solid", color="black", weight=3]; 36.50/17.65 12209[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344 (primCmpNat zzz90300 zzz9870 == LT)",fontsize=16,color="burlywood",shape="triangle"];15314[label="zzz90300/Succ zzz903000",fontsize=10,color="white",style="solid",shape="box"];12209 -> 15314[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15314 -> 12320[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15315[label="zzz90300/Zero",fontsize=10,color="white",style="solid",shape="box"];12209 -> 15315[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15315 -> 12321[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 12210 -> 11930[label="",style="dashed", color="red", weight=0]; 36.50/17.65 12210[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344 (GT == LT)",fontsize=16,color="magenta"];12211[label="FiniteMap.mkBalBranch6MkBalBranch00 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344 otherwise",fontsize=16,color="black",shape="box"];12211 -> 12322[label="",style="solid", color="black", weight=3]; 36.50/17.65 12212[label="zzz9890",fontsize=16,color="green",shape="box"];12213[label="Zero",fontsize=16,color="green",shape="box"];12214 -> 12032[label="",style="dashed", color="red", weight=0]; 36.50/17.65 12214[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344 False",fontsize=16,color="magenta"];12215[label="FiniteMap.mkBalBranch6Single_L zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344)",fontsize=16,color="black",shape="box"];12215 -> 12323[label="",style="solid", color="black", weight=3]; 36.50/17.65 12216 -> 12209[label="",style="dashed", color="red", weight=0]; 36.50/17.65 12216[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344 (primCmpNat zzz9920 zzz90300 == LT)",fontsize=16,color="magenta"];12216 -> 12324[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12216 -> 12325[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12217 -> 11938[label="",style="dashed", color="red", weight=0]; 36.50/17.65 12217[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344 (LT == LT)",fontsize=16,color="magenta"];12218[label="Zero",fontsize=16,color="green",shape="box"];12219[label="zzz9940",fontsize=16,color="green",shape="box"];12220[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpNat (Succ zzz892000) zzz9770 == GT)",fontsize=16,color="burlywood",shape="box"];15316[label="zzz9770/Succ zzz97700",fontsize=10,color="white",style="solid",shape="box"];12220 -> 15316[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15316 -> 12326[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15317[label="zzz9770/Zero",fontsize=10,color="white",style="solid",shape="box"];12220 -> 15317[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15317 -> 12327[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 12221[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpNat Zero zzz9770 == GT)",fontsize=16,color="burlywood",shape="box"];15318[label="zzz9770/Succ zzz97700",fontsize=10,color="white",style="solid",shape="box"];12221 -> 15318[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15318 -> 12328[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15319[label="zzz9770/Zero",fontsize=10,color="white",style="solid",shape="box"];12221 -> 15319[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15319 -> 12329[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 12222[label="FiniteMap.mkBalBranch6MkBalBranch1 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 FiniteMap.EmptyFM (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];12222 -> 12330[label="",style="solid", color="black", weight=3]; 36.50/17.65 12223[label="FiniteMap.mkBalBranch6MkBalBranch1 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674)",fontsize=16,color="black",shape="box"];12223 -> 12331[label="",style="solid", color="black", weight=3]; 36.50/17.65 12224[label="FiniteMap.mkBalBranch6MkBalBranch2 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) True",fontsize=16,color="black",shape="box"];12224 -> 12332[label="",style="solid", color="black", weight=3]; 36.50/17.65 12225[label="zzz89200",fontsize=16,color="green",shape="box"];12226[label="zzz9820",fontsize=16,color="green",shape="box"];12227 -> 11851[label="",style="dashed", color="red", weight=0]; 36.50/17.65 12227[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344 (primCmpNat zzz886000 zzz95500 == LT)",fontsize=16,color="magenta"];12227 -> 12333[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12227 -> 12334[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12228 -> 11615[label="",style="dashed", color="red", weight=0]; 36.50/17.65 12228[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344 (GT == LT)",fontsize=16,color="magenta"];12229 -> 11623[label="",style="dashed", color="red", weight=0]; 36.50/17.65 12229[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344 (LT == LT)",fontsize=16,color="magenta"];12230 -> 11737[label="",style="dashed", color="red", weight=0]; 36.50/17.65 12230[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344 (EQ == LT)",fontsize=16,color="magenta"];12231[label="FiniteMap.mkBalBranch6Double_L zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) FiniteMap.EmptyFM zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) FiniteMap.EmptyFM zzz633344)",fontsize=16,color="black",shape="box"];12231 -> 12335[label="",style="solid", color="black", weight=3]; 36.50/17.65 12232[label="FiniteMap.mkBalBranch6Double_L zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) (FiniteMap.Branch zzz6333430 zzz6333431 zzz6333432 zzz6333433 zzz6333434) zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) (FiniteMap.Branch zzz6333430 zzz6333431 zzz6333432 zzz6333433 zzz6333434) zzz633344)",fontsize=16,color="black",shape="box"];12232 -> 12336[label="",style="solid", color="black", weight=3]; 36.50/17.65 12466[label="zzz767",fontsize=16,color="green",shape="box"];12467[label="zzz63331",fontsize=16,color="green",shape="box"];12468[label="zzz63330",fontsize=16,color="green",shape="box"];12469[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];12470[label="zzz633343",fontsize=16,color="green",shape="box"];12233[label="zzz94300",fontsize=16,color="green",shape="box"];12234[label="zzz875000",fontsize=16,color="green",shape="box"];12236 -> 9582[label="",style="dashed", color="red", weight=0]; 36.50/17.65 12236[label="FiniteMap.sizeFM zzz7673",fontsize=16,color="magenta"];12236 -> 12337[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12237 -> 9582[label="",style="dashed", color="red", weight=0]; 36.50/17.65 12237[label="FiniteMap.sizeFM zzz7674",fontsize=16,color="magenta"];12237 -> 12338[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12235[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (zzz1025 < Pos (Succ (Succ Zero)) * zzz1026)",fontsize=16,color="black",shape="triangle"];12235 -> 12339[label="",style="solid", color="black", weight=3]; 36.50/17.65 12244[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) FiniteMap.EmptyFM zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos (Succ zzz98500)) (Pos (Succ (Succ Zero)) * zzz986) == LT)",fontsize=16,color="black",shape="box"];12244 -> 12340[label="",style="solid", color="black", weight=3]; 36.50/17.65 12245[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) FiniteMap.EmptyFM zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * zzz986) == LT)",fontsize=16,color="black",shape="box"];12245 -> 12341[label="",style="solid", color="black", weight=3]; 36.50/17.65 12246[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) FiniteMap.EmptyFM zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg (Succ zzz98500)) (Pos (Succ (Succ Zero)) * zzz986) == LT)",fontsize=16,color="black",shape="box"];12246 -> 12342[label="",style="solid", color="black", weight=3]; 36.50/17.65 12247[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) FiniteMap.EmptyFM zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero)) * zzz986) == LT)",fontsize=16,color="black",shape="box"];12247 -> 12343[label="",style="solid", color="black", weight=3]; 36.50/17.65 12252[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos zzz9950) (Pos (Succ (Succ Zero)) * zzz996) == LT)",fontsize=16,color="burlywood",shape="box"];15320[label="zzz9950/Succ zzz99500",fontsize=10,color="white",style="solid",shape="box"];12252 -> 15320[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15320 -> 12471[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15321[label="zzz9950/Zero",fontsize=10,color="white",style="solid",shape="box"];12252 -> 15321[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15321 -> 12472[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 12253[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg zzz9950) (Pos (Succ (Succ Zero)) * zzz996) == LT)",fontsize=16,color="burlywood",shape="box"];15322[label="zzz9950/Succ zzz99500",fontsize=10,color="white",style="solid",shape="box"];12253 -> 15322[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15322 -> 12473[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15323[label="zzz9950/Zero",fontsize=10,color="white",style="solid",shape="box"];12253 -> 15323[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15323 -> 12474[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 12254 -> 11886[label="",style="dashed", color="red", weight=0]; 36.50/17.65 12254[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpNat zzz894000 zzz96500 == GT)",fontsize=16,color="magenta"];12254 -> 12475[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12254 -> 12476[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12255 -> 11669[label="",style="dashed", color="red", weight=0]; 36.50/17.65 12255[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (GT == GT)",fontsize=16,color="magenta"];12256 -> 11677[label="",style="dashed", color="red", weight=0]; 36.50/17.65 12256[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (LT == GT)",fontsize=16,color="magenta"];12257 -> 11782[label="",style="dashed", color="red", weight=0]; 36.50/17.65 12257[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (EQ == GT)",fontsize=16,color="magenta"];12259 -> 9582[label="",style="dashed", color="red", weight=0]; 36.50/17.65 12259[label="FiniteMap.sizeFM zzz633344",fontsize=16,color="magenta"];12259 -> 12477[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12260 -> 9582[label="",style="dashed", color="red", weight=0]; 36.50/17.65 12260[label="FiniteMap.sizeFM zzz633343",fontsize=16,color="magenta"];12260 -> 12478[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12258[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344 (zzz1027 < Pos (Succ (Succ Zero)) * zzz1028)",fontsize=16,color="black",shape="triangle"];12258 -> 12479[label="",style="solid", color="black", weight=3]; 36.50/17.65 12263[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt zzz999 (FiniteMap.sIZE_RATIO * zzz1000) == GT)",fontsize=16,color="burlywood",shape="box"];15324[label="zzz999/Pos zzz9990",fontsize=10,color="white",style="solid",shape="box"];12263 -> 15324[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15324 -> 12480[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15325[label="zzz999/Neg zzz9990",fontsize=10,color="white",style="solid",shape="box"];12263 -> 15325[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15325 -> 12481[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 12264[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344 (primCmpInt (Pos zzz9970) (Pos (Succ (Succ Zero)) * zzz998) == LT)",fontsize=16,color="burlywood",shape="box"];15326[label="zzz9970/Succ zzz99700",fontsize=10,color="white",style="solid",shape="box"];12264 -> 15326[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15326 -> 12482[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15327[label="zzz9970/Zero",fontsize=10,color="white",style="solid",shape="box"];12264 -> 15327[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15327 -> 12483[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 12265[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344 (primCmpInt (Neg zzz9970) (Pos (Succ (Succ Zero)) * zzz998) == LT)",fontsize=16,color="burlywood",shape="box"];15328[label="zzz9970/Succ zzz99700",fontsize=10,color="white",style="solid",shape="box"];12265 -> 15328[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15328 -> 12484[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15329[label="zzz9970/Zero",fontsize=10,color="white",style="solid",shape="box"];12265 -> 15329[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15329 -> 12485[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 12266[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz97500)) (primMulInt FiniteMap.sIZE_RATIO zzz976) == GT)",fontsize=16,color="black",shape="box"];12266 -> 12486[label="",style="solid", color="black", weight=3]; 36.50/17.65 12267[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (primMulInt FiniteMap.sIZE_RATIO zzz976) == GT)",fontsize=16,color="black",shape="box"];12267 -> 12487[label="",style="solid", color="black", weight=3]; 36.50/17.65 12268[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz97500)) (primMulInt FiniteMap.sIZE_RATIO zzz976) == GT)",fontsize=16,color="black",shape="box"];12268 -> 12488[label="",style="solid", color="black", weight=3]; 36.50/17.65 12269[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (primMulInt FiniteMap.sIZE_RATIO zzz976) == GT)",fontsize=16,color="black",shape="box"];12269 -> 12489[label="",style="solid", color="black", weight=3]; 36.50/17.65 12270[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344 (primCmpInt (Pos (Succ zzz97300)) (primMulInt (Pos (Succ (Succ Zero))) (Pos zzz9740)) == LT)",fontsize=16,color="black",shape="box"];12270 -> 12490[label="",style="solid", color="black", weight=3]; 36.50/17.65 12271[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344 (primCmpInt (Pos (Succ zzz97300)) (primMulInt (Pos (Succ (Succ Zero))) (Neg zzz9740)) == LT)",fontsize=16,color="black",shape="box"];12271 -> 12491[label="",style="solid", color="black", weight=3]; 36.50/17.65 12272[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos zzz9740)) == LT)",fontsize=16,color="black",shape="box"];12272 -> 12492[label="",style="solid", color="black", weight=3]; 36.50/17.65 12273[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg zzz9740)) == LT)",fontsize=16,color="black",shape="box"];12273 -> 12493[label="",style="solid", color="black", weight=3]; 36.50/17.65 12274[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344 (primCmpInt (Neg (Succ zzz97300)) (primMulInt (Pos (Succ (Succ Zero))) (Pos zzz9740)) == LT)",fontsize=16,color="black",shape="box"];12274 -> 12494[label="",style="solid", color="black", weight=3]; 36.50/17.65 12275[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344 (primCmpInt (Neg (Succ zzz97300)) (primMulInt (Pos (Succ (Succ Zero))) (Neg zzz9740)) == LT)",fontsize=16,color="black",shape="box"];12275 -> 12495[label="",style="solid", color="black", weight=3]; 36.50/17.65 12276[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos zzz9740)) == LT)",fontsize=16,color="black",shape="box"];12276 -> 12496[label="",style="solid", color="black", weight=3]; 36.50/17.65 12277[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg zzz9740)) == LT)",fontsize=16,color="black",shape="box"];12277 -> 12497[label="",style="solid", color="black", weight=3]; 36.50/17.65 12278 -> 12498[label="",style="dashed", color="red", weight=0]; 36.50/17.65 12278[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz94100)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz9420)) == GT)",fontsize=16,color="magenta"];12278 -> 12499[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12279 -> 12501[label="",style="dashed", color="red", weight=0]; 36.50/17.65 12279[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz94100)) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz9420)) == GT)",fontsize=16,color="magenta"];12279 -> 12502[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12280 -> 12504[label="",style="dashed", color="red", weight=0]; 36.50/17.65 12280[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz9420)) == GT)",fontsize=16,color="magenta"];12280 -> 12505[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12281 -> 12507[label="",style="dashed", color="red", weight=0]; 36.50/17.65 12281[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz9420)) == GT)",fontsize=16,color="magenta"];12281 -> 12508[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12282 -> 12510[label="",style="dashed", color="red", weight=0]; 36.50/17.65 12282[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz94100)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz9420)) == GT)",fontsize=16,color="magenta"];12282 -> 12511[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12283 -> 12513[label="",style="dashed", color="red", weight=0]; 36.50/17.65 12283[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz94100)) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz9420)) == GT)",fontsize=16,color="magenta"];12283 -> 12514[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12284 -> 12516[label="",style="dashed", color="red", weight=0]; 36.50/17.65 12284[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz9420)) == GT)",fontsize=16,color="magenta"];12284 -> 12517[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12285 -> 12520[label="",style="dashed", color="red", weight=0]; 36.50/17.65 12285[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz9420)) == GT)",fontsize=16,color="magenta"];12285 -> 12521[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12286[label="zzz9360",fontsize=16,color="green",shape="box"];12287[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344 (primCmpNat (Succ zzz93500) zzz1011 == LT)",fontsize=16,color="burlywood",shape="triangle"];15330[label="zzz1011/Succ zzz10110",fontsize=10,color="white",style="solid",shape="box"];12287 -> 15330[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15330 -> 12524[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15331[label="zzz1011/Zero",fontsize=10,color="white",style="solid",shape="box"];12287 -> 15331[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15331 -> 12525[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 12288[label="zzz9360",fontsize=16,color="green",shape="box"];12289[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344 (GT == LT)",fontsize=16,color="black",shape="triangle"];12289 -> 12526[label="",style="solid", color="black", weight=3]; 36.50/17.65 12290[label="zzz9360",fontsize=16,color="green",shape="box"];12291[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344 (primCmpInt (Pos Zero) (Pos (Succ zzz10130)) == LT)",fontsize=16,color="black",shape="box"];12291 -> 12527[label="",style="solid", color="black", weight=3]; 36.50/17.65 12292[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];12292 -> 12528[label="",style="solid", color="black", weight=3]; 36.50/17.65 12293[label="zzz9360",fontsize=16,color="green",shape="box"];12294[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344 (primCmpInt (Pos Zero) (Neg (Succ zzz10150)) == LT)",fontsize=16,color="black",shape="box"];12294 -> 12529[label="",style="solid", color="black", weight=3]; 36.50/17.65 12295[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];12295 -> 12530[label="",style="solid", color="black", weight=3]; 36.50/17.65 12296[label="zzz9360",fontsize=16,color="green",shape="box"];12297[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344 (LT == LT)",fontsize=16,color="black",shape="triangle"];12297 -> 12531[label="",style="solid", color="black", weight=3]; 36.50/17.65 12298[label="zzz9360",fontsize=16,color="green",shape="box"];12299[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344 (primCmpNat zzz1019 (Succ zzz93500) == LT)",fontsize=16,color="burlywood",shape="triangle"];15332[label="zzz1019/Succ zzz10190",fontsize=10,color="white",style="solid",shape="box"];12299 -> 15332[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15332 -> 12532[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15333[label="zzz1019/Zero",fontsize=10,color="white",style="solid",shape="box"];12299 -> 15333[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15333 -> 12533[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 12300[label="zzz9360",fontsize=16,color="green",shape="box"];12301[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344 (primCmpInt (Neg Zero) (Pos (Succ zzz10200)) == LT)",fontsize=16,color="black",shape="box"];12301 -> 12534[label="",style="solid", color="black", weight=3]; 36.50/17.65 12302[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];12302 -> 12535[label="",style="solid", color="black", weight=3]; 36.50/17.65 12303[label="zzz9360",fontsize=16,color="green",shape="box"];12304[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344 (primCmpInt (Neg Zero) (Neg (Succ zzz10240)) == LT)",fontsize=16,color="black",shape="box"];12304 -> 12536[label="",style="solid", color="black", weight=3]; 36.50/17.65 12305[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];12305 -> 12537[label="",style="solid", color="black", weight=3]; 36.50/17.65 12306[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpNat (Succ zzz91700) (Succ zzz10010) == GT)",fontsize=16,color="black",shape="box"];12306 -> 12538[label="",style="solid", color="black", weight=3]; 36.50/17.65 12307[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpNat (Succ zzz91700) Zero == GT)",fontsize=16,color="black",shape="box"];12307 -> 12539[label="",style="solid", color="black", weight=3]; 36.50/17.65 12308[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) True",fontsize=16,color="black",shape="box"];12308 -> 12540[label="",style="solid", color="black", weight=3]; 36.50/17.65 12309 -> 12202[label="",style="dashed", color="red", weight=0]; 36.50/17.65 12309[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpNat Zero (Succ zzz10030) == GT)",fontsize=16,color="magenta"];12309 -> 12541[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12309 -> 12542[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12310[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (EQ == GT)",fontsize=16,color="black",shape="triangle"];12310 -> 12543[label="",style="solid", color="black", weight=3]; 36.50/17.65 12311 -> 12192[label="",style="dashed", color="red", weight=0]; 36.50/17.65 12311[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (GT == GT)",fontsize=16,color="magenta"];12312 -> 12310[label="",style="dashed", color="red", weight=0]; 36.50/17.65 12312[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (EQ == GT)",fontsize=16,color="magenta"];12313[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) False",fontsize=16,color="black",shape="triangle"];12313 -> 12544[label="",style="solid", color="black", weight=3]; 36.50/17.65 12314[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpNat (Succ zzz10060) (Succ zzz91700) == GT)",fontsize=16,color="black",shape="box"];12314 -> 12545[label="",style="solid", color="black", weight=3]; 36.50/17.65 12315[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpNat Zero (Succ zzz91700) == GT)",fontsize=16,color="black",shape="box"];12315 -> 12546[label="",style="solid", color="black", weight=3]; 36.50/17.65 12316 -> 12200[label="",style="dashed", color="red", weight=0]; 36.50/17.65 12316[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (LT == GT)",fontsize=16,color="magenta"];12317 -> 12310[label="",style="dashed", color="red", weight=0]; 36.50/17.65 12317[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (EQ == GT)",fontsize=16,color="magenta"];12318 -> 12190[label="",style="dashed", color="red", weight=0]; 36.50/17.65 12318[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpNat (Succ zzz10080) Zero == GT)",fontsize=16,color="magenta"];12318 -> 12547[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12318 -> 12548[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12319 -> 12310[label="",style="dashed", color="red", weight=0]; 36.50/17.65 12319[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (EQ == GT)",fontsize=16,color="magenta"];12320[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344 (primCmpNat (Succ zzz903000) zzz9870 == LT)",fontsize=16,color="burlywood",shape="box"];15334[label="zzz9870/Succ zzz98700",fontsize=10,color="white",style="solid",shape="box"];12320 -> 15334[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15334 -> 12549[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15335[label="zzz9870/Zero",fontsize=10,color="white",style="solid",shape="box"];12320 -> 15335[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15335 -> 12550[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 12321[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344 (primCmpNat Zero zzz9870 == LT)",fontsize=16,color="burlywood",shape="box"];15336[label="zzz9870/Succ zzz98700",fontsize=10,color="white",style="solid",shape="box"];12321 -> 15336[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15336 -> 12551[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15337[label="zzz9870/Zero",fontsize=10,color="white",style="solid",shape="box"];12321 -> 15337[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15337 -> 12552[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 12322[label="FiniteMap.mkBalBranch6MkBalBranch00 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344 True",fontsize=16,color="black",shape="box"];12322 -> 12553[label="",style="solid", color="black", weight=3]; 36.50/17.65 12323 -> 12347[label="",style="dashed", color="red", weight=0]; 36.50/17.65 12323[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) zzz633340 zzz633341 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) zzz63330 zzz63331 zzz767 zzz633343) zzz633344",fontsize=16,color="magenta"];12323 -> 12433[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12323 -> 12434[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12323 -> 12435[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12323 -> 12436[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12323 -> 12437[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12324[label="zzz9920",fontsize=16,color="green",shape="box"];12325[label="zzz90300",fontsize=16,color="green",shape="box"];12326[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpNat (Succ zzz892000) (Succ zzz97700) == GT)",fontsize=16,color="black",shape="box"];12326 -> 12554[label="",style="solid", color="black", weight=3]; 36.50/17.65 12327[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpNat (Succ zzz892000) Zero == GT)",fontsize=16,color="black",shape="box"];12327 -> 12555[label="",style="solid", color="black", weight=3]; 36.50/17.65 12328[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpNat Zero (Succ zzz97700) == GT)",fontsize=16,color="black",shape="box"];12328 -> 12556[label="",style="solid", color="black", weight=3]; 36.50/17.65 12329[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];12329 -> 12557[label="",style="solid", color="black", weight=3]; 36.50/17.65 12330[label="error []",fontsize=16,color="red",shape="box"];12331[label="FiniteMap.mkBalBranch6MkBalBranch12 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674)",fontsize=16,color="black",shape="box"];12331 -> 12558[label="",style="solid", color="black", weight=3]; 36.50/17.65 12332 -> 12347[label="",style="dashed", color="red", weight=0]; 36.50/17.65 12332[label="FiniteMap.mkBranch (Pos (Succ (Succ Zero))) zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344)",fontsize=16,color="magenta"];12332 -> 12438[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12332 -> 12439[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12332 -> 12440[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12332 -> 12441[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12332 -> 12442[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12333[label="zzz95500",fontsize=16,color="green",shape="box"];12334[label="zzz886000",fontsize=16,color="green",shape="box"];12335[label="error []",fontsize=16,color="red",shape="box"];12336 -> 12347[label="",style="dashed", color="red", weight=0]; 36.50/17.65 12336[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) zzz6333430 zzz6333431 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) zzz63330 zzz63331 zzz767 zzz6333433) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) zzz633340 zzz633341 zzz6333434 zzz633344)",fontsize=16,color="magenta"];12336 -> 12443[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12336 -> 12444[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12336 -> 12445[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12336 -> 12446[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12336 -> 12447[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12337[label="zzz7673",fontsize=16,color="green",shape="box"];12338[label="zzz7674",fontsize=16,color="green",shape="box"];12339[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (compare zzz1025 (Pos (Succ (Succ Zero)) * zzz1026) == LT)",fontsize=16,color="black",shape="box"];12339 -> 12559[label="",style="solid", color="black", weight=3]; 36.50/17.65 12340[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) FiniteMap.EmptyFM zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos (Succ zzz98500)) (primMulInt (Pos (Succ (Succ Zero))) zzz986) == LT)",fontsize=16,color="burlywood",shape="box"];15338[label="zzz986/Pos zzz9860",fontsize=10,color="white",style="solid",shape="box"];12340 -> 15338[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15338 -> 12560[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15339[label="zzz986/Neg zzz9860",fontsize=10,color="white",style="solid",shape="box"];12340 -> 15339[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15339 -> 12561[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 12341[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) FiniteMap.EmptyFM zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) zzz986) == LT)",fontsize=16,color="burlywood",shape="box"];15340[label="zzz986/Pos zzz9860",fontsize=10,color="white",style="solid",shape="box"];12341 -> 15340[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15340 -> 12562[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15341[label="zzz986/Neg zzz9860",fontsize=10,color="white",style="solid",shape="box"];12341 -> 15341[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15341 -> 12563[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 12342[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) FiniteMap.EmptyFM zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg (Succ zzz98500)) (primMulInt (Pos (Succ (Succ Zero))) zzz986) == LT)",fontsize=16,color="burlywood",shape="box"];15342[label="zzz986/Pos zzz9860",fontsize=10,color="white",style="solid",shape="box"];12342 -> 15342[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15342 -> 12564[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15343[label="zzz986/Neg zzz9860",fontsize=10,color="white",style="solid",shape="box"];12342 -> 15343[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15343 -> 12565[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 12343[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) FiniteMap.EmptyFM zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) zzz986) == LT)",fontsize=16,color="burlywood",shape="box"];15344[label="zzz986/Pos zzz9860",fontsize=10,color="white",style="solid",shape="box"];12343 -> 15344[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15344 -> 12566[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15345[label="zzz986/Neg zzz9860",fontsize=10,color="white",style="solid",shape="box"];12343 -> 15345[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15345 -> 12567[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 12471[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos (Succ zzz99500)) (Pos (Succ (Succ Zero)) * zzz996) == LT)",fontsize=16,color="black",shape="box"];12471 -> 12568[label="",style="solid", color="black", weight=3]; 36.50/17.65 12472[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * zzz996) == LT)",fontsize=16,color="black",shape="box"];12472 -> 12569[label="",style="solid", color="black", weight=3]; 36.50/17.65 12473[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg (Succ zzz99500)) (Pos (Succ (Succ Zero)) * zzz996) == LT)",fontsize=16,color="black",shape="box"];12473 -> 12570[label="",style="solid", color="black", weight=3]; 36.50/17.65 12474[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero)) * zzz996) == LT)",fontsize=16,color="black",shape="box"];12474 -> 12571[label="",style="solid", color="black", weight=3]; 36.50/17.65 12475[label="zzz894000",fontsize=16,color="green",shape="box"];12476[label="zzz96500",fontsize=16,color="green",shape="box"];12477[label="zzz633344",fontsize=16,color="green",shape="box"];12478[label="zzz633343",fontsize=16,color="green",shape="box"];12479[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344 (compare zzz1027 (Pos (Succ (Succ Zero)) * zzz1028) == LT)",fontsize=16,color="black",shape="box"];12479 -> 12572[label="",style="solid", color="black", weight=3]; 36.50/17.65 12480[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Pos zzz9990) (FiniteMap.sIZE_RATIO * zzz1000) == GT)",fontsize=16,color="burlywood",shape="box"];15346[label="zzz9990/Succ zzz99900",fontsize=10,color="white",style="solid",shape="box"];12480 -> 15346[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15346 -> 12573[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15347[label="zzz9990/Zero",fontsize=10,color="white",style="solid",shape="box"];12480 -> 15347[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15347 -> 12574[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 12481[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Neg zzz9990) (FiniteMap.sIZE_RATIO * zzz1000) == GT)",fontsize=16,color="burlywood",shape="box"];15348[label="zzz9990/Succ zzz99900",fontsize=10,color="white",style="solid",shape="box"];12481 -> 15348[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15348 -> 12575[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15349[label="zzz9990/Zero",fontsize=10,color="white",style="solid",shape="box"];12481 -> 15349[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15349 -> 12576[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 12482[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344 (primCmpInt (Pos (Succ zzz99700)) (Pos (Succ (Succ Zero)) * zzz998) == LT)",fontsize=16,color="black",shape="box"];12482 -> 12577[label="",style="solid", color="black", weight=3]; 36.50/17.65 12483[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * zzz998) == LT)",fontsize=16,color="black",shape="box"];12483 -> 12578[label="",style="solid", color="black", weight=3]; 36.50/17.65 12484[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344 (primCmpInt (Neg (Succ zzz99700)) (Pos (Succ (Succ Zero)) * zzz998) == LT)",fontsize=16,color="black",shape="box"];12484 -> 12579[label="",style="solid", color="black", weight=3]; 36.50/17.65 12485[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344 (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero)) * zzz998) == LT)",fontsize=16,color="black",shape="box"];12485 -> 12580[label="",style="solid", color="black", weight=3]; 36.50/17.65 12486[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz97500)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) zzz976) == GT)",fontsize=16,color="burlywood",shape="box"];15350[label="zzz976/Pos zzz9760",fontsize=10,color="white",style="solid",shape="box"];12486 -> 15350[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15350 -> 12581[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15351[label="zzz976/Neg zzz9760",fontsize=10,color="white",style="solid",shape="box"];12486 -> 15351[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15351 -> 12582[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 12487[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) zzz976) == GT)",fontsize=16,color="burlywood",shape="box"];15352[label="zzz976/Pos zzz9760",fontsize=10,color="white",style="solid",shape="box"];12487 -> 15352[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15352 -> 12583[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15353[label="zzz976/Neg zzz9760",fontsize=10,color="white",style="solid",shape="box"];12487 -> 15353[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15353 -> 12584[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 12488[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz97500)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) zzz976) == GT)",fontsize=16,color="burlywood",shape="box"];15354[label="zzz976/Pos zzz9760",fontsize=10,color="white",style="solid",shape="box"];12488 -> 15354[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15354 -> 12585[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15355[label="zzz976/Neg zzz9760",fontsize=10,color="white",style="solid",shape="box"];12488 -> 15355[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15355 -> 12586[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 12489[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) zzz976) == GT)",fontsize=16,color="burlywood",shape="box"];15356[label="zzz976/Pos zzz9760",fontsize=10,color="white",style="solid",shape="box"];12489 -> 15356[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15356 -> 12587[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15357[label="zzz976/Neg zzz9760",fontsize=10,color="white",style="solid",shape="box"];12489 -> 15357[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15357 -> 12588[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 12490 -> 12589[label="",style="dashed", color="red", weight=0]; 36.50/17.65 12490[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344 (primCmpInt (Pos (Succ zzz97300)) (Pos (primMulNat (Succ (Succ Zero)) zzz9740)) == LT)",fontsize=16,color="magenta"];12490 -> 12590[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12491 -> 12594[label="",style="dashed", color="red", weight=0]; 36.50/17.65 12491[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344 (primCmpInt (Pos (Succ zzz97300)) (Neg (primMulNat (Succ (Succ Zero)) zzz9740)) == LT)",fontsize=16,color="magenta"];12491 -> 12595[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12492 -> 12603[label="",style="dashed", color="red", weight=0]; 36.50/17.65 12492[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) zzz9740)) == LT)",fontsize=16,color="magenta"];12492 -> 12604[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12493 -> 12618[label="",style="dashed", color="red", weight=0]; 36.50/17.65 12493[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) zzz9740)) == LT)",fontsize=16,color="magenta"];12493 -> 12619[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12494 -> 12625[label="",style="dashed", color="red", weight=0]; 36.50/17.65 12494[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344 (primCmpInt (Neg (Succ zzz97300)) (Pos (primMulNat (Succ (Succ Zero)) zzz9740)) == LT)",fontsize=16,color="magenta"];12494 -> 12626[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12495 -> 12634[label="",style="dashed", color="red", weight=0]; 36.50/17.65 12495[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344 (primCmpInt (Neg (Succ zzz97300)) (Neg (primMulNat (Succ (Succ Zero)) zzz9740)) == LT)",fontsize=16,color="magenta"];12495 -> 12635[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12496 -> 12643[label="",style="dashed", color="red", weight=0]; 36.50/17.65 12496[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) zzz9740)) == LT)",fontsize=16,color="magenta"];12496 -> 12644[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12497 -> 12655[label="",style="dashed", color="red", weight=0]; 36.50/17.65 12497[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) zzz9740)) == LT)",fontsize=16,color="magenta"];12497 -> 12656[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12499 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.65 12499[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz9420",fontsize=16,color="magenta"];12499 -> 12663[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12498[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz94100)) (Pos zzz1038) == GT)",fontsize=16,color="black",shape="triangle"];12498 -> 12664[label="",style="solid", color="black", weight=3]; 36.50/17.65 12502 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.65 12502[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz9420",fontsize=16,color="magenta"];12502 -> 12665[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12501[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz94100)) (Neg zzz1039) == GT)",fontsize=16,color="black",shape="triangle"];12501 -> 12666[label="",style="solid", color="black", weight=3]; 36.50/17.65 12505 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.65 12505[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz9420",fontsize=16,color="magenta"];12505 -> 12667[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12504[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Pos zzz1040) == GT)",fontsize=16,color="burlywood",shape="triangle"];15358[label="zzz1040/Succ zzz10400",fontsize=10,color="white",style="solid",shape="box"];12504 -> 15358[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15358 -> 12668[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15359[label="zzz1040/Zero",fontsize=10,color="white",style="solid",shape="box"];12504 -> 15359[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15359 -> 12669[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 12508 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.65 12508[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz9420",fontsize=16,color="magenta"];12508 -> 12670[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12507[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Neg zzz1041) == GT)",fontsize=16,color="burlywood",shape="triangle"];15360[label="zzz1041/Succ zzz10410",fontsize=10,color="white",style="solid",shape="box"];12507 -> 15360[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15360 -> 12671[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15361[label="zzz1041/Zero",fontsize=10,color="white",style="solid",shape="box"];12507 -> 15361[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15361 -> 12672[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 12511 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.65 12511[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz9420",fontsize=16,color="magenta"];12511 -> 12673[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12510[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz94100)) (Pos zzz1042) == GT)",fontsize=16,color="black",shape="triangle"];12510 -> 12674[label="",style="solid", color="black", weight=3]; 36.50/17.65 12514 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.65 12514[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz9420",fontsize=16,color="magenta"];12514 -> 12675[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12513[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz94100)) (Neg zzz1043) == GT)",fontsize=16,color="black",shape="triangle"];12513 -> 12676[label="",style="solid", color="black", weight=3]; 36.50/17.65 12517 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.65 12517[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz9420",fontsize=16,color="magenta"];12517 -> 12677[label="",style="dashed", color="magenta", weight=3]; 36.50/17.65 12516[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Pos zzz1044) == GT)",fontsize=16,color="burlywood",shape="triangle"];15362[label="zzz1044/Succ zzz10440",fontsize=10,color="white",style="solid",shape="box"];12516 -> 15362[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15362 -> 12678[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 15363[label="zzz1044/Zero",fontsize=10,color="white",style="solid",shape="box"];12516 -> 15363[label="",style="solid", color="burlywood", weight=9]; 36.50/17.65 15363 -> 12679[label="",style="solid", color="burlywood", weight=3]; 36.50/17.65 12521 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12521[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz9420",fontsize=16,color="magenta"];12521 -> 12680[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12520[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Neg zzz1045) == GT)",fontsize=16,color="burlywood",shape="triangle"];15364[label="zzz1045/Succ zzz10450",fontsize=10,color="white",style="solid",shape="box"];12520 -> 15364[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15364 -> 12681[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15365[label="zzz1045/Zero",fontsize=10,color="white",style="solid",shape="box"];12520 -> 15365[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15365 -> 12682[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 12524[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344 (primCmpNat (Succ zzz93500) (Succ zzz10110) == LT)",fontsize=16,color="black",shape="box"];12524 -> 12683[label="",style="solid", color="black", weight=3]; 36.50/17.66 12525[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344 (primCmpNat (Succ zzz93500) Zero == LT)",fontsize=16,color="black",shape="box"];12525 -> 12684[label="",style="solid", color="black", weight=3]; 36.50/17.66 12526[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344 False",fontsize=16,color="black",shape="triangle"];12526 -> 12685[label="",style="solid", color="black", weight=3]; 36.50/17.66 12527 -> 12299[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12527[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344 (primCmpNat Zero (Succ zzz10130) == LT)",fontsize=16,color="magenta"];12527 -> 12686[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12527 -> 12687[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12528[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344 (EQ == LT)",fontsize=16,color="black",shape="triangle"];12528 -> 12688[label="",style="solid", color="black", weight=3]; 36.50/17.66 12529 -> 12289[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12529[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344 (GT == LT)",fontsize=16,color="magenta"];12530 -> 12528[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12530[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344 (EQ == LT)",fontsize=16,color="magenta"];12531[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344 True",fontsize=16,color="black",shape="box"];12531 -> 12689[label="",style="solid", color="black", weight=3]; 36.50/17.66 12532[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344 (primCmpNat (Succ zzz10190) (Succ zzz93500) == LT)",fontsize=16,color="black",shape="box"];12532 -> 12690[label="",style="solid", color="black", weight=3]; 36.50/17.66 12533[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344 (primCmpNat Zero (Succ zzz93500) == LT)",fontsize=16,color="black",shape="box"];12533 -> 12691[label="",style="solid", color="black", weight=3]; 36.50/17.66 12534 -> 12297[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12534[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344 (LT == LT)",fontsize=16,color="magenta"];12535 -> 12528[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12535[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344 (EQ == LT)",fontsize=16,color="magenta"];12536 -> 12287[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12536[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344 (primCmpNat (Succ zzz10240) Zero == LT)",fontsize=16,color="magenta"];12536 -> 12692[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12536 -> 12693[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12537 -> 12528[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12537[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344 (EQ == LT)",fontsize=16,color="magenta"];12538[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpNat zzz91700 zzz10010 == GT)",fontsize=16,color="burlywood",shape="triangle"];15366[label="zzz91700/Succ zzz917000",fontsize=10,color="white",style="solid",shape="box"];12538 -> 15366[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15366 -> 12694[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15367[label="zzz91700/Zero",fontsize=10,color="white",style="solid",shape="box"];12538 -> 15367[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15367 -> 12695[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 12539 -> 12192[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12539[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (GT == GT)",fontsize=16,color="magenta"];12540[label="FiniteMap.mkBalBranch6MkBalBranch1 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz767",fontsize=16,color="burlywood",shape="box"];15368[label="zzz767/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];12540 -> 15368[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15368 -> 12696[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15369[label="zzz767/FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674",fontsize=10,color="white",style="solid",shape="box"];12540 -> 15369[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15369 -> 12697[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 12541[label="Zero",fontsize=16,color="green",shape="box"];12542[label="zzz10030",fontsize=16,color="green",shape="box"];12543 -> 12313[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12543[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) False",fontsize=16,color="magenta"];12544[label="FiniteMap.mkBalBranch6MkBalBranch2 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) otherwise",fontsize=16,color="black",shape="box"];12544 -> 12698[label="",style="solid", color="black", weight=3]; 36.50/17.66 12545 -> 12538[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12545[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpNat zzz10060 zzz91700 == GT)",fontsize=16,color="magenta"];12545 -> 12699[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12545 -> 12700[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12546 -> 12200[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12546[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (LT == GT)",fontsize=16,color="magenta"];12547[label="Zero",fontsize=16,color="green",shape="box"];12548[label="zzz10080",fontsize=16,color="green",shape="box"];12549[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344 (primCmpNat (Succ zzz903000) (Succ zzz98700) == LT)",fontsize=16,color="black",shape="box"];12549 -> 12701[label="",style="solid", color="black", weight=3]; 36.50/17.66 12550[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344 (primCmpNat (Succ zzz903000) Zero == LT)",fontsize=16,color="black",shape="box"];12550 -> 12702[label="",style="solid", color="black", weight=3]; 36.50/17.66 12551[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344 (primCmpNat Zero (Succ zzz98700) == LT)",fontsize=16,color="black",shape="box"];12551 -> 12703[label="",style="solid", color="black", weight=3]; 36.50/17.66 12552[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];12552 -> 12704[label="",style="solid", color="black", weight=3]; 36.50/17.66 12553[label="FiniteMap.mkBalBranch6Double_L zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344)",fontsize=16,color="burlywood",shape="box"];15370[label="zzz633343/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];12553 -> 15370[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15370 -> 12705[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15371[label="zzz633343/FiniteMap.Branch zzz6333430 zzz6333431 zzz6333432 zzz6333433 zzz6333434",fontsize=10,color="white",style="solid",shape="box"];12553 -> 15371[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15371 -> 12706[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 12433 -> 12347[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12433[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) zzz63330 zzz63331 zzz767 zzz633343",fontsize=16,color="magenta"];12433 -> 12707[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12433 -> 12708[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12433 -> 12709[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12433 -> 12710[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12433 -> 12711[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12434[label="zzz633341",fontsize=16,color="green",shape="box"];12435[label="zzz633340",fontsize=16,color="green",shape="box"];12436[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];12437[label="zzz633344",fontsize=16,color="green",shape="box"];12554 -> 12044[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12554[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (primCmpNat zzz892000 zzz97700 == GT)",fontsize=16,color="magenta"];12554 -> 12712[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12554 -> 12713[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12555 -> 11834[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12555[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (GT == GT)",fontsize=16,color="magenta"];12556 -> 11842[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12556[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (LT == GT)",fontsize=16,color="magenta"];12557 -> 11951[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12557[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) (EQ == GT)",fontsize=16,color="magenta"];12558 -> 12714[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12558[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (FiniteMap.sizeFM zzz7674 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM zzz7673)",fontsize=16,color="magenta"];12558 -> 12715[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12558 -> 12716[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12438[label="zzz767",fontsize=16,color="green",shape="box"];12439[label="zzz63331",fontsize=16,color="green",shape="box"];12440[label="zzz63330",fontsize=16,color="green",shape="box"];12441[label="Succ Zero",fontsize=16,color="green",shape="box"];12442[label="FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344",fontsize=16,color="green",shape="box"];12443 -> 12347[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12443[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) zzz63330 zzz63331 zzz767 zzz6333433",fontsize=16,color="magenta"];12443 -> 12720[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12443 -> 12721[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12443 -> 12722[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12443 -> 12723[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12443 -> 12724[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12444[label="zzz6333431",fontsize=16,color="green",shape="box"];12445[label="zzz6333430",fontsize=16,color="green",shape="box"];12446[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];12447 -> 12347[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12447[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) zzz633340 zzz633341 zzz6333434 zzz633344",fontsize=16,color="magenta"];12447 -> 12725[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12447 -> 12726[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12447 -> 12727[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12447 -> 12728[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12447 -> 12729[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12559[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt zzz1025 (Pos (Succ (Succ Zero)) * zzz1026) == LT)",fontsize=16,color="burlywood",shape="box"];15372[label="zzz1025/Pos zzz10250",fontsize=10,color="white",style="solid",shape="box"];12559 -> 15372[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15372 -> 12730[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15373[label="zzz1025/Neg zzz10250",fontsize=10,color="white",style="solid",shape="box"];12559 -> 15373[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15373 -> 12731[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 12560[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) FiniteMap.EmptyFM zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos (Succ zzz98500)) (primMulInt (Pos (Succ (Succ Zero))) (Pos zzz9860)) == LT)",fontsize=16,color="black",shape="box"];12560 -> 12732[label="",style="solid", color="black", weight=3]; 36.50/17.66 12561[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) FiniteMap.EmptyFM zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos (Succ zzz98500)) (primMulInt (Pos (Succ (Succ Zero))) (Neg zzz9860)) == LT)",fontsize=16,color="black",shape="box"];12561 -> 12733[label="",style="solid", color="black", weight=3]; 36.50/17.66 12562[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) FiniteMap.EmptyFM zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos zzz9860)) == LT)",fontsize=16,color="black",shape="box"];12562 -> 12734[label="",style="solid", color="black", weight=3]; 36.50/17.66 12563[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) FiniteMap.EmptyFM zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg zzz9860)) == LT)",fontsize=16,color="black",shape="box"];12563 -> 12735[label="",style="solid", color="black", weight=3]; 36.50/17.66 12564[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) FiniteMap.EmptyFM zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg (Succ zzz98500)) (primMulInt (Pos (Succ (Succ Zero))) (Pos zzz9860)) == LT)",fontsize=16,color="black",shape="box"];12564 -> 12736[label="",style="solid", color="black", weight=3]; 36.50/17.66 12565[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) FiniteMap.EmptyFM zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg (Succ zzz98500)) (primMulInt (Pos (Succ (Succ Zero))) (Neg zzz9860)) == LT)",fontsize=16,color="black",shape="box"];12565 -> 12737[label="",style="solid", color="black", weight=3]; 36.50/17.66 12566[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) FiniteMap.EmptyFM zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos zzz9860)) == LT)",fontsize=16,color="black",shape="box"];12566 -> 12738[label="",style="solid", color="black", weight=3]; 36.50/17.66 12567[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) FiniteMap.EmptyFM zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg zzz9860)) == LT)",fontsize=16,color="black",shape="box"];12567 -> 12739[label="",style="solid", color="black", weight=3]; 36.50/17.66 12568[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos (Succ zzz99500)) (primMulInt (Pos (Succ (Succ Zero))) zzz996) == LT)",fontsize=16,color="burlywood",shape="box"];15374[label="zzz996/Pos zzz9960",fontsize=10,color="white",style="solid",shape="box"];12568 -> 15374[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15374 -> 12740[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15375[label="zzz996/Neg zzz9960",fontsize=10,color="white",style="solid",shape="box"];12568 -> 15375[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15375 -> 12741[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 12569[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) zzz996) == LT)",fontsize=16,color="burlywood",shape="box"];15376[label="zzz996/Pos zzz9960",fontsize=10,color="white",style="solid",shape="box"];12569 -> 15376[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15376 -> 12742[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15377[label="zzz996/Neg zzz9960",fontsize=10,color="white",style="solid",shape="box"];12569 -> 15377[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15377 -> 12743[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 12570[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg (Succ zzz99500)) (primMulInt (Pos (Succ (Succ Zero))) zzz996) == LT)",fontsize=16,color="burlywood",shape="box"];15378[label="zzz996/Pos zzz9960",fontsize=10,color="white",style="solid",shape="box"];12570 -> 15378[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15378 -> 12744[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15379[label="zzz996/Neg zzz9960",fontsize=10,color="white",style="solid",shape="box"];12570 -> 15379[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15379 -> 12745[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 12571[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) zzz996) == LT)",fontsize=16,color="burlywood",shape="box"];15380[label="zzz996/Pos zzz9960",fontsize=10,color="white",style="solid",shape="box"];12571 -> 15380[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15380 -> 12746[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15381[label="zzz996/Neg zzz9960",fontsize=10,color="white",style="solid",shape="box"];12571 -> 15381[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15381 -> 12747[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 12572[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344 (primCmpInt zzz1027 (Pos (Succ (Succ Zero)) * zzz1028) == LT)",fontsize=16,color="burlywood",shape="box"];15382[label="zzz1027/Pos zzz10270",fontsize=10,color="white",style="solid",shape="box"];12572 -> 15382[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15382 -> 12748[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15383[label="zzz1027/Neg zzz10270",fontsize=10,color="white",style="solid",shape="box"];12572 -> 15383[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15383 -> 12749[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 12573[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz99900)) (FiniteMap.sIZE_RATIO * zzz1000) == GT)",fontsize=16,color="black",shape="box"];12573 -> 12750[label="",style="solid", color="black", weight=3]; 36.50/17.66 12574[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (FiniteMap.sIZE_RATIO * zzz1000) == GT)",fontsize=16,color="black",shape="box"];12574 -> 12751[label="",style="solid", color="black", weight=3]; 36.50/17.66 12575[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz99900)) (FiniteMap.sIZE_RATIO * zzz1000) == GT)",fontsize=16,color="black",shape="box"];12575 -> 12752[label="",style="solid", color="black", weight=3]; 36.50/17.66 12576[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (FiniteMap.sIZE_RATIO * zzz1000) == GT)",fontsize=16,color="black",shape="box"];12576 -> 12753[label="",style="solid", color="black", weight=3]; 36.50/17.66 12577[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344 (primCmpInt (Pos (Succ zzz99700)) (primMulInt (Pos (Succ (Succ Zero))) zzz998) == LT)",fontsize=16,color="burlywood",shape="box"];15384[label="zzz998/Pos zzz9980",fontsize=10,color="white",style="solid",shape="box"];12577 -> 15384[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15384 -> 12754[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15385[label="zzz998/Neg zzz9980",fontsize=10,color="white",style="solid",shape="box"];12577 -> 15385[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15385 -> 12755[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 12578[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) zzz998) == LT)",fontsize=16,color="burlywood",shape="box"];15386[label="zzz998/Pos zzz9980",fontsize=10,color="white",style="solid",shape="box"];12578 -> 15386[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15386 -> 12756[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15387[label="zzz998/Neg zzz9980",fontsize=10,color="white",style="solid",shape="box"];12578 -> 15387[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15387 -> 12757[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 12579[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344 (primCmpInt (Neg (Succ zzz99700)) (primMulInt (Pos (Succ (Succ Zero))) zzz998) == LT)",fontsize=16,color="burlywood",shape="box"];15388[label="zzz998/Pos zzz9980",fontsize=10,color="white",style="solid",shape="box"];12579 -> 15388[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15388 -> 12758[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15389[label="zzz998/Neg zzz9980",fontsize=10,color="white",style="solid",shape="box"];12579 -> 15389[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15389 -> 12759[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 12580[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) zzz998) == LT)",fontsize=16,color="burlywood",shape="box"];15390[label="zzz998/Pos zzz9980",fontsize=10,color="white",style="solid",shape="box"];12580 -> 15390[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15390 -> 12760[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15391[label="zzz998/Neg zzz9980",fontsize=10,color="white",style="solid",shape="box"];12580 -> 15391[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15391 -> 12761[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 12581[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz97500)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos zzz9760)) == GT)",fontsize=16,color="black",shape="box"];12581 -> 12762[label="",style="solid", color="black", weight=3]; 36.50/17.66 12582[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz97500)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg zzz9760)) == GT)",fontsize=16,color="black",shape="box"];12582 -> 12763[label="",style="solid", color="black", weight=3]; 36.50/17.66 12583[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos zzz9760)) == GT)",fontsize=16,color="black",shape="box"];12583 -> 12764[label="",style="solid", color="black", weight=3]; 36.50/17.66 12584[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg zzz9760)) == GT)",fontsize=16,color="black",shape="box"];12584 -> 12765[label="",style="solid", color="black", weight=3]; 36.50/17.66 12585[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz97500)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos zzz9760)) == GT)",fontsize=16,color="black",shape="box"];12585 -> 12766[label="",style="solid", color="black", weight=3]; 36.50/17.66 12586[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz97500)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg zzz9760)) == GT)",fontsize=16,color="black",shape="box"];12586 -> 12767[label="",style="solid", color="black", weight=3]; 36.50/17.66 12587[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos zzz9760)) == GT)",fontsize=16,color="black",shape="box"];12587 -> 12768[label="",style="solid", color="black", weight=3]; 36.50/17.66 12588[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg zzz9760)) == GT)",fontsize=16,color="black",shape="box"];12588 -> 12769[label="",style="solid", color="black", weight=3]; 36.50/17.66 12590 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12590[label="primMulNat (Succ (Succ Zero)) zzz9740",fontsize=16,color="magenta"];12590 -> 12770[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12589[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344 (primCmpInt (Pos (Succ zzz97300)) (Pos zzz1046) == LT)",fontsize=16,color="black",shape="triangle"];12589 -> 12771[label="",style="solid", color="black", weight=3]; 36.50/17.66 12595 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12595[label="primMulNat (Succ (Succ Zero)) zzz9740",fontsize=16,color="magenta"];12595 -> 12772[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12594[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344 (primCmpInt (Pos (Succ zzz97300)) (Neg zzz1047) == LT)",fontsize=16,color="black",shape="triangle"];12594 -> 12773[label="",style="solid", color="black", weight=3]; 36.50/17.66 12604 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12604[label="primMulNat (Succ (Succ Zero)) zzz9740",fontsize=16,color="magenta"];12604 -> 12774[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12603[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344 (primCmpInt (Pos Zero) (Pos zzz1049) == LT)",fontsize=16,color="burlywood",shape="triangle"];15392[label="zzz1049/Succ zzz10490",fontsize=10,color="white",style="solid",shape="box"];12603 -> 15392[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15392 -> 12775[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15393[label="zzz1049/Zero",fontsize=10,color="white",style="solid",shape="box"];12603 -> 15393[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15393 -> 12776[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 12619 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12619[label="primMulNat (Succ (Succ Zero)) zzz9740",fontsize=16,color="magenta"];12619 -> 12777[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12618[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344 (primCmpInt (Pos Zero) (Neg zzz1052) == LT)",fontsize=16,color="burlywood",shape="triangle"];15394[label="zzz1052/Succ zzz10520",fontsize=10,color="white",style="solid",shape="box"];12618 -> 15394[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15394 -> 12778[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15395[label="zzz1052/Zero",fontsize=10,color="white",style="solid",shape="box"];12618 -> 15395[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15395 -> 12779[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 12626 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12626[label="primMulNat (Succ (Succ Zero)) zzz9740",fontsize=16,color="magenta"];12626 -> 12780[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12625[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344 (primCmpInt (Neg (Succ zzz97300)) (Pos zzz1053) == LT)",fontsize=16,color="black",shape="triangle"];12625 -> 12781[label="",style="solid", color="black", weight=3]; 36.50/17.66 12635 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12635[label="primMulNat (Succ (Succ Zero)) zzz9740",fontsize=16,color="magenta"];12635 -> 12782[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12634[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344 (primCmpInt (Neg (Succ zzz97300)) (Neg zzz1054) == LT)",fontsize=16,color="black",shape="triangle"];12634 -> 12783[label="",style="solid", color="black", weight=3]; 36.50/17.66 12644 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12644[label="primMulNat (Succ (Succ Zero)) zzz9740",fontsize=16,color="magenta"];12644 -> 12784[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12643[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344 (primCmpInt (Neg Zero) (Pos zzz1055) == LT)",fontsize=16,color="burlywood",shape="triangle"];15396[label="zzz1055/Succ zzz10550",fontsize=10,color="white",style="solid",shape="box"];12643 -> 15396[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15396 -> 12785[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15397[label="zzz1055/Zero",fontsize=10,color="white",style="solid",shape="box"];12643 -> 15397[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15397 -> 12786[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 12656 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12656[label="primMulNat (Succ (Succ Zero)) zzz9740",fontsize=16,color="magenta"];12656 -> 12787[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12655[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344 (primCmpInt (Neg Zero) (Neg zzz1056) == LT)",fontsize=16,color="burlywood",shape="triangle"];15398[label="zzz1056/Succ zzz10560",fontsize=10,color="white",style="solid",shape="box"];12655 -> 15398[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15398 -> 12788[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15399[label="zzz1056/Zero",fontsize=10,color="white",style="solid",shape="box"];12655 -> 15399[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15399 -> 12789[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 12663[label="zzz9420",fontsize=16,color="green",shape="box"];12664[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpNat (Succ zzz94100) zzz1038 == GT)",fontsize=16,color="burlywood",shape="triangle"];15400[label="zzz1038/Succ zzz10380",fontsize=10,color="white",style="solid",shape="box"];12664 -> 15400[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15400 -> 12790[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15401[label="zzz1038/Zero",fontsize=10,color="white",style="solid",shape="box"];12664 -> 15401[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15401 -> 12791[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 12665[label="zzz9420",fontsize=16,color="green",shape="box"];12666[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (GT == GT)",fontsize=16,color="black",shape="triangle"];12666 -> 12792[label="",style="solid", color="black", weight=3]; 36.50/17.66 12667[label="zzz9420",fontsize=16,color="green",shape="box"];12668[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Pos (Succ zzz10400)) == GT)",fontsize=16,color="black",shape="box"];12668 -> 12793[label="",style="solid", color="black", weight=3]; 36.50/17.66 12669[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];12669 -> 12794[label="",style="solid", color="black", weight=3]; 36.50/17.66 12670[label="zzz9420",fontsize=16,color="green",shape="box"];12671[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Neg (Succ zzz10410)) == GT)",fontsize=16,color="black",shape="box"];12671 -> 12795[label="",style="solid", color="black", weight=3]; 36.50/17.66 12672[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];12672 -> 12796[label="",style="solid", color="black", weight=3]; 36.50/17.66 12673[label="zzz9420",fontsize=16,color="green",shape="box"];12674[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (LT == GT)",fontsize=16,color="black",shape="triangle"];12674 -> 12797[label="",style="solid", color="black", weight=3]; 36.50/17.66 12675[label="zzz9420",fontsize=16,color="green",shape="box"];12676[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpNat zzz1043 (Succ zzz94100) == GT)",fontsize=16,color="burlywood",shape="triangle"];15402[label="zzz1043/Succ zzz10430",fontsize=10,color="white",style="solid",shape="box"];12676 -> 15402[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15402 -> 12798[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15403[label="zzz1043/Zero",fontsize=10,color="white",style="solid",shape="box"];12676 -> 15403[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15403 -> 12799[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 12677[label="zzz9420",fontsize=16,color="green",shape="box"];12678[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Pos (Succ zzz10440)) == GT)",fontsize=16,color="black",shape="box"];12678 -> 12800[label="",style="solid", color="black", weight=3]; 36.50/17.66 12679[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];12679 -> 12801[label="",style="solid", color="black", weight=3]; 36.50/17.66 12680[label="zzz9420",fontsize=16,color="green",shape="box"];12681[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Neg (Succ zzz10450)) == GT)",fontsize=16,color="black",shape="box"];12681 -> 12802[label="",style="solid", color="black", weight=3]; 36.50/17.66 12682[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];12682 -> 12803[label="",style="solid", color="black", weight=3]; 36.50/17.66 12683[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344 (primCmpNat zzz93500 zzz10110 == LT)",fontsize=16,color="burlywood",shape="triangle"];15404[label="zzz93500/Succ zzz935000",fontsize=10,color="white",style="solid",shape="box"];12683 -> 15404[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15404 -> 12804[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15405[label="zzz93500/Zero",fontsize=10,color="white",style="solid",shape="box"];12683 -> 15405[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15405 -> 12805[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 12684 -> 12289[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12684[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344 (GT == LT)",fontsize=16,color="magenta"];12685[label="FiniteMap.mkBalBranch6MkBalBranch00 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344 otherwise",fontsize=16,color="black",shape="box"];12685 -> 12806[label="",style="solid", color="black", weight=3]; 36.50/17.66 12686[label="zzz10130",fontsize=16,color="green",shape="box"];12687[label="Zero",fontsize=16,color="green",shape="box"];12688 -> 12526[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12688[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344 False",fontsize=16,color="magenta"];12689[label="FiniteMap.mkBalBranch6Single_L zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344)",fontsize=16,color="black",shape="box"];12689 -> 12807[label="",style="solid", color="black", weight=3]; 36.50/17.66 12690 -> 12683[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12690[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344 (primCmpNat zzz10190 zzz93500 == LT)",fontsize=16,color="magenta"];12690 -> 12808[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12690 -> 12809[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12691 -> 12297[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12691[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344 (LT == LT)",fontsize=16,color="magenta"];12692[label="Zero",fontsize=16,color="green",shape="box"];12693[label="zzz10240",fontsize=16,color="green",shape="box"];12694[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpNat (Succ zzz917000) zzz10010 == GT)",fontsize=16,color="burlywood",shape="box"];15406[label="zzz10010/Succ zzz100100",fontsize=10,color="white",style="solid",shape="box"];12694 -> 15406[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15406 -> 12810[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15407[label="zzz10010/Zero",fontsize=10,color="white",style="solid",shape="box"];12694 -> 15407[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15407 -> 12811[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 12695[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpNat Zero zzz10010 == GT)",fontsize=16,color="burlywood",shape="box"];15408[label="zzz10010/Succ zzz100100",fontsize=10,color="white",style="solid",shape="box"];12695 -> 15408[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15408 -> 12812[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15409[label="zzz10010/Zero",fontsize=10,color="white",style="solid",shape="box"];12695 -> 15409[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15409 -> 12813[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 12696[label="FiniteMap.mkBalBranch6MkBalBranch1 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 FiniteMap.EmptyFM (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];12696 -> 12814[label="",style="solid", color="black", weight=3]; 36.50/17.66 12697[label="FiniteMap.mkBalBranch6MkBalBranch1 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674)",fontsize=16,color="black",shape="box"];12697 -> 12815[label="",style="solid", color="black", weight=3]; 36.50/17.66 12698[label="FiniteMap.mkBalBranch6MkBalBranch2 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) True",fontsize=16,color="black",shape="box"];12698 -> 12816[label="",style="solid", color="black", weight=3]; 36.50/17.66 12699[label="zzz91700",fontsize=16,color="green",shape="box"];12700[label="zzz10060",fontsize=16,color="green",shape="box"];12701 -> 12209[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12701[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344 (primCmpNat zzz903000 zzz98700 == LT)",fontsize=16,color="magenta"];12701 -> 12817[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12701 -> 12818[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12702 -> 11930[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12702[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344 (GT == LT)",fontsize=16,color="magenta"];12703 -> 11938[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12703[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344 (LT == LT)",fontsize=16,color="magenta"];12704 -> 12034[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12704[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344 (EQ == LT)",fontsize=16,color="magenta"];12705[label="FiniteMap.mkBalBranch6Double_L zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) FiniteMap.EmptyFM zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) FiniteMap.EmptyFM zzz633344)",fontsize=16,color="black",shape="box"];12705 -> 12819[label="",style="solid", color="black", weight=3]; 36.50/17.66 12706[label="FiniteMap.mkBalBranch6Double_L zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) (FiniteMap.Branch zzz6333430 zzz6333431 zzz6333432 zzz6333433 zzz6333434) zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) (FiniteMap.Branch zzz6333430 zzz6333431 zzz6333432 zzz6333433 zzz6333434) zzz633344)",fontsize=16,color="black",shape="box"];12706 -> 12820[label="",style="solid", color="black", weight=3]; 36.50/17.66 12707[label="zzz767",fontsize=16,color="green",shape="box"];12708[label="zzz63331",fontsize=16,color="green",shape="box"];12709[label="zzz63330",fontsize=16,color="green",shape="box"];12710[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];12711[label="zzz633343",fontsize=16,color="green",shape="box"];12712[label="zzz97700",fontsize=16,color="green",shape="box"];12713[label="zzz892000",fontsize=16,color="green",shape="box"];12715 -> 9582[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12715[label="FiniteMap.sizeFM zzz7673",fontsize=16,color="magenta"];12715 -> 12821[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12716 -> 9582[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12716[label="FiniteMap.sizeFM zzz7674",fontsize=16,color="magenta"];12716 -> 12822[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12714[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (zzz1057 < Pos (Succ (Succ Zero)) * zzz1058)",fontsize=16,color="black",shape="triangle"];12714 -> 12823[label="",style="solid", color="black", weight=3]; 36.50/17.66 12720[label="zzz767",fontsize=16,color="green",shape="box"];12721[label="zzz63331",fontsize=16,color="green",shape="box"];12722[label="zzz63330",fontsize=16,color="green",shape="box"];12723[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];12724[label="zzz6333433",fontsize=16,color="green",shape="box"];12725[label="zzz6333434",fontsize=16,color="green",shape="box"];12726[label="zzz633341",fontsize=16,color="green",shape="box"];12727[label="zzz633340",fontsize=16,color="green",shape="box"];12728[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];12729[label="zzz633344",fontsize=16,color="green",shape="box"];12730[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos zzz10250) (Pos (Succ (Succ Zero)) * zzz1026) == LT)",fontsize=16,color="burlywood",shape="box"];15410[label="zzz10250/Succ zzz102500",fontsize=10,color="white",style="solid",shape="box"];12730 -> 15410[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15410 -> 12826[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15411[label="zzz10250/Zero",fontsize=10,color="white",style="solid",shape="box"];12730 -> 15411[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15411 -> 12827[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 12731[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg zzz10250) (Pos (Succ (Succ Zero)) * zzz1026) == LT)",fontsize=16,color="burlywood",shape="box"];15412[label="zzz10250/Succ zzz102500",fontsize=10,color="white",style="solid",shape="box"];12731 -> 15412[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15412 -> 12828[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15413[label="zzz10250/Zero",fontsize=10,color="white",style="solid",shape="box"];12731 -> 15413[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15413 -> 12829[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 12732 -> 12830[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12732[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) FiniteMap.EmptyFM zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos (Succ zzz98500)) (Pos (primMulNat (Succ (Succ Zero)) zzz9860)) == LT)",fontsize=16,color="magenta"];12732 -> 12831[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12733 -> 12832[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12733[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) FiniteMap.EmptyFM zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos (Succ zzz98500)) (Neg (primMulNat (Succ (Succ Zero)) zzz9860)) == LT)",fontsize=16,color="magenta"];12733 -> 12833[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12734 -> 12834[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12734[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) FiniteMap.EmptyFM zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) zzz9860)) == LT)",fontsize=16,color="magenta"];12734 -> 12835[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12735 -> 12836[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12735[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) FiniteMap.EmptyFM zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) zzz9860)) == LT)",fontsize=16,color="magenta"];12735 -> 12837[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12736 -> 12838[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12736[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) FiniteMap.EmptyFM zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg (Succ zzz98500)) (Pos (primMulNat (Succ (Succ Zero)) zzz9860)) == LT)",fontsize=16,color="magenta"];12736 -> 12839[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12737 -> 12840[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12737[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) FiniteMap.EmptyFM zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg (Succ zzz98500)) (Neg (primMulNat (Succ (Succ Zero)) zzz9860)) == LT)",fontsize=16,color="magenta"];12737 -> 12841[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12738 -> 12842[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12738[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) FiniteMap.EmptyFM zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) zzz9860)) == LT)",fontsize=16,color="magenta"];12738 -> 12843[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12739 -> 12844[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12739[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) FiniteMap.EmptyFM zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) zzz9860)) == LT)",fontsize=16,color="magenta"];12739 -> 12845[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12740[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos (Succ zzz99500)) (primMulInt (Pos (Succ (Succ Zero))) (Pos zzz9960)) == LT)",fontsize=16,color="black",shape="box"];12740 -> 12846[label="",style="solid", color="black", weight=3]; 36.50/17.66 12741[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos (Succ zzz99500)) (primMulInt (Pos (Succ (Succ Zero))) (Neg zzz9960)) == LT)",fontsize=16,color="black",shape="box"];12741 -> 12847[label="",style="solid", color="black", weight=3]; 36.50/17.66 12742[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos zzz9960)) == LT)",fontsize=16,color="black",shape="box"];12742 -> 12848[label="",style="solid", color="black", weight=3]; 36.50/17.66 12743[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg zzz9960)) == LT)",fontsize=16,color="black",shape="box"];12743 -> 12849[label="",style="solid", color="black", weight=3]; 36.50/17.66 12744[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg (Succ zzz99500)) (primMulInt (Pos (Succ (Succ Zero))) (Pos zzz9960)) == LT)",fontsize=16,color="black",shape="box"];12744 -> 12850[label="",style="solid", color="black", weight=3]; 36.50/17.66 12745[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg (Succ zzz99500)) (primMulInt (Pos (Succ (Succ Zero))) (Neg zzz9960)) == LT)",fontsize=16,color="black",shape="box"];12745 -> 12851[label="",style="solid", color="black", weight=3]; 36.50/17.66 12746[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos zzz9960)) == LT)",fontsize=16,color="black",shape="box"];12746 -> 12852[label="",style="solid", color="black", weight=3]; 36.50/17.66 12747[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg zzz9960)) == LT)",fontsize=16,color="black",shape="box"];12747 -> 12853[label="",style="solid", color="black", weight=3]; 36.50/17.66 12748[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344 (primCmpInt (Pos zzz10270) (Pos (Succ (Succ Zero)) * zzz1028) == LT)",fontsize=16,color="burlywood",shape="box"];15414[label="zzz10270/Succ zzz102700",fontsize=10,color="white",style="solid",shape="box"];12748 -> 15414[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15414 -> 12854[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15415[label="zzz10270/Zero",fontsize=10,color="white",style="solid",shape="box"];12748 -> 15415[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15415 -> 12855[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 12749[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344 (primCmpInt (Neg zzz10270) (Pos (Succ (Succ Zero)) * zzz1028) == LT)",fontsize=16,color="burlywood",shape="box"];15416[label="zzz10270/Succ zzz102700",fontsize=10,color="white",style="solid",shape="box"];12749 -> 15416[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15416 -> 12856[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15417[label="zzz10270/Zero",fontsize=10,color="white",style="solid",shape="box"];12749 -> 15417[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15417 -> 12857[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 12750[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz99900)) (primMulInt FiniteMap.sIZE_RATIO zzz1000) == GT)",fontsize=16,color="black",shape="box"];12750 -> 12858[label="",style="solid", color="black", weight=3]; 36.50/17.66 12751[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (primMulInt FiniteMap.sIZE_RATIO zzz1000) == GT)",fontsize=16,color="black",shape="box"];12751 -> 12859[label="",style="solid", color="black", weight=3]; 36.50/17.66 12752[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz99900)) (primMulInt FiniteMap.sIZE_RATIO zzz1000) == GT)",fontsize=16,color="black",shape="box"];12752 -> 12860[label="",style="solid", color="black", weight=3]; 36.50/17.66 12753[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (primMulInt FiniteMap.sIZE_RATIO zzz1000) == GT)",fontsize=16,color="black",shape="box"];12753 -> 12861[label="",style="solid", color="black", weight=3]; 36.50/17.66 12754[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344 (primCmpInt (Pos (Succ zzz99700)) (primMulInt (Pos (Succ (Succ Zero))) (Pos zzz9980)) == LT)",fontsize=16,color="black",shape="box"];12754 -> 12862[label="",style="solid", color="black", weight=3]; 36.50/17.66 12755[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344 (primCmpInt (Pos (Succ zzz99700)) (primMulInt (Pos (Succ (Succ Zero))) (Neg zzz9980)) == LT)",fontsize=16,color="black",shape="box"];12755 -> 12863[label="",style="solid", color="black", weight=3]; 36.50/17.66 12756[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos zzz9980)) == LT)",fontsize=16,color="black",shape="box"];12756 -> 12864[label="",style="solid", color="black", weight=3]; 36.50/17.66 12757[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg zzz9980)) == LT)",fontsize=16,color="black",shape="box"];12757 -> 12865[label="",style="solid", color="black", weight=3]; 36.50/17.66 12758[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344 (primCmpInt (Neg (Succ zzz99700)) (primMulInt (Pos (Succ (Succ Zero))) (Pos zzz9980)) == LT)",fontsize=16,color="black",shape="box"];12758 -> 12866[label="",style="solid", color="black", weight=3]; 36.50/17.66 12759[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344 (primCmpInt (Neg (Succ zzz99700)) (primMulInt (Pos (Succ (Succ Zero))) (Neg zzz9980)) == LT)",fontsize=16,color="black",shape="box"];12759 -> 12867[label="",style="solid", color="black", weight=3]; 36.50/17.66 12760[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos zzz9980)) == LT)",fontsize=16,color="black",shape="box"];12760 -> 12868[label="",style="solid", color="black", weight=3]; 36.50/17.66 12761[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg zzz9980)) == LT)",fontsize=16,color="black",shape="box"];12761 -> 12869[label="",style="solid", color="black", weight=3]; 36.50/17.66 12762 -> 12870[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12762[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz97500)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz9760)) == GT)",fontsize=16,color="magenta"];12762 -> 12871[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12763 -> 12872[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12763[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz97500)) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz9760)) == GT)",fontsize=16,color="magenta"];12763 -> 12873[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12764 -> 12874[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12764[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz9760)) == GT)",fontsize=16,color="magenta"];12764 -> 12875[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12765 -> 12876[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12765[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz9760)) == GT)",fontsize=16,color="magenta"];12765 -> 12877[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12766 -> 12878[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12766[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz97500)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz9760)) == GT)",fontsize=16,color="magenta"];12766 -> 12879[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12767 -> 12880[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12767[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz97500)) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz9760)) == GT)",fontsize=16,color="magenta"];12767 -> 12881[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12768 -> 12882[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12768[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz9760)) == GT)",fontsize=16,color="magenta"];12768 -> 12883[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12769 -> 12884[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12769[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz9760)) == GT)",fontsize=16,color="magenta"];12769 -> 12885[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12770[label="zzz9740",fontsize=16,color="green",shape="box"];12771[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344 (primCmpNat (Succ zzz97300) zzz1046 == LT)",fontsize=16,color="burlywood",shape="triangle"];15418[label="zzz1046/Succ zzz10460",fontsize=10,color="white",style="solid",shape="box"];12771 -> 15418[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15418 -> 12886[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15419[label="zzz1046/Zero",fontsize=10,color="white",style="solid",shape="box"];12771 -> 15419[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15419 -> 12887[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 12772[label="zzz9740",fontsize=16,color="green",shape="box"];12773[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344 (GT == LT)",fontsize=16,color="black",shape="triangle"];12773 -> 12888[label="",style="solid", color="black", weight=3]; 36.50/17.66 12774[label="zzz9740",fontsize=16,color="green",shape="box"];12775[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344 (primCmpInt (Pos Zero) (Pos (Succ zzz10490)) == LT)",fontsize=16,color="black",shape="box"];12775 -> 12889[label="",style="solid", color="black", weight=3]; 36.50/17.66 12776[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];12776 -> 12890[label="",style="solid", color="black", weight=3]; 36.50/17.66 12777[label="zzz9740",fontsize=16,color="green",shape="box"];12778[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344 (primCmpInt (Pos Zero) (Neg (Succ zzz10520)) == LT)",fontsize=16,color="black",shape="box"];12778 -> 12891[label="",style="solid", color="black", weight=3]; 36.50/17.66 12779[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];12779 -> 12892[label="",style="solid", color="black", weight=3]; 36.50/17.66 12780[label="zzz9740",fontsize=16,color="green",shape="box"];12781[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344 (LT == LT)",fontsize=16,color="black",shape="triangle"];12781 -> 12893[label="",style="solid", color="black", weight=3]; 36.50/17.66 12782[label="zzz9740",fontsize=16,color="green",shape="box"];12783[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344 (primCmpNat zzz1054 (Succ zzz97300) == LT)",fontsize=16,color="burlywood",shape="triangle"];15420[label="zzz1054/Succ zzz10540",fontsize=10,color="white",style="solid",shape="box"];12783 -> 15420[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15420 -> 12894[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15421[label="zzz1054/Zero",fontsize=10,color="white",style="solid",shape="box"];12783 -> 15421[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15421 -> 12895[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 12784[label="zzz9740",fontsize=16,color="green",shape="box"];12785[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344 (primCmpInt (Neg Zero) (Pos (Succ zzz10550)) == LT)",fontsize=16,color="black",shape="box"];12785 -> 12896[label="",style="solid", color="black", weight=3]; 36.50/17.66 12786[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];12786 -> 12897[label="",style="solid", color="black", weight=3]; 36.50/17.66 12787[label="zzz9740",fontsize=16,color="green",shape="box"];12788[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344 (primCmpInt (Neg Zero) (Neg (Succ zzz10560)) == LT)",fontsize=16,color="black",shape="box"];12788 -> 12898[label="",style="solid", color="black", weight=3]; 36.50/17.66 12789[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];12789 -> 12899[label="",style="solid", color="black", weight=3]; 36.50/17.66 12790[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpNat (Succ zzz94100) (Succ zzz10380) == GT)",fontsize=16,color="black",shape="box"];12790 -> 12900[label="",style="solid", color="black", weight=3]; 36.50/17.66 12791[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpNat (Succ zzz94100) Zero == GT)",fontsize=16,color="black",shape="box"];12791 -> 12901[label="",style="solid", color="black", weight=3]; 36.50/17.66 12792[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) True",fontsize=16,color="black",shape="box"];12792 -> 12902[label="",style="solid", color="black", weight=3]; 36.50/17.66 12793 -> 12676[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12793[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpNat Zero (Succ zzz10400) == GT)",fontsize=16,color="magenta"];12793 -> 12903[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12793 -> 12904[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12794[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (EQ == GT)",fontsize=16,color="black",shape="triangle"];12794 -> 12905[label="",style="solid", color="black", weight=3]; 36.50/17.66 12795 -> 12666[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12795[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (GT == GT)",fontsize=16,color="magenta"];12796 -> 12794[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12796[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (EQ == GT)",fontsize=16,color="magenta"];12797[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) False",fontsize=16,color="black",shape="triangle"];12797 -> 12906[label="",style="solid", color="black", weight=3]; 36.50/17.66 12798[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpNat (Succ zzz10430) (Succ zzz94100) == GT)",fontsize=16,color="black",shape="box"];12798 -> 12907[label="",style="solid", color="black", weight=3]; 36.50/17.66 12799[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpNat Zero (Succ zzz94100) == GT)",fontsize=16,color="black",shape="box"];12799 -> 12908[label="",style="solid", color="black", weight=3]; 36.50/17.66 12800 -> 12674[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12800[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (LT == GT)",fontsize=16,color="magenta"];12801 -> 12794[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12801[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (EQ == GT)",fontsize=16,color="magenta"];12802 -> 12664[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12802[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpNat (Succ zzz10450) Zero == GT)",fontsize=16,color="magenta"];12802 -> 12909[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12802 -> 12910[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12803 -> 12794[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12803[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (EQ == GT)",fontsize=16,color="magenta"];12804[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344 (primCmpNat (Succ zzz935000) zzz10110 == LT)",fontsize=16,color="burlywood",shape="box"];15422[label="zzz10110/Succ zzz101100",fontsize=10,color="white",style="solid",shape="box"];12804 -> 15422[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15422 -> 12911[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15423[label="zzz10110/Zero",fontsize=10,color="white",style="solid",shape="box"];12804 -> 15423[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15423 -> 12912[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 12805[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344 (primCmpNat Zero zzz10110 == LT)",fontsize=16,color="burlywood",shape="box"];15424[label="zzz10110/Succ zzz101100",fontsize=10,color="white",style="solid",shape="box"];12805 -> 15424[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15424 -> 12913[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15425[label="zzz10110/Zero",fontsize=10,color="white",style="solid",shape="box"];12805 -> 15425[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15425 -> 12914[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 12806[label="FiniteMap.mkBalBranch6MkBalBranch00 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344 True",fontsize=16,color="black",shape="box"];12806 -> 12915[label="",style="solid", color="black", weight=3]; 36.50/17.66 12807 -> 12347[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12807[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) zzz633340 zzz633341 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) zzz63330 zzz63331 zzz767 zzz633343) zzz633344",fontsize=16,color="magenta"];12807 -> 12916[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12807 -> 12917[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12807 -> 12918[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12807 -> 12919[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12807 -> 12920[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12808[label="zzz10190",fontsize=16,color="green",shape="box"];12809[label="zzz93500",fontsize=16,color="green",shape="box"];12810[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpNat (Succ zzz917000) (Succ zzz100100) == GT)",fontsize=16,color="black",shape="box"];12810 -> 12921[label="",style="solid", color="black", weight=3]; 36.50/17.66 12811[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpNat (Succ zzz917000) Zero == GT)",fontsize=16,color="black",shape="box"];12811 -> 12922[label="",style="solid", color="black", weight=3]; 36.50/17.66 12812[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpNat Zero (Succ zzz100100) == GT)",fontsize=16,color="black",shape="box"];12812 -> 12923[label="",style="solid", color="black", weight=3]; 36.50/17.66 12813[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];12813 -> 12924[label="",style="solid", color="black", weight=3]; 36.50/17.66 12814[label="error []",fontsize=16,color="red",shape="box"];12815[label="FiniteMap.mkBalBranch6MkBalBranch12 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674)",fontsize=16,color="black",shape="box"];12815 -> 12925[label="",style="solid", color="black", weight=3]; 36.50/17.66 12816 -> 12347[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12816[label="FiniteMap.mkBranch (Pos (Succ (Succ Zero))) zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344)",fontsize=16,color="magenta"];12816 -> 12926[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12816 -> 12927[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12816 -> 12928[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12816 -> 12929[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12816 -> 12930[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12817[label="zzz903000",fontsize=16,color="green",shape="box"];12818[label="zzz98700",fontsize=16,color="green",shape="box"];12819[label="error []",fontsize=16,color="red",shape="box"];12820 -> 12347[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12820[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) zzz6333430 zzz6333431 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) zzz63330 zzz63331 zzz767 zzz6333433) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) zzz633340 zzz633341 zzz6333434 zzz633344)",fontsize=16,color="magenta"];12820 -> 12931[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12820 -> 12932[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12820 -> 12933[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12820 -> 12934[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12820 -> 12935[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12821[label="zzz7673",fontsize=16,color="green",shape="box"];12822[label="zzz7674",fontsize=16,color="green",shape="box"];12823[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (compare zzz1057 (Pos (Succ (Succ Zero)) * zzz1058) == LT)",fontsize=16,color="black",shape="box"];12823 -> 12936[label="",style="solid", color="black", weight=3]; 36.50/17.66 12826[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos (Succ zzz102500)) (Pos (Succ (Succ Zero)) * zzz1026) == LT)",fontsize=16,color="black",shape="box"];12826 -> 12937[label="",style="solid", color="black", weight=3]; 36.50/17.66 12827[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * zzz1026) == LT)",fontsize=16,color="black",shape="box"];12827 -> 12938[label="",style="solid", color="black", weight=3]; 36.50/17.66 12828[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg (Succ zzz102500)) (Pos (Succ (Succ Zero)) * zzz1026) == LT)",fontsize=16,color="black",shape="box"];12828 -> 12939[label="",style="solid", color="black", weight=3]; 36.50/17.66 12829[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero)) * zzz1026) == LT)",fontsize=16,color="black",shape="box"];12829 -> 12940[label="",style="solid", color="black", weight=3]; 36.50/17.66 12831 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12831[label="primMulNat (Succ (Succ Zero)) zzz9860",fontsize=16,color="magenta"];12831 -> 12941[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12830[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) FiniteMap.EmptyFM zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos (Succ zzz98500)) (Pos zzz1059) == LT)",fontsize=16,color="black",shape="triangle"];12830 -> 12942[label="",style="solid", color="black", weight=3]; 36.50/17.66 12833 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12833[label="primMulNat (Succ (Succ Zero)) zzz9860",fontsize=16,color="magenta"];12833 -> 12943[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12832[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) FiniteMap.EmptyFM zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos (Succ zzz98500)) (Neg zzz1060) == LT)",fontsize=16,color="black",shape="triangle"];12832 -> 12944[label="",style="solid", color="black", weight=3]; 36.50/17.66 12835 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12835[label="primMulNat (Succ (Succ Zero)) zzz9860",fontsize=16,color="magenta"];12835 -> 12945[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12834[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) FiniteMap.EmptyFM zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos Zero) (Pos zzz1061) == LT)",fontsize=16,color="burlywood",shape="triangle"];15426[label="zzz1061/Succ zzz10610",fontsize=10,color="white",style="solid",shape="box"];12834 -> 15426[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15426 -> 12946[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15427[label="zzz1061/Zero",fontsize=10,color="white",style="solid",shape="box"];12834 -> 15427[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15427 -> 12947[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 12837 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12837[label="primMulNat (Succ (Succ Zero)) zzz9860",fontsize=16,color="magenta"];12837 -> 12948[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12836[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) FiniteMap.EmptyFM zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos Zero) (Neg zzz1062) == LT)",fontsize=16,color="burlywood",shape="triangle"];15428[label="zzz1062/Succ zzz10620",fontsize=10,color="white",style="solid",shape="box"];12836 -> 15428[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15428 -> 12949[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15429[label="zzz1062/Zero",fontsize=10,color="white",style="solid",shape="box"];12836 -> 15429[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15429 -> 12950[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 12839 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12839[label="primMulNat (Succ (Succ Zero)) zzz9860",fontsize=16,color="magenta"];12839 -> 12951[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12838[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) FiniteMap.EmptyFM zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg (Succ zzz98500)) (Pos zzz1063) == LT)",fontsize=16,color="black",shape="triangle"];12838 -> 12952[label="",style="solid", color="black", weight=3]; 36.50/17.66 12841 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12841[label="primMulNat (Succ (Succ Zero)) zzz9860",fontsize=16,color="magenta"];12841 -> 12953[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12840[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) FiniteMap.EmptyFM zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg (Succ zzz98500)) (Neg zzz1064) == LT)",fontsize=16,color="black",shape="triangle"];12840 -> 12954[label="",style="solid", color="black", weight=3]; 36.50/17.66 12843 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12843[label="primMulNat (Succ (Succ Zero)) zzz9860",fontsize=16,color="magenta"];12843 -> 12955[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12842[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) FiniteMap.EmptyFM zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg Zero) (Pos zzz1065) == LT)",fontsize=16,color="burlywood",shape="triangle"];15430[label="zzz1065/Succ zzz10650",fontsize=10,color="white",style="solid",shape="box"];12842 -> 15430[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15430 -> 12956[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15431[label="zzz1065/Zero",fontsize=10,color="white",style="solid",shape="box"];12842 -> 15431[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15431 -> 12957[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 12845 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12845[label="primMulNat (Succ (Succ Zero)) zzz9860",fontsize=16,color="magenta"];12845 -> 12958[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12844[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) FiniteMap.EmptyFM zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg Zero) (Neg zzz1066) == LT)",fontsize=16,color="burlywood",shape="triangle"];15432[label="zzz1066/Succ zzz10660",fontsize=10,color="white",style="solid",shape="box"];12844 -> 15432[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15432 -> 12959[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15433[label="zzz1066/Zero",fontsize=10,color="white",style="solid",shape="box"];12844 -> 15433[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15433 -> 12960[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 12846 -> 12961[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12846[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos (Succ zzz99500)) (Pos (primMulNat (Succ (Succ Zero)) zzz9960)) == LT)",fontsize=16,color="magenta"];12846 -> 12962[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12847 -> 12963[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12847[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos (Succ zzz99500)) (Neg (primMulNat (Succ (Succ Zero)) zzz9960)) == LT)",fontsize=16,color="magenta"];12847 -> 12964[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12848 -> 12965[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12848[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) zzz9960)) == LT)",fontsize=16,color="magenta"];12848 -> 12966[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12849 -> 12967[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12849[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) zzz9960)) == LT)",fontsize=16,color="magenta"];12849 -> 12968[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12850 -> 12969[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12850[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg (Succ zzz99500)) (Pos (primMulNat (Succ (Succ Zero)) zzz9960)) == LT)",fontsize=16,color="magenta"];12850 -> 12970[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12851 -> 12971[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12851[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg (Succ zzz99500)) (Neg (primMulNat (Succ (Succ Zero)) zzz9960)) == LT)",fontsize=16,color="magenta"];12851 -> 12972[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12852 -> 12973[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12852[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) zzz9960)) == LT)",fontsize=16,color="magenta"];12852 -> 12974[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12853 -> 12975[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12853[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) zzz9960)) == LT)",fontsize=16,color="magenta"];12853 -> 12976[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12854[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344 (primCmpInt (Pos (Succ zzz102700)) (Pos (Succ (Succ Zero)) * zzz1028) == LT)",fontsize=16,color="black",shape="box"];12854 -> 12977[label="",style="solid", color="black", weight=3]; 36.50/17.66 12855[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * zzz1028) == LT)",fontsize=16,color="black",shape="box"];12855 -> 12978[label="",style="solid", color="black", weight=3]; 36.50/17.66 12856[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344 (primCmpInt (Neg (Succ zzz102700)) (Pos (Succ (Succ Zero)) * zzz1028) == LT)",fontsize=16,color="black",shape="box"];12856 -> 12979[label="",style="solid", color="black", weight=3]; 36.50/17.66 12857[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344 (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero)) * zzz1028) == LT)",fontsize=16,color="black",shape="box"];12857 -> 12980[label="",style="solid", color="black", weight=3]; 36.50/17.66 12858[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz99900)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) zzz1000) == GT)",fontsize=16,color="burlywood",shape="box"];15434[label="zzz1000/Pos zzz10000",fontsize=10,color="white",style="solid",shape="box"];12858 -> 15434[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15434 -> 12981[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15435[label="zzz1000/Neg zzz10000",fontsize=10,color="white",style="solid",shape="box"];12858 -> 15435[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15435 -> 12982[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 12859[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) zzz1000) == GT)",fontsize=16,color="burlywood",shape="box"];15436[label="zzz1000/Pos zzz10000",fontsize=10,color="white",style="solid",shape="box"];12859 -> 15436[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15436 -> 12983[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15437[label="zzz1000/Neg zzz10000",fontsize=10,color="white",style="solid",shape="box"];12859 -> 15437[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15437 -> 12984[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 12860[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz99900)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) zzz1000) == GT)",fontsize=16,color="burlywood",shape="box"];15438[label="zzz1000/Pos zzz10000",fontsize=10,color="white",style="solid",shape="box"];12860 -> 15438[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15438 -> 12985[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15439[label="zzz1000/Neg zzz10000",fontsize=10,color="white",style="solid",shape="box"];12860 -> 15439[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15439 -> 12986[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 12861[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) zzz1000) == GT)",fontsize=16,color="burlywood",shape="box"];15440[label="zzz1000/Pos zzz10000",fontsize=10,color="white",style="solid",shape="box"];12861 -> 15440[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15440 -> 12987[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15441[label="zzz1000/Neg zzz10000",fontsize=10,color="white",style="solid",shape="box"];12861 -> 15441[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15441 -> 12988[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 12862 -> 12989[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12862[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344 (primCmpInt (Pos (Succ zzz99700)) (Pos (primMulNat (Succ (Succ Zero)) zzz9980)) == LT)",fontsize=16,color="magenta"];12862 -> 12990[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12863 -> 12991[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12863[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344 (primCmpInt (Pos (Succ zzz99700)) (Neg (primMulNat (Succ (Succ Zero)) zzz9980)) == LT)",fontsize=16,color="magenta"];12863 -> 12992[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12864 -> 12993[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12864[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) zzz9980)) == LT)",fontsize=16,color="magenta"];12864 -> 12994[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12865 -> 12995[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12865[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) zzz9980)) == LT)",fontsize=16,color="magenta"];12865 -> 12996[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12866 -> 12997[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12866[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344 (primCmpInt (Neg (Succ zzz99700)) (Pos (primMulNat (Succ (Succ Zero)) zzz9980)) == LT)",fontsize=16,color="magenta"];12866 -> 12998[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12867 -> 12999[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12867[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344 (primCmpInt (Neg (Succ zzz99700)) (Neg (primMulNat (Succ (Succ Zero)) zzz9980)) == LT)",fontsize=16,color="magenta"];12867 -> 13000[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12868 -> 13001[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12868[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) zzz9980)) == LT)",fontsize=16,color="magenta"];12868 -> 13002[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12869 -> 13003[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12869[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) zzz9980)) == LT)",fontsize=16,color="magenta"];12869 -> 13004[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12871 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12871[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz9760",fontsize=16,color="magenta"];12871 -> 13005[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12870[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz97500)) (Pos zzz1067) == GT)",fontsize=16,color="black",shape="triangle"];12870 -> 13006[label="",style="solid", color="black", weight=3]; 36.50/17.66 12873 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12873[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz9760",fontsize=16,color="magenta"];12873 -> 13007[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12872[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz97500)) (Neg zzz1068) == GT)",fontsize=16,color="black",shape="triangle"];12872 -> 13008[label="",style="solid", color="black", weight=3]; 36.50/17.66 12875 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12875[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz9760",fontsize=16,color="magenta"];12875 -> 13009[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12874[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Pos zzz1069) == GT)",fontsize=16,color="burlywood",shape="triangle"];15442[label="zzz1069/Succ zzz10690",fontsize=10,color="white",style="solid",shape="box"];12874 -> 15442[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15442 -> 13010[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15443[label="zzz1069/Zero",fontsize=10,color="white",style="solid",shape="box"];12874 -> 15443[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15443 -> 13011[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 12877 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12877[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz9760",fontsize=16,color="magenta"];12877 -> 13012[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12876[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Neg zzz1070) == GT)",fontsize=16,color="burlywood",shape="triangle"];15444[label="zzz1070/Succ zzz10700",fontsize=10,color="white",style="solid",shape="box"];12876 -> 15444[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15444 -> 13013[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15445[label="zzz1070/Zero",fontsize=10,color="white",style="solid",shape="box"];12876 -> 15445[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15445 -> 13014[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 12879 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12879[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz9760",fontsize=16,color="magenta"];12879 -> 13015[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12878[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz97500)) (Pos zzz1071) == GT)",fontsize=16,color="black",shape="triangle"];12878 -> 13016[label="",style="solid", color="black", weight=3]; 36.50/17.66 12881 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12881[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz9760",fontsize=16,color="magenta"];12881 -> 13017[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12880[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz97500)) (Neg zzz1072) == GT)",fontsize=16,color="black",shape="triangle"];12880 -> 13018[label="",style="solid", color="black", weight=3]; 36.50/17.66 12883 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12883[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz9760",fontsize=16,color="magenta"];12883 -> 13019[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12882[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Pos zzz1073) == GT)",fontsize=16,color="burlywood",shape="triangle"];15446[label="zzz1073/Succ zzz10730",fontsize=10,color="white",style="solid",shape="box"];12882 -> 15446[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15446 -> 13020[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15447[label="zzz1073/Zero",fontsize=10,color="white",style="solid",shape="box"];12882 -> 15447[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15447 -> 13021[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 12885 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12885[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz9760",fontsize=16,color="magenta"];12885 -> 13022[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12884[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Neg zzz1074) == GT)",fontsize=16,color="burlywood",shape="triangle"];15448[label="zzz1074/Succ zzz10740",fontsize=10,color="white",style="solid",shape="box"];12884 -> 15448[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15448 -> 13023[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15449[label="zzz1074/Zero",fontsize=10,color="white",style="solid",shape="box"];12884 -> 15449[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15449 -> 13024[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 12886[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344 (primCmpNat (Succ zzz97300) (Succ zzz10460) == LT)",fontsize=16,color="black",shape="box"];12886 -> 13025[label="",style="solid", color="black", weight=3]; 36.50/17.66 12887[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344 (primCmpNat (Succ zzz97300) Zero == LT)",fontsize=16,color="black",shape="box"];12887 -> 13026[label="",style="solid", color="black", weight=3]; 36.50/17.66 12888[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344 False",fontsize=16,color="black",shape="triangle"];12888 -> 13027[label="",style="solid", color="black", weight=3]; 36.50/17.66 12889 -> 12783[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12889[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344 (primCmpNat Zero (Succ zzz10490) == LT)",fontsize=16,color="magenta"];12889 -> 13028[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12889 -> 13029[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12890[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344 (EQ == LT)",fontsize=16,color="black",shape="triangle"];12890 -> 13030[label="",style="solid", color="black", weight=3]; 36.50/17.66 12891 -> 12773[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12891[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344 (GT == LT)",fontsize=16,color="magenta"];12892 -> 12890[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12892[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344 (EQ == LT)",fontsize=16,color="magenta"];12893[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344 True",fontsize=16,color="black",shape="box"];12893 -> 13031[label="",style="solid", color="black", weight=3]; 36.50/17.66 12894[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344 (primCmpNat (Succ zzz10540) (Succ zzz97300) == LT)",fontsize=16,color="black",shape="box"];12894 -> 13032[label="",style="solid", color="black", weight=3]; 36.50/17.66 12895[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344 (primCmpNat Zero (Succ zzz97300) == LT)",fontsize=16,color="black",shape="box"];12895 -> 13033[label="",style="solid", color="black", weight=3]; 36.50/17.66 12896 -> 12781[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12896[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344 (LT == LT)",fontsize=16,color="magenta"];12897 -> 12890[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12897[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344 (EQ == LT)",fontsize=16,color="magenta"];12898 -> 12771[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12898[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344 (primCmpNat (Succ zzz10560) Zero == LT)",fontsize=16,color="magenta"];12898 -> 13034[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12898 -> 13035[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12899 -> 12890[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12899[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344 (EQ == LT)",fontsize=16,color="magenta"];12900[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpNat zzz94100 zzz10380 == GT)",fontsize=16,color="burlywood",shape="triangle"];15450[label="zzz94100/Succ zzz941000",fontsize=10,color="white",style="solid",shape="box"];12900 -> 15450[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15450 -> 13036[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15451[label="zzz94100/Zero",fontsize=10,color="white",style="solid",shape="box"];12900 -> 15451[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15451 -> 13037[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 12901 -> 12666[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12901[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (GT == GT)",fontsize=16,color="magenta"];12902[label="FiniteMap.mkBalBranch6MkBalBranch1 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz767",fontsize=16,color="burlywood",shape="box"];15452[label="zzz767/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];12902 -> 15452[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15452 -> 13038[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15453[label="zzz767/FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674",fontsize=10,color="white",style="solid",shape="box"];12902 -> 15453[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15453 -> 13039[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 12903[label="zzz10400",fontsize=16,color="green",shape="box"];12904[label="Zero",fontsize=16,color="green",shape="box"];12905 -> 12797[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12905[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) False",fontsize=16,color="magenta"];12906[label="FiniteMap.mkBalBranch6MkBalBranch2 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) otherwise",fontsize=16,color="black",shape="box"];12906 -> 13040[label="",style="solid", color="black", weight=3]; 36.50/17.66 12907 -> 12900[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12907[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpNat zzz10430 zzz94100 == GT)",fontsize=16,color="magenta"];12907 -> 13041[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12907 -> 13042[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12908 -> 12674[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12908[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (LT == GT)",fontsize=16,color="magenta"];12909[label="zzz10450",fontsize=16,color="green",shape="box"];12910[label="Zero",fontsize=16,color="green",shape="box"];12911[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344 (primCmpNat (Succ zzz935000) (Succ zzz101100) == LT)",fontsize=16,color="black",shape="box"];12911 -> 13043[label="",style="solid", color="black", weight=3]; 36.50/17.66 12912[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344 (primCmpNat (Succ zzz935000) Zero == LT)",fontsize=16,color="black",shape="box"];12912 -> 13044[label="",style="solid", color="black", weight=3]; 36.50/17.66 12913[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344 (primCmpNat Zero (Succ zzz101100) == LT)",fontsize=16,color="black",shape="box"];12913 -> 13045[label="",style="solid", color="black", weight=3]; 36.50/17.66 12914[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];12914 -> 13046[label="",style="solid", color="black", weight=3]; 36.50/17.66 12915[label="FiniteMap.mkBalBranch6Double_L zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344)",fontsize=16,color="burlywood",shape="box"];15454[label="zzz633343/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];12915 -> 15454[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15454 -> 13047[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15455[label="zzz633343/FiniteMap.Branch zzz6333430 zzz6333431 zzz6333432 zzz6333433 zzz6333434",fontsize=10,color="white",style="solid",shape="box"];12915 -> 15455[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15455 -> 13048[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 12916 -> 12347[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12916[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) zzz63330 zzz63331 zzz767 zzz633343",fontsize=16,color="magenta"];12916 -> 13049[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12916 -> 13050[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12916 -> 13051[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12916 -> 13052[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12916 -> 13053[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12917[label="zzz633341",fontsize=16,color="green",shape="box"];12918[label="zzz633340",fontsize=16,color="green",shape="box"];12919[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];12920[label="zzz633344",fontsize=16,color="green",shape="box"];12921 -> 12538[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12921[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (primCmpNat zzz917000 zzz100100 == GT)",fontsize=16,color="magenta"];12921 -> 13054[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12921 -> 13055[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12922 -> 12192[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12922[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (GT == GT)",fontsize=16,color="magenta"];12923 -> 12200[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12923[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (LT == GT)",fontsize=16,color="magenta"];12924 -> 12310[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12924[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) (EQ == GT)",fontsize=16,color="magenta"];12925 -> 13056[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12925[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (FiniteMap.sizeFM zzz7674 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM zzz7673)",fontsize=16,color="magenta"];12925 -> 13057[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12925 -> 13058[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12926[label="zzz767",fontsize=16,color="green",shape="box"];12927[label="zzz63331",fontsize=16,color="green",shape="box"];12928[label="zzz63330",fontsize=16,color="green",shape="box"];12929[label="Succ Zero",fontsize=16,color="green",shape="box"];12930[label="FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344",fontsize=16,color="green",shape="box"];12931 -> 12347[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12931[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) zzz63330 zzz63331 zzz767 zzz6333433",fontsize=16,color="magenta"];12931 -> 13059[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12931 -> 13060[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12931 -> 13061[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12931 -> 13062[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12931 -> 13063[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12932[label="zzz6333431",fontsize=16,color="green",shape="box"];12933[label="zzz6333430",fontsize=16,color="green",shape="box"];12934[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];12935 -> 12347[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12935[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) zzz633340 zzz633341 zzz6333434 zzz633344",fontsize=16,color="magenta"];12935 -> 13064[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12935 -> 13065[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12935 -> 13066[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12935 -> 13067[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12935 -> 13068[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12936[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt zzz1057 (Pos (Succ (Succ Zero)) * zzz1058) == LT)",fontsize=16,color="burlywood",shape="box"];15456[label="zzz1057/Pos zzz10570",fontsize=10,color="white",style="solid",shape="box"];12936 -> 15456[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15456 -> 13069[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15457[label="zzz1057/Neg zzz10570",fontsize=10,color="white",style="solid",shape="box"];12936 -> 15457[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15457 -> 13070[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 12937[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos (Succ zzz102500)) (primMulInt (Pos (Succ (Succ Zero))) zzz1026) == LT)",fontsize=16,color="burlywood",shape="box"];15458[label="zzz1026/Pos zzz10260",fontsize=10,color="white",style="solid",shape="box"];12937 -> 15458[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15458 -> 13071[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15459[label="zzz1026/Neg zzz10260",fontsize=10,color="white",style="solid",shape="box"];12937 -> 15459[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15459 -> 13072[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 12938[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) zzz1026) == LT)",fontsize=16,color="burlywood",shape="box"];15460[label="zzz1026/Pos zzz10260",fontsize=10,color="white",style="solid",shape="box"];12938 -> 15460[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15460 -> 13073[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15461[label="zzz1026/Neg zzz10260",fontsize=10,color="white",style="solid",shape="box"];12938 -> 15461[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15461 -> 13074[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 12939[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg (Succ zzz102500)) (primMulInt (Pos (Succ (Succ Zero))) zzz1026) == LT)",fontsize=16,color="burlywood",shape="box"];15462[label="zzz1026/Pos zzz10260",fontsize=10,color="white",style="solid",shape="box"];12939 -> 15462[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15462 -> 13075[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15463[label="zzz1026/Neg zzz10260",fontsize=10,color="white",style="solid",shape="box"];12939 -> 15463[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15463 -> 13076[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 12940[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) zzz1026) == LT)",fontsize=16,color="burlywood",shape="box"];15464[label="zzz1026/Pos zzz10260",fontsize=10,color="white",style="solid",shape="box"];12940 -> 15464[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15464 -> 13077[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15465[label="zzz1026/Neg zzz10260",fontsize=10,color="white",style="solid",shape="box"];12940 -> 15465[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15465 -> 13078[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 12941[label="zzz9860",fontsize=16,color="green",shape="box"];12942[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) FiniteMap.EmptyFM zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat (Succ zzz98500) zzz1059 == LT)",fontsize=16,color="burlywood",shape="triangle"];15466[label="zzz1059/Succ zzz10590",fontsize=10,color="white",style="solid",shape="box"];12942 -> 15466[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15466 -> 13079[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15467[label="zzz1059/Zero",fontsize=10,color="white",style="solid",shape="box"];12942 -> 15467[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15467 -> 13080[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 12943[label="zzz9860",fontsize=16,color="green",shape="box"];12944[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) FiniteMap.EmptyFM zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (GT == LT)",fontsize=16,color="black",shape="triangle"];12944 -> 13081[label="",style="solid", color="black", weight=3]; 36.50/17.66 12945[label="zzz9860",fontsize=16,color="green",shape="box"];12946[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) FiniteMap.EmptyFM zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos Zero) (Pos (Succ zzz10610)) == LT)",fontsize=16,color="black",shape="box"];12946 -> 13082[label="",style="solid", color="black", weight=3]; 36.50/17.66 12947[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) FiniteMap.EmptyFM zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];12947 -> 13083[label="",style="solid", color="black", weight=3]; 36.50/17.66 12948[label="zzz9860",fontsize=16,color="green",shape="box"];12949[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) FiniteMap.EmptyFM zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos Zero) (Neg (Succ zzz10620)) == LT)",fontsize=16,color="black",shape="box"];12949 -> 13084[label="",style="solid", color="black", weight=3]; 36.50/17.66 12950[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) FiniteMap.EmptyFM zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];12950 -> 13085[label="",style="solid", color="black", weight=3]; 36.50/17.66 12951[label="zzz9860",fontsize=16,color="green",shape="box"];12952[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) FiniteMap.EmptyFM zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (LT == LT)",fontsize=16,color="black",shape="triangle"];12952 -> 13086[label="",style="solid", color="black", weight=3]; 36.50/17.66 12953[label="zzz9860",fontsize=16,color="green",shape="box"];12954[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) FiniteMap.EmptyFM zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat zzz1064 (Succ zzz98500) == LT)",fontsize=16,color="burlywood",shape="triangle"];15468[label="zzz1064/Succ zzz10640",fontsize=10,color="white",style="solid",shape="box"];12954 -> 15468[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15468 -> 13087[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15469[label="zzz1064/Zero",fontsize=10,color="white",style="solid",shape="box"];12954 -> 15469[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15469 -> 13088[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 12955[label="zzz9860",fontsize=16,color="green",shape="box"];12956[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) FiniteMap.EmptyFM zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg Zero) (Pos (Succ zzz10650)) == LT)",fontsize=16,color="black",shape="box"];12956 -> 13089[label="",style="solid", color="black", weight=3]; 36.50/17.66 12957[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) FiniteMap.EmptyFM zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];12957 -> 13090[label="",style="solid", color="black", weight=3]; 36.50/17.66 12958[label="zzz9860",fontsize=16,color="green",shape="box"];12959[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) FiniteMap.EmptyFM zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg Zero) (Neg (Succ zzz10660)) == LT)",fontsize=16,color="black",shape="box"];12959 -> 13091[label="",style="solid", color="black", weight=3]; 36.50/17.66 12960[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) FiniteMap.EmptyFM zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];12960 -> 13092[label="",style="solid", color="black", weight=3]; 36.50/17.66 12962 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12962[label="primMulNat (Succ (Succ Zero)) zzz9960",fontsize=16,color="magenta"];12962 -> 13093[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12961[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos (Succ zzz99500)) (Pos zzz1075) == LT)",fontsize=16,color="black",shape="triangle"];12961 -> 13094[label="",style="solid", color="black", weight=3]; 36.50/17.66 12964 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12964[label="primMulNat (Succ (Succ Zero)) zzz9960",fontsize=16,color="magenta"];12964 -> 13095[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12963[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos (Succ zzz99500)) (Neg zzz1076) == LT)",fontsize=16,color="black",shape="triangle"];12963 -> 13096[label="",style="solid", color="black", weight=3]; 36.50/17.66 12966 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12966[label="primMulNat (Succ (Succ Zero)) zzz9960",fontsize=16,color="magenta"];12966 -> 13097[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12965[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos Zero) (Pos zzz1077) == LT)",fontsize=16,color="burlywood",shape="triangle"];15470[label="zzz1077/Succ zzz10770",fontsize=10,color="white",style="solid",shape="box"];12965 -> 15470[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15470 -> 13098[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15471[label="zzz1077/Zero",fontsize=10,color="white",style="solid",shape="box"];12965 -> 15471[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15471 -> 13099[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 12968 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12968[label="primMulNat (Succ (Succ Zero)) zzz9960",fontsize=16,color="magenta"];12968 -> 13100[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12967[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos Zero) (Neg zzz1078) == LT)",fontsize=16,color="burlywood",shape="triangle"];15472[label="zzz1078/Succ zzz10780",fontsize=10,color="white",style="solid",shape="box"];12967 -> 15472[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15472 -> 13101[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15473[label="zzz1078/Zero",fontsize=10,color="white",style="solid",shape="box"];12967 -> 15473[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15473 -> 13102[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 12970 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12970[label="primMulNat (Succ (Succ Zero)) zzz9960",fontsize=16,color="magenta"];12970 -> 13103[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12969[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg (Succ zzz99500)) (Pos zzz1079) == LT)",fontsize=16,color="black",shape="triangle"];12969 -> 13104[label="",style="solid", color="black", weight=3]; 36.50/17.66 12972 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12972[label="primMulNat (Succ (Succ Zero)) zzz9960",fontsize=16,color="magenta"];12972 -> 13105[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12971[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg (Succ zzz99500)) (Neg zzz1080) == LT)",fontsize=16,color="black",shape="triangle"];12971 -> 13106[label="",style="solid", color="black", weight=3]; 36.50/17.66 12974 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12974[label="primMulNat (Succ (Succ Zero)) zzz9960",fontsize=16,color="magenta"];12974 -> 13107[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12973[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg Zero) (Pos zzz1081) == LT)",fontsize=16,color="burlywood",shape="triangle"];15474[label="zzz1081/Succ zzz10810",fontsize=10,color="white",style="solid",shape="box"];12973 -> 15474[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15474 -> 13108[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15475[label="zzz1081/Zero",fontsize=10,color="white",style="solid",shape="box"];12973 -> 15475[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15475 -> 13109[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 12976 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12976[label="primMulNat (Succ (Succ Zero)) zzz9960",fontsize=16,color="magenta"];12976 -> 13110[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12975[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg Zero) (Neg zzz1082) == LT)",fontsize=16,color="burlywood",shape="triangle"];15476[label="zzz1082/Succ zzz10820",fontsize=10,color="white",style="solid",shape="box"];12975 -> 15476[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15476 -> 13111[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15477[label="zzz1082/Zero",fontsize=10,color="white",style="solid",shape="box"];12975 -> 15477[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15477 -> 13112[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 12977[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344 (primCmpInt (Pos (Succ zzz102700)) (primMulInt (Pos (Succ (Succ Zero))) zzz1028) == LT)",fontsize=16,color="burlywood",shape="box"];15478[label="zzz1028/Pos zzz10280",fontsize=10,color="white",style="solid",shape="box"];12977 -> 15478[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15478 -> 13113[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15479[label="zzz1028/Neg zzz10280",fontsize=10,color="white",style="solid",shape="box"];12977 -> 15479[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15479 -> 13114[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 12978[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) zzz1028) == LT)",fontsize=16,color="burlywood",shape="box"];15480[label="zzz1028/Pos zzz10280",fontsize=10,color="white",style="solid",shape="box"];12978 -> 15480[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15480 -> 13115[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15481[label="zzz1028/Neg zzz10280",fontsize=10,color="white",style="solid",shape="box"];12978 -> 15481[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15481 -> 13116[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 12979[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344 (primCmpInt (Neg (Succ zzz102700)) (primMulInt (Pos (Succ (Succ Zero))) zzz1028) == LT)",fontsize=16,color="burlywood",shape="box"];15482[label="zzz1028/Pos zzz10280",fontsize=10,color="white",style="solid",shape="box"];12979 -> 15482[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15482 -> 13117[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15483[label="zzz1028/Neg zzz10280",fontsize=10,color="white",style="solid",shape="box"];12979 -> 15483[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15483 -> 13118[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 12980[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) zzz1028) == LT)",fontsize=16,color="burlywood",shape="box"];15484[label="zzz1028/Pos zzz10280",fontsize=10,color="white",style="solid",shape="box"];12980 -> 15484[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15484 -> 13119[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15485[label="zzz1028/Neg zzz10280",fontsize=10,color="white",style="solid",shape="box"];12980 -> 15485[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15485 -> 13120[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 12981[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz99900)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos zzz10000)) == GT)",fontsize=16,color="black",shape="box"];12981 -> 13121[label="",style="solid", color="black", weight=3]; 36.50/17.66 12982[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz99900)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg zzz10000)) == GT)",fontsize=16,color="black",shape="box"];12982 -> 13122[label="",style="solid", color="black", weight=3]; 36.50/17.66 12983[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos zzz10000)) == GT)",fontsize=16,color="black",shape="box"];12983 -> 13123[label="",style="solid", color="black", weight=3]; 36.50/17.66 12984[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg zzz10000)) == GT)",fontsize=16,color="black",shape="box"];12984 -> 13124[label="",style="solid", color="black", weight=3]; 36.50/17.66 12985[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz99900)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos zzz10000)) == GT)",fontsize=16,color="black",shape="box"];12985 -> 13125[label="",style="solid", color="black", weight=3]; 36.50/17.66 12986[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz99900)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg zzz10000)) == GT)",fontsize=16,color="black",shape="box"];12986 -> 13126[label="",style="solid", color="black", weight=3]; 36.50/17.66 12987[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos zzz10000)) == GT)",fontsize=16,color="black",shape="box"];12987 -> 13127[label="",style="solid", color="black", weight=3]; 36.50/17.66 12988[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg zzz10000)) == GT)",fontsize=16,color="black",shape="box"];12988 -> 13128[label="",style="solid", color="black", weight=3]; 36.50/17.66 12990 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12990[label="primMulNat (Succ (Succ Zero)) zzz9980",fontsize=16,color="magenta"];12990 -> 13129[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12989[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344 (primCmpInt (Pos (Succ zzz99700)) (Pos zzz1083) == LT)",fontsize=16,color="black",shape="triangle"];12989 -> 13130[label="",style="solid", color="black", weight=3]; 36.50/17.66 12992 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12992[label="primMulNat (Succ (Succ Zero)) zzz9980",fontsize=16,color="magenta"];12992 -> 13131[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12991[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344 (primCmpInt (Pos (Succ zzz99700)) (Neg zzz1084) == LT)",fontsize=16,color="black",shape="triangle"];12991 -> 13132[label="",style="solid", color="black", weight=3]; 36.50/17.66 12994 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12994[label="primMulNat (Succ (Succ Zero)) zzz9980",fontsize=16,color="magenta"];12994 -> 13133[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12993[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344 (primCmpInt (Pos Zero) (Pos zzz1085) == LT)",fontsize=16,color="burlywood",shape="triangle"];15486[label="zzz1085/Succ zzz10850",fontsize=10,color="white",style="solid",shape="box"];12993 -> 15486[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15486 -> 13134[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15487[label="zzz1085/Zero",fontsize=10,color="white",style="solid",shape="box"];12993 -> 15487[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15487 -> 13135[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 12996 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12996[label="primMulNat (Succ (Succ Zero)) zzz9980",fontsize=16,color="magenta"];12996 -> 13136[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12995[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344 (primCmpInt (Pos Zero) (Neg zzz1086) == LT)",fontsize=16,color="burlywood",shape="triangle"];15488[label="zzz1086/Succ zzz10860",fontsize=10,color="white",style="solid",shape="box"];12995 -> 15488[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15488 -> 13137[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15489[label="zzz1086/Zero",fontsize=10,color="white",style="solid",shape="box"];12995 -> 15489[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15489 -> 13138[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 12998 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.66 12998[label="primMulNat (Succ (Succ Zero)) zzz9980",fontsize=16,color="magenta"];12998 -> 13139[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12997[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344 (primCmpInt (Neg (Succ zzz99700)) (Pos zzz1087) == LT)",fontsize=16,color="black",shape="triangle"];12997 -> 13140[label="",style="solid", color="black", weight=3]; 36.50/17.66 13000 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13000[label="primMulNat (Succ (Succ Zero)) zzz9980",fontsize=16,color="magenta"];13000 -> 13141[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 12999[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344 (primCmpInt (Neg (Succ zzz99700)) (Neg zzz1088) == LT)",fontsize=16,color="black",shape="triangle"];12999 -> 13142[label="",style="solid", color="black", weight=3]; 36.50/17.66 13002 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13002[label="primMulNat (Succ (Succ Zero)) zzz9980",fontsize=16,color="magenta"];13002 -> 13143[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13001[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344 (primCmpInt (Neg Zero) (Pos zzz1089) == LT)",fontsize=16,color="burlywood",shape="triangle"];15490[label="zzz1089/Succ zzz10890",fontsize=10,color="white",style="solid",shape="box"];13001 -> 15490[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15490 -> 13144[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15491[label="zzz1089/Zero",fontsize=10,color="white",style="solid",shape="box"];13001 -> 15491[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15491 -> 13145[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 13004 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13004[label="primMulNat (Succ (Succ Zero)) zzz9980",fontsize=16,color="magenta"];13004 -> 13146[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13003[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344 (primCmpInt (Neg Zero) (Neg zzz1090) == LT)",fontsize=16,color="burlywood",shape="triangle"];15492[label="zzz1090/Succ zzz10900",fontsize=10,color="white",style="solid",shape="box"];13003 -> 15492[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15492 -> 13147[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15493[label="zzz1090/Zero",fontsize=10,color="white",style="solid",shape="box"];13003 -> 15493[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15493 -> 13148[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 13005[label="zzz9760",fontsize=16,color="green",shape="box"];13006[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpNat (Succ zzz97500) zzz1067 == GT)",fontsize=16,color="burlywood",shape="triangle"];15494[label="zzz1067/Succ zzz10670",fontsize=10,color="white",style="solid",shape="box"];13006 -> 15494[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15494 -> 13149[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15495[label="zzz1067/Zero",fontsize=10,color="white",style="solid",shape="box"];13006 -> 15495[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15495 -> 13150[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 13007[label="zzz9760",fontsize=16,color="green",shape="box"];13008[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (GT == GT)",fontsize=16,color="black",shape="triangle"];13008 -> 13151[label="",style="solid", color="black", weight=3]; 36.50/17.66 13009[label="zzz9760",fontsize=16,color="green",shape="box"];13010[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Pos (Succ zzz10690)) == GT)",fontsize=16,color="black",shape="box"];13010 -> 13152[label="",style="solid", color="black", weight=3]; 36.50/17.66 13011[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];13011 -> 13153[label="",style="solid", color="black", weight=3]; 36.50/17.66 13012[label="zzz9760",fontsize=16,color="green",shape="box"];13013[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Neg (Succ zzz10700)) == GT)",fontsize=16,color="black",shape="box"];13013 -> 13154[label="",style="solid", color="black", weight=3]; 36.50/17.66 13014[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13014 -> 13155[label="",style="solid", color="black", weight=3]; 36.50/17.66 13015[label="zzz9760",fontsize=16,color="green",shape="box"];13016[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (LT == GT)",fontsize=16,color="black",shape="triangle"];13016 -> 13156[label="",style="solid", color="black", weight=3]; 36.50/17.66 13017[label="zzz9760",fontsize=16,color="green",shape="box"];13018[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpNat zzz1072 (Succ zzz97500) == GT)",fontsize=16,color="burlywood",shape="triangle"];15496[label="zzz1072/Succ zzz10720",fontsize=10,color="white",style="solid",shape="box"];13018 -> 15496[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15496 -> 13157[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15497[label="zzz1072/Zero",fontsize=10,color="white",style="solid",shape="box"];13018 -> 15497[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15497 -> 13158[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 13019[label="zzz9760",fontsize=16,color="green",shape="box"];13020[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Pos (Succ zzz10730)) == GT)",fontsize=16,color="black",shape="box"];13020 -> 13159[label="",style="solid", color="black", weight=3]; 36.50/17.66 13021[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];13021 -> 13160[label="",style="solid", color="black", weight=3]; 36.50/17.66 13022[label="zzz9760",fontsize=16,color="green",shape="box"];13023[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Neg (Succ zzz10740)) == GT)",fontsize=16,color="black",shape="box"];13023 -> 13161[label="",style="solid", color="black", weight=3]; 36.50/17.66 13024[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13024 -> 13162[label="",style="solid", color="black", weight=3]; 36.50/17.66 13025[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344 (primCmpNat zzz97300 zzz10460 == LT)",fontsize=16,color="burlywood",shape="triangle"];15498[label="zzz97300/Succ zzz973000",fontsize=10,color="white",style="solid",shape="box"];13025 -> 15498[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15498 -> 13163[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15499[label="zzz97300/Zero",fontsize=10,color="white",style="solid",shape="box"];13025 -> 15499[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15499 -> 13164[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 13026 -> 12773[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13026[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344 (GT == LT)",fontsize=16,color="magenta"];13027[label="FiniteMap.mkBalBranch6MkBalBranch00 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344 otherwise",fontsize=16,color="black",shape="box"];13027 -> 13165[label="",style="solid", color="black", weight=3]; 36.50/17.66 13028[label="zzz10490",fontsize=16,color="green",shape="box"];13029[label="Zero",fontsize=16,color="green",shape="box"];13030 -> 12888[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13030[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344 False",fontsize=16,color="magenta"];13031[label="FiniteMap.mkBalBranch6Single_L zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344)",fontsize=16,color="black",shape="box"];13031 -> 13166[label="",style="solid", color="black", weight=3]; 36.50/17.66 13032 -> 13025[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13032[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344 (primCmpNat zzz10540 zzz97300 == LT)",fontsize=16,color="magenta"];13032 -> 13167[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13032 -> 13168[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13033 -> 12781[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13033[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344 (LT == LT)",fontsize=16,color="magenta"];13034[label="zzz10560",fontsize=16,color="green",shape="box"];13035[label="Zero",fontsize=16,color="green",shape="box"];13036[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpNat (Succ zzz941000) zzz10380 == GT)",fontsize=16,color="burlywood",shape="box"];15500[label="zzz10380/Succ zzz103800",fontsize=10,color="white",style="solid",shape="box"];13036 -> 15500[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15500 -> 13169[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15501[label="zzz10380/Zero",fontsize=10,color="white",style="solid",shape="box"];13036 -> 15501[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15501 -> 13170[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 13037[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpNat Zero zzz10380 == GT)",fontsize=16,color="burlywood",shape="box"];15502[label="zzz10380/Succ zzz103800",fontsize=10,color="white",style="solid",shape="box"];13037 -> 15502[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15502 -> 13171[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15503[label="zzz10380/Zero",fontsize=10,color="white",style="solid",shape="box"];13037 -> 15503[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15503 -> 13172[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 13038[label="FiniteMap.mkBalBranch6MkBalBranch1 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 FiniteMap.EmptyFM (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];13038 -> 13173[label="",style="solid", color="black", weight=3]; 36.50/17.66 13039[label="FiniteMap.mkBalBranch6MkBalBranch1 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674)",fontsize=16,color="black",shape="box"];13039 -> 13174[label="",style="solid", color="black", weight=3]; 36.50/17.66 13040[label="FiniteMap.mkBalBranch6MkBalBranch2 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) True",fontsize=16,color="black",shape="box"];13040 -> 13175[label="",style="solid", color="black", weight=3]; 36.50/17.66 13041[label="zzz94100",fontsize=16,color="green",shape="box"];13042[label="zzz10430",fontsize=16,color="green",shape="box"];13043 -> 12683[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13043[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344 (primCmpNat zzz935000 zzz101100 == LT)",fontsize=16,color="magenta"];13043 -> 13176[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13043 -> 13177[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13044 -> 12289[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13044[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344 (GT == LT)",fontsize=16,color="magenta"];13045 -> 12297[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13045[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344 (LT == LT)",fontsize=16,color="magenta"];13046 -> 12528[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13046[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344 (EQ == LT)",fontsize=16,color="magenta"];13047[label="FiniteMap.mkBalBranch6Double_L zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) FiniteMap.EmptyFM zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) FiniteMap.EmptyFM zzz633344)",fontsize=16,color="black",shape="box"];13047 -> 13178[label="",style="solid", color="black", weight=3]; 36.50/17.66 13048[label="FiniteMap.mkBalBranch6Double_L zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) (FiniteMap.Branch zzz6333430 zzz6333431 zzz6333432 zzz6333433 zzz6333434) zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) (FiniteMap.Branch zzz6333430 zzz6333431 zzz6333432 zzz6333433 zzz6333434) zzz633344)",fontsize=16,color="black",shape="box"];13048 -> 13179[label="",style="solid", color="black", weight=3]; 36.50/17.66 13049[label="zzz767",fontsize=16,color="green",shape="box"];13050[label="zzz63331",fontsize=16,color="green",shape="box"];13051[label="zzz63330",fontsize=16,color="green",shape="box"];13052[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];13053[label="zzz633343",fontsize=16,color="green",shape="box"];13054[label="zzz100100",fontsize=16,color="green",shape="box"];13055[label="zzz917000",fontsize=16,color="green",shape="box"];13057 -> 9582[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13057[label="FiniteMap.sizeFM zzz7674",fontsize=16,color="magenta"];13057 -> 13180[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13058 -> 9582[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13058[label="FiniteMap.sizeFM zzz7673",fontsize=16,color="magenta"];13058 -> 13181[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13056[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (zzz1091 < Pos (Succ (Succ Zero)) * zzz1092)",fontsize=16,color="black",shape="triangle"];13056 -> 13182[label="",style="solid", color="black", weight=3]; 36.50/17.66 13059[label="zzz767",fontsize=16,color="green",shape="box"];13060[label="zzz63331",fontsize=16,color="green",shape="box"];13061[label="zzz63330",fontsize=16,color="green",shape="box"];13062[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];13063[label="zzz6333433",fontsize=16,color="green",shape="box"];13064[label="zzz6333434",fontsize=16,color="green",shape="box"];13065[label="zzz633341",fontsize=16,color="green",shape="box"];13066[label="zzz633340",fontsize=16,color="green",shape="box"];13067[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];13068[label="zzz633344",fontsize=16,color="green",shape="box"];13069[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos zzz10570) (Pos (Succ (Succ Zero)) * zzz1058) == LT)",fontsize=16,color="burlywood",shape="box"];15504[label="zzz10570/Succ zzz105700",fontsize=10,color="white",style="solid",shape="box"];13069 -> 15504[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15504 -> 13183[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15505[label="zzz10570/Zero",fontsize=10,color="white",style="solid",shape="box"];13069 -> 15505[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15505 -> 13184[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 13070[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg zzz10570) (Pos (Succ (Succ Zero)) * zzz1058) == LT)",fontsize=16,color="burlywood",shape="box"];15506[label="zzz10570/Succ zzz105700",fontsize=10,color="white",style="solid",shape="box"];13070 -> 15506[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15506 -> 13185[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15507[label="zzz10570/Zero",fontsize=10,color="white",style="solid",shape="box"];13070 -> 15507[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15507 -> 13186[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 13071[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos (Succ zzz102500)) (primMulInt (Pos (Succ (Succ Zero))) (Pos zzz10260)) == LT)",fontsize=16,color="black",shape="box"];13071 -> 13187[label="",style="solid", color="black", weight=3]; 36.50/17.66 13072[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos (Succ zzz102500)) (primMulInt (Pos (Succ (Succ Zero))) (Neg zzz10260)) == LT)",fontsize=16,color="black",shape="box"];13072 -> 13188[label="",style="solid", color="black", weight=3]; 36.50/17.66 13073[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos zzz10260)) == LT)",fontsize=16,color="black",shape="box"];13073 -> 13189[label="",style="solid", color="black", weight=3]; 36.50/17.66 13074[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg zzz10260)) == LT)",fontsize=16,color="black",shape="box"];13074 -> 13190[label="",style="solid", color="black", weight=3]; 36.50/17.66 13075[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg (Succ zzz102500)) (primMulInt (Pos (Succ (Succ Zero))) (Pos zzz10260)) == LT)",fontsize=16,color="black",shape="box"];13075 -> 13191[label="",style="solid", color="black", weight=3]; 36.50/17.66 13076[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg (Succ zzz102500)) (primMulInt (Pos (Succ (Succ Zero))) (Neg zzz10260)) == LT)",fontsize=16,color="black",shape="box"];13076 -> 13192[label="",style="solid", color="black", weight=3]; 36.50/17.66 13077[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos zzz10260)) == LT)",fontsize=16,color="black",shape="box"];13077 -> 13193[label="",style="solid", color="black", weight=3]; 36.50/17.66 13078[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg zzz10260)) == LT)",fontsize=16,color="black",shape="box"];13078 -> 13194[label="",style="solid", color="black", weight=3]; 36.50/17.66 13079[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) FiniteMap.EmptyFM zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat (Succ zzz98500) (Succ zzz10590) == LT)",fontsize=16,color="black",shape="box"];13079 -> 13195[label="",style="solid", color="black", weight=3]; 36.50/17.66 13080[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) FiniteMap.EmptyFM zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat (Succ zzz98500) Zero == LT)",fontsize=16,color="black",shape="box"];13080 -> 13196[label="",style="solid", color="black", weight=3]; 36.50/17.66 13081[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) FiniteMap.EmptyFM zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 False",fontsize=16,color="black",shape="triangle"];13081 -> 13197[label="",style="solid", color="black", weight=3]; 36.50/17.66 13082 -> 12954[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13082[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) FiniteMap.EmptyFM zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat Zero (Succ zzz10610) == LT)",fontsize=16,color="magenta"];13082 -> 13198[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13082 -> 13199[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13083[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) FiniteMap.EmptyFM zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (EQ == LT)",fontsize=16,color="black",shape="triangle"];13083 -> 13200[label="",style="solid", color="black", weight=3]; 36.50/17.66 13084 -> 12944[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13084[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) FiniteMap.EmptyFM zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (GT == LT)",fontsize=16,color="magenta"];13085 -> 13083[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13085[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) FiniteMap.EmptyFM zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (EQ == LT)",fontsize=16,color="magenta"];13086[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) FiniteMap.EmptyFM zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 True",fontsize=16,color="black",shape="box"];13086 -> 13201[label="",style="solid", color="black", weight=3]; 36.50/17.66 13087[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) FiniteMap.EmptyFM zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat (Succ zzz10640) (Succ zzz98500) == LT)",fontsize=16,color="black",shape="box"];13087 -> 13202[label="",style="solid", color="black", weight=3]; 36.50/17.66 13088[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) FiniteMap.EmptyFM zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat Zero (Succ zzz98500) == LT)",fontsize=16,color="black",shape="box"];13088 -> 13203[label="",style="solid", color="black", weight=3]; 36.50/17.66 13089 -> 12952[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13089[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) FiniteMap.EmptyFM zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (LT == LT)",fontsize=16,color="magenta"];13090 -> 13083[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13090[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) FiniteMap.EmptyFM zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (EQ == LT)",fontsize=16,color="magenta"];13091 -> 12942[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13091[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) FiniteMap.EmptyFM zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat (Succ zzz10660) Zero == LT)",fontsize=16,color="magenta"];13091 -> 13204[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13091 -> 13205[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13092 -> 13083[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13092[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) FiniteMap.EmptyFM zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (EQ == LT)",fontsize=16,color="magenta"];13093[label="zzz9960",fontsize=16,color="green",shape="box"];13094[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat (Succ zzz99500) zzz1075 == LT)",fontsize=16,color="burlywood",shape="triangle"];15508[label="zzz1075/Succ zzz10750",fontsize=10,color="white",style="solid",shape="box"];13094 -> 15508[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15508 -> 13206[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15509[label="zzz1075/Zero",fontsize=10,color="white",style="solid",shape="box"];13094 -> 15509[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15509 -> 13207[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 13095[label="zzz9960",fontsize=16,color="green",shape="box"];13096[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (GT == LT)",fontsize=16,color="black",shape="triangle"];13096 -> 13208[label="",style="solid", color="black", weight=3]; 36.50/17.66 13097[label="zzz9960",fontsize=16,color="green",shape="box"];13098[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos Zero) (Pos (Succ zzz10770)) == LT)",fontsize=16,color="black",shape="box"];13098 -> 13209[label="",style="solid", color="black", weight=3]; 36.50/17.66 13099[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];13099 -> 13210[label="",style="solid", color="black", weight=3]; 36.50/17.66 13100[label="zzz9960",fontsize=16,color="green",shape="box"];13101[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos Zero) (Neg (Succ zzz10780)) == LT)",fontsize=16,color="black",shape="box"];13101 -> 13211[label="",style="solid", color="black", weight=3]; 36.50/17.66 13102[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];13102 -> 13212[label="",style="solid", color="black", weight=3]; 36.50/17.66 13103[label="zzz9960",fontsize=16,color="green",shape="box"];13104[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (LT == LT)",fontsize=16,color="black",shape="triangle"];13104 -> 13213[label="",style="solid", color="black", weight=3]; 36.50/17.66 13105[label="zzz9960",fontsize=16,color="green",shape="box"];13106[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat zzz1080 (Succ zzz99500) == LT)",fontsize=16,color="burlywood",shape="triangle"];15510[label="zzz1080/Succ zzz10800",fontsize=10,color="white",style="solid",shape="box"];13106 -> 15510[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15510 -> 13214[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15511[label="zzz1080/Zero",fontsize=10,color="white",style="solid",shape="box"];13106 -> 15511[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15511 -> 13215[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 13107[label="zzz9960",fontsize=16,color="green",shape="box"];13108[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg Zero) (Pos (Succ zzz10810)) == LT)",fontsize=16,color="black",shape="box"];13108 -> 13216[label="",style="solid", color="black", weight=3]; 36.50/17.66 13109[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];13109 -> 13217[label="",style="solid", color="black", weight=3]; 36.50/17.66 13110[label="zzz9960",fontsize=16,color="green",shape="box"];13111[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg Zero) (Neg (Succ zzz10820)) == LT)",fontsize=16,color="black",shape="box"];13111 -> 13218[label="",style="solid", color="black", weight=3]; 36.50/17.66 13112[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];13112 -> 13219[label="",style="solid", color="black", weight=3]; 36.50/17.66 13113[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344 (primCmpInt (Pos (Succ zzz102700)) (primMulInt (Pos (Succ (Succ Zero))) (Pos zzz10280)) == LT)",fontsize=16,color="black",shape="box"];13113 -> 13220[label="",style="solid", color="black", weight=3]; 36.50/17.66 13114[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344 (primCmpInt (Pos (Succ zzz102700)) (primMulInt (Pos (Succ (Succ Zero))) (Neg zzz10280)) == LT)",fontsize=16,color="black",shape="box"];13114 -> 13221[label="",style="solid", color="black", weight=3]; 36.50/17.66 13115[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos zzz10280)) == LT)",fontsize=16,color="black",shape="box"];13115 -> 13222[label="",style="solid", color="black", weight=3]; 36.50/17.66 13116[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg zzz10280)) == LT)",fontsize=16,color="black",shape="box"];13116 -> 13223[label="",style="solid", color="black", weight=3]; 36.50/17.66 13117[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344 (primCmpInt (Neg (Succ zzz102700)) (primMulInt (Pos (Succ (Succ Zero))) (Pos zzz10280)) == LT)",fontsize=16,color="black",shape="box"];13117 -> 13224[label="",style="solid", color="black", weight=3]; 36.50/17.66 13118[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344 (primCmpInt (Neg (Succ zzz102700)) (primMulInt (Pos (Succ (Succ Zero))) (Neg zzz10280)) == LT)",fontsize=16,color="black",shape="box"];13118 -> 13225[label="",style="solid", color="black", weight=3]; 36.50/17.66 13119[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos zzz10280)) == LT)",fontsize=16,color="black",shape="box"];13119 -> 13226[label="",style="solid", color="black", weight=3]; 36.50/17.66 13120[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg zzz10280)) == LT)",fontsize=16,color="black",shape="box"];13120 -> 13227[label="",style="solid", color="black", weight=3]; 36.50/17.66 13121 -> 13228[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13121[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz99900)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz10000)) == GT)",fontsize=16,color="magenta"];13121 -> 13229[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13122 -> 13230[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13122[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz99900)) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz10000)) == GT)",fontsize=16,color="magenta"];13122 -> 13231[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13123 -> 13232[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13123[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz10000)) == GT)",fontsize=16,color="magenta"];13123 -> 13233[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13124 -> 13234[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13124[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz10000)) == GT)",fontsize=16,color="magenta"];13124 -> 13235[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13125 -> 13236[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13125[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz99900)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz10000)) == GT)",fontsize=16,color="magenta"];13125 -> 13237[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13126 -> 13238[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13126[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz99900)) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz10000)) == GT)",fontsize=16,color="magenta"];13126 -> 13239[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13127 -> 13240[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13127[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz10000)) == GT)",fontsize=16,color="magenta"];13127 -> 13241[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13128 -> 13242[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13128[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz10000)) == GT)",fontsize=16,color="magenta"];13128 -> 13243[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13129[label="zzz9980",fontsize=16,color="green",shape="box"];13130[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344 (primCmpNat (Succ zzz99700) zzz1083 == LT)",fontsize=16,color="burlywood",shape="triangle"];15512[label="zzz1083/Succ zzz10830",fontsize=10,color="white",style="solid",shape="box"];13130 -> 15512[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15512 -> 13244[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15513[label="zzz1083/Zero",fontsize=10,color="white",style="solid",shape="box"];13130 -> 15513[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15513 -> 13245[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 13131[label="zzz9980",fontsize=16,color="green",shape="box"];13132[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344 (GT == LT)",fontsize=16,color="black",shape="triangle"];13132 -> 13246[label="",style="solid", color="black", weight=3]; 36.50/17.66 13133[label="zzz9980",fontsize=16,color="green",shape="box"];13134[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344 (primCmpInt (Pos Zero) (Pos (Succ zzz10850)) == LT)",fontsize=16,color="black",shape="box"];13134 -> 13247[label="",style="solid", color="black", weight=3]; 36.50/17.66 13135[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];13135 -> 13248[label="",style="solid", color="black", weight=3]; 36.50/17.66 13136[label="zzz9980",fontsize=16,color="green",shape="box"];13137[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344 (primCmpInt (Pos Zero) (Neg (Succ zzz10860)) == LT)",fontsize=16,color="black",shape="box"];13137 -> 13249[label="",style="solid", color="black", weight=3]; 36.50/17.66 13138[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];13138 -> 13250[label="",style="solid", color="black", weight=3]; 36.50/17.66 13139[label="zzz9980",fontsize=16,color="green",shape="box"];13140[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344 (LT == LT)",fontsize=16,color="black",shape="triangle"];13140 -> 13251[label="",style="solid", color="black", weight=3]; 36.50/17.66 13141[label="zzz9980",fontsize=16,color="green",shape="box"];13142[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344 (primCmpNat zzz1088 (Succ zzz99700) == LT)",fontsize=16,color="burlywood",shape="triangle"];15514[label="zzz1088/Succ zzz10880",fontsize=10,color="white",style="solid",shape="box"];13142 -> 15514[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15514 -> 13252[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15515[label="zzz1088/Zero",fontsize=10,color="white",style="solid",shape="box"];13142 -> 15515[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15515 -> 13253[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 13143[label="zzz9980",fontsize=16,color="green",shape="box"];13144[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344 (primCmpInt (Neg Zero) (Pos (Succ zzz10890)) == LT)",fontsize=16,color="black",shape="box"];13144 -> 13254[label="",style="solid", color="black", weight=3]; 36.50/17.66 13145[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];13145 -> 13255[label="",style="solid", color="black", weight=3]; 36.50/17.66 13146[label="zzz9980",fontsize=16,color="green",shape="box"];13147[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344 (primCmpInt (Neg Zero) (Neg (Succ zzz10900)) == LT)",fontsize=16,color="black",shape="box"];13147 -> 13256[label="",style="solid", color="black", weight=3]; 36.50/17.66 13148[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];13148 -> 13257[label="",style="solid", color="black", weight=3]; 36.50/17.66 13149[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpNat (Succ zzz97500) (Succ zzz10670) == GT)",fontsize=16,color="black",shape="box"];13149 -> 13258[label="",style="solid", color="black", weight=3]; 36.50/17.66 13150[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpNat (Succ zzz97500) Zero == GT)",fontsize=16,color="black",shape="box"];13150 -> 13259[label="",style="solid", color="black", weight=3]; 36.50/17.66 13151[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) True",fontsize=16,color="black",shape="box"];13151 -> 13260[label="",style="solid", color="black", weight=3]; 36.50/17.66 13152 -> 13018[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13152[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpNat Zero (Succ zzz10690) == GT)",fontsize=16,color="magenta"];13152 -> 13261[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13152 -> 13262[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13153[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (EQ == GT)",fontsize=16,color="black",shape="triangle"];13153 -> 13263[label="",style="solid", color="black", weight=3]; 36.50/17.66 13154 -> 13008[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13154[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (GT == GT)",fontsize=16,color="magenta"];13155 -> 13153[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13155[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (EQ == GT)",fontsize=16,color="magenta"];13156[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) False",fontsize=16,color="black",shape="triangle"];13156 -> 13264[label="",style="solid", color="black", weight=3]; 36.50/17.66 13157[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpNat (Succ zzz10720) (Succ zzz97500) == GT)",fontsize=16,color="black",shape="box"];13157 -> 13265[label="",style="solid", color="black", weight=3]; 36.50/17.66 13158[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpNat Zero (Succ zzz97500) == GT)",fontsize=16,color="black",shape="box"];13158 -> 13266[label="",style="solid", color="black", weight=3]; 36.50/17.66 13159 -> 13016[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13159[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (LT == GT)",fontsize=16,color="magenta"];13160 -> 13153[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13160[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (EQ == GT)",fontsize=16,color="magenta"];13161 -> 13006[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13161[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpNat (Succ zzz10740) Zero == GT)",fontsize=16,color="magenta"];13161 -> 13267[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13161 -> 13268[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13162 -> 13153[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13162[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (EQ == GT)",fontsize=16,color="magenta"];13163[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344 (primCmpNat (Succ zzz973000) zzz10460 == LT)",fontsize=16,color="burlywood",shape="box"];15516[label="zzz10460/Succ zzz104600",fontsize=10,color="white",style="solid",shape="box"];13163 -> 15516[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15516 -> 13269[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15517[label="zzz10460/Zero",fontsize=10,color="white",style="solid",shape="box"];13163 -> 15517[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15517 -> 13270[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 13164[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344 (primCmpNat Zero zzz10460 == LT)",fontsize=16,color="burlywood",shape="box"];15518[label="zzz10460/Succ zzz104600",fontsize=10,color="white",style="solid",shape="box"];13164 -> 15518[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15518 -> 13271[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15519[label="zzz10460/Zero",fontsize=10,color="white",style="solid",shape="box"];13164 -> 15519[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15519 -> 13272[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 13165[label="FiniteMap.mkBalBranch6MkBalBranch00 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344 True",fontsize=16,color="black",shape="box"];13165 -> 13273[label="",style="solid", color="black", weight=3]; 36.50/17.66 13166 -> 12347[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13166[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) zzz633340 zzz633341 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) zzz63330 zzz63331 zzz767 zzz633343) zzz633344",fontsize=16,color="magenta"];13166 -> 13274[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13166 -> 13275[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13166 -> 13276[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13166 -> 13277[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13166 -> 13278[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13167[label="zzz97300",fontsize=16,color="green",shape="box"];13168[label="zzz10540",fontsize=16,color="green",shape="box"];13169[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpNat (Succ zzz941000) (Succ zzz103800) == GT)",fontsize=16,color="black",shape="box"];13169 -> 13279[label="",style="solid", color="black", weight=3]; 36.50/17.66 13170[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpNat (Succ zzz941000) Zero == GT)",fontsize=16,color="black",shape="box"];13170 -> 13280[label="",style="solid", color="black", weight=3]; 36.50/17.66 13171[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpNat Zero (Succ zzz103800) == GT)",fontsize=16,color="black",shape="box"];13171 -> 13281[label="",style="solid", color="black", weight=3]; 36.50/17.66 13172[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];13172 -> 13282[label="",style="solid", color="black", weight=3]; 36.50/17.66 13173[label="error []",fontsize=16,color="red",shape="box"];13174[label="FiniteMap.mkBalBranch6MkBalBranch12 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674)",fontsize=16,color="black",shape="box"];13174 -> 13283[label="",style="solid", color="black", weight=3]; 36.50/17.66 13175 -> 12347[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13175[label="FiniteMap.mkBranch (Pos (Succ (Succ Zero))) zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344)",fontsize=16,color="magenta"];13175 -> 13284[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13175 -> 13285[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13175 -> 13286[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13175 -> 13287[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13175 -> 13288[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13176[label="zzz935000",fontsize=16,color="green",shape="box"];13177[label="zzz101100",fontsize=16,color="green",shape="box"];13178[label="error []",fontsize=16,color="red",shape="box"];13179 -> 12347[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13179[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) zzz6333430 zzz6333431 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) zzz63330 zzz63331 zzz767 zzz6333433) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) zzz633340 zzz633341 zzz6333434 zzz633344)",fontsize=16,color="magenta"];13179 -> 13289[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13179 -> 13290[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13179 -> 13291[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13179 -> 13292[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13179 -> 13293[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13180[label="zzz7674",fontsize=16,color="green",shape="box"];13181[label="zzz7673",fontsize=16,color="green",shape="box"];13182[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (compare zzz1091 (Pos (Succ (Succ Zero)) * zzz1092) == LT)",fontsize=16,color="black",shape="box"];13182 -> 13294[label="",style="solid", color="black", weight=3]; 36.50/17.66 13183[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos (Succ zzz105700)) (Pos (Succ (Succ Zero)) * zzz1058) == LT)",fontsize=16,color="black",shape="box"];13183 -> 13295[label="",style="solid", color="black", weight=3]; 36.50/17.66 13184[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * zzz1058) == LT)",fontsize=16,color="black",shape="box"];13184 -> 13296[label="",style="solid", color="black", weight=3]; 36.50/17.66 13185[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg (Succ zzz105700)) (Pos (Succ (Succ Zero)) * zzz1058) == LT)",fontsize=16,color="black",shape="box"];13185 -> 13297[label="",style="solid", color="black", weight=3]; 36.50/17.66 13186[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero)) * zzz1058) == LT)",fontsize=16,color="black",shape="box"];13186 -> 13298[label="",style="solid", color="black", weight=3]; 36.50/17.66 13187 -> 13299[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13187[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos (Succ zzz102500)) (Pos (primMulNat (Succ (Succ Zero)) zzz10260)) == LT)",fontsize=16,color="magenta"];13187 -> 13300[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13188 -> 13301[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13188[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos (Succ zzz102500)) (Neg (primMulNat (Succ (Succ Zero)) zzz10260)) == LT)",fontsize=16,color="magenta"];13188 -> 13302[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13189 -> 13303[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13189[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) zzz10260)) == LT)",fontsize=16,color="magenta"];13189 -> 13304[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13190 -> 13305[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13190[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) zzz10260)) == LT)",fontsize=16,color="magenta"];13190 -> 13306[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13191 -> 13307[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13191[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg (Succ zzz102500)) (Pos (primMulNat (Succ (Succ Zero)) zzz10260)) == LT)",fontsize=16,color="magenta"];13191 -> 13308[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13192 -> 13309[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13192[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg (Succ zzz102500)) (Neg (primMulNat (Succ (Succ Zero)) zzz10260)) == LT)",fontsize=16,color="magenta"];13192 -> 13310[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13193 -> 13311[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13193[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) zzz10260)) == LT)",fontsize=16,color="magenta"];13193 -> 13312[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13194 -> 13313[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13194[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) zzz10260)) == LT)",fontsize=16,color="magenta"];13194 -> 13314[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13195[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) FiniteMap.EmptyFM zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat zzz98500 zzz10590 == LT)",fontsize=16,color="burlywood",shape="triangle"];15520[label="zzz98500/Succ zzz985000",fontsize=10,color="white",style="solid",shape="box"];13195 -> 15520[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15520 -> 13315[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15521[label="zzz98500/Zero",fontsize=10,color="white",style="solid",shape="box"];13195 -> 15521[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15521 -> 13316[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 13196 -> 12944[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13196[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) FiniteMap.EmptyFM zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (GT == LT)",fontsize=16,color="magenta"];13197[label="FiniteMap.mkBalBranch6MkBalBranch10 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) FiniteMap.EmptyFM zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 otherwise",fontsize=16,color="black",shape="box"];13197 -> 13317[label="",style="solid", color="black", weight=3]; 36.50/17.66 13198[label="Zero",fontsize=16,color="green",shape="box"];13199[label="zzz10610",fontsize=16,color="green",shape="box"];13200 -> 13081[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13200[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) FiniteMap.EmptyFM zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 False",fontsize=16,color="magenta"];13201[label="FiniteMap.mkBalBranch6Single_R zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];13201 -> 13318[label="",style="solid", color="black", weight=3]; 36.50/17.66 13202 -> 13195[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13202[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) FiniteMap.EmptyFM zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat zzz10640 zzz98500 == LT)",fontsize=16,color="magenta"];13202 -> 13319[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13202 -> 13320[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13203 -> 12952[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13203[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) FiniteMap.EmptyFM zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (LT == LT)",fontsize=16,color="magenta"];13204[label="zzz10660",fontsize=16,color="green",shape="box"];13205[label="Zero",fontsize=16,color="green",shape="box"];13206[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat (Succ zzz99500) (Succ zzz10750) == LT)",fontsize=16,color="black",shape="box"];13206 -> 13321[label="",style="solid", color="black", weight=3]; 36.50/17.66 13207[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat (Succ zzz99500) Zero == LT)",fontsize=16,color="black",shape="box"];13207 -> 13322[label="",style="solid", color="black", weight=3]; 36.50/17.66 13208[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 False",fontsize=16,color="black",shape="triangle"];13208 -> 13323[label="",style="solid", color="black", weight=3]; 36.50/17.66 13209 -> 13106[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13209[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat Zero (Succ zzz10770) == LT)",fontsize=16,color="magenta"];13209 -> 13324[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13209 -> 13325[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13210[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (EQ == LT)",fontsize=16,color="black",shape="triangle"];13210 -> 13326[label="",style="solid", color="black", weight=3]; 36.50/17.66 13211 -> 13096[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13211[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (GT == LT)",fontsize=16,color="magenta"];13212 -> 13210[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13212[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (EQ == LT)",fontsize=16,color="magenta"];13213[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 True",fontsize=16,color="black",shape="box"];13213 -> 13327[label="",style="solid", color="black", weight=3]; 36.50/17.66 13214[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat (Succ zzz10800) (Succ zzz99500) == LT)",fontsize=16,color="black",shape="box"];13214 -> 13328[label="",style="solid", color="black", weight=3]; 36.50/17.66 13215[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat Zero (Succ zzz99500) == LT)",fontsize=16,color="black",shape="box"];13215 -> 13329[label="",style="solid", color="black", weight=3]; 36.50/17.66 13216 -> 13104[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13216[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (LT == LT)",fontsize=16,color="magenta"];13217 -> 13210[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13217[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (EQ == LT)",fontsize=16,color="magenta"];13218 -> 13094[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13218[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat (Succ zzz10820) Zero == LT)",fontsize=16,color="magenta"];13218 -> 13330[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13218 -> 13331[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13219 -> 13210[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13219[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (EQ == LT)",fontsize=16,color="magenta"];13220 -> 13332[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13220[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344 (primCmpInt (Pos (Succ zzz102700)) (Pos (primMulNat (Succ (Succ Zero)) zzz10280)) == LT)",fontsize=16,color="magenta"];13220 -> 13333[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13221 -> 13334[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13221[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344 (primCmpInt (Pos (Succ zzz102700)) (Neg (primMulNat (Succ (Succ Zero)) zzz10280)) == LT)",fontsize=16,color="magenta"];13221 -> 13335[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13222 -> 13336[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13222[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) zzz10280)) == LT)",fontsize=16,color="magenta"];13222 -> 13337[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13223 -> 13338[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13223[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) zzz10280)) == LT)",fontsize=16,color="magenta"];13223 -> 13339[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13224 -> 13340[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13224[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344 (primCmpInt (Neg (Succ zzz102700)) (Pos (primMulNat (Succ (Succ Zero)) zzz10280)) == LT)",fontsize=16,color="magenta"];13224 -> 13341[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13225 -> 13342[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13225[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344 (primCmpInt (Neg (Succ zzz102700)) (Neg (primMulNat (Succ (Succ Zero)) zzz10280)) == LT)",fontsize=16,color="magenta"];13225 -> 13343[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13226 -> 13344[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13226[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) zzz10280)) == LT)",fontsize=16,color="magenta"];13226 -> 13345[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13227 -> 13346[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13227[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) zzz10280)) == LT)",fontsize=16,color="magenta"];13227 -> 13347[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13229 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13229[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz10000",fontsize=16,color="magenta"];13229 -> 13348[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13228[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz99900)) (Pos zzz1093) == GT)",fontsize=16,color="black",shape="triangle"];13228 -> 13349[label="",style="solid", color="black", weight=3]; 36.50/17.66 13231 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13231[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz10000",fontsize=16,color="magenta"];13231 -> 13350[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13230[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Pos (Succ zzz99900)) (Neg zzz1094) == GT)",fontsize=16,color="black",shape="triangle"];13230 -> 13351[label="",style="solid", color="black", weight=3]; 36.50/17.66 13233 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13233[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz10000",fontsize=16,color="magenta"];13233 -> 13352[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13232[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Pos zzz1095) == GT)",fontsize=16,color="burlywood",shape="triangle"];15522[label="zzz1095/Succ zzz10950",fontsize=10,color="white",style="solid",shape="box"];13232 -> 15522[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15522 -> 13353[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15523[label="zzz1095/Zero",fontsize=10,color="white",style="solid",shape="box"];13232 -> 15523[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15523 -> 13354[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 13235 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13235[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz10000",fontsize=16,color="magenta"];13235 -> 13355[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13234[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Neg zzz1096) == GT)",fontsize=16,color="burlywood",shape="triangle"];15524[label="zzz1096/Succ zzz10960",fontsize=10,color="white",style="solid",shape="box"];13234 -> 15524[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15524 -> 13356[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15525[label="zzz1096/Zero",fontsize=10,color="white",style="solid",shape="box"];13234 -> 15525[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15525 -> 13357[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 13237 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13237[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz10000",fontsize=16,color="magenta"];13237 -> 13358[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13236[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz99900)) (Pos zzz1097) == GT)",fontsize=16,color="black",shape="triangle"];13236 -> 13359[label="",style="solid", color="black", weight=3]; 36.50/17.66 13239 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13239[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz10000",fontsize=16,color="magenta"];13239 -> 13360[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13238[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Neg (Succ zzz99900)) (Neg zzz1098) == GT)",fontsize=16,color="black",shape="triangle"];13238 -> 13361[label="",style="solid", color="black", weight=3]; 36.50/17.66 13241 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13241[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz10000",fontsize=16,color="magenta"];13241 -> 13362[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13240[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Pos zzz1099) == GT)",fontsize=16,color="burlywood",shape="triangle"];15526[label="zzz1099/Succ zzz10990",fontsize=10,color="white",style="solid",shape="box"];13240 -> 15526[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15526 -> 13363[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15527[label="zzz1099/Zero",fontsize=10,color="white",style="solid",shape="box"];13240 -> 15527[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15527 -> 13364[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 13243 -> 9197[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13243[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) zzz10000",fontsize=16,color="magenta"];13243 -> 13365[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13242[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Neg zzz1100) == GT)",fontsize=16,color="burlywood",shape="triangle"];15528[label="zzz1100/Succ zzz11000",fontsize=10,color="white",style="solid",shape="box"];13242 -> 15528[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15528 -> 13366[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15529[label="zzz1100/Zero",fontsize=10,color="white",style="solid",shape="box"];13242 -> 15529[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15529 -> 13367[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 13244[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344 (primCmpNat (Succ zzz99700) (Succ zzz10830) == LT)",fontsize=16,color="black",shape="box"];13244 -> 13368[label="",style="solid", color="black", weight=3]; 36.50/17.66 13245[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344 (primCmpNat (Succ zzz99700) Zero == LT)",fontsize=16,color="black",shape="box"];13245 -> 13369[label="",style="solid", color="black", weight=3]; 36.50/17.66 13246[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344 False",fontsize=16,color="black",shape="triangle"];13246 -> 13370[label="",style="solid", color="black", weight=3]; 36.50/17.66 13247 -> 13142[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13247[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344 (primCmpNat Zero (Succ zzz10850) == LT)",fontsize=16,color="magenta"];13247 -> 13371[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13247 -> 13372[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13248[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344 (EQ == LT)",fontsize=16,color="black",shape="triangle"];13248 -> 13373[label="",style="solid", color="black", weight=3]; 36.50/17.66 13249 -> 13132[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13249[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344 (GT == LT)",fontsize=16,color="magenta"];13250 -> 13248[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13250[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344 (EQ == LT)",fontsize=16,color="magenta"];13251[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344 True",fontsize=16,color="black",shape="box"];13251 -> 13374[label="",style="solid", color="black", weight=3]; 36.50/17.66 13252[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344 (primCmpNat (Succ zzz10880) (Succ zzz99700) == LT)",fontsize=16,color="black",shape="box"];13252 -> 13375[label="",style="solid", color="black", weight=3]; 36.50/17.66 13253[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344 (primCmpNat Zero (Succ zzz99700) == LT)",fontsize=16,color="black",shape="box"];13253 -> 13376[label="",style="solid", color="black", weight=3]; 36.50/17.66 13254 -> 13140[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13254[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344 (LT == LT)",fontsize=16,color="magenta"];13255 -> 13248[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13255[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344 (EQ == LT)",fontsize=16,color="magenta"];13256 -> 13130[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13256[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344 (primCmpNat (Succ zzz10900) Zero == LT)",fontsize=16,color="magenta"];13256 -> 13377[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13256 -> 13378[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13257 -> 13248[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13257[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344 (EQ == LT)",fontsize=16,color="magenta"];13258[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpNat zzz97500 zzz10670 == GT)",fontsize=16,color="burlywood",shape="triangle"];15530[label="zzz97500/Succ zzz975000",fontsize=10,color="white",style="solid",shape="box"];13258 -> 15530[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15530 -> 13379[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15531[label="zzz97500/Zero",fontsize=10,color="white",style="solid",shape="box"];13258 -> 15531[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15531 -> 13380[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 13259 -> 13008[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13259[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (GT == GT)",fontsize=16,color="magenta"];13260[label="FiniteMap.mkBalBranch6MkBalBranch1 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz767",fontsize=16,color="burlywood",shape="box"];15532[label="zzz767/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];13260 -> 15532[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15532 -> 13381[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15533[label="zzz767/FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674",fontsize=10,color="white",style="solid",shape="box"];13260 -> 15533[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15533 -> 13382[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 13261[label="zzz10690",fontsize=16,color="green",shape="box"];13262[label="Zero",fontsize=16,color="green",shape="box"];13263 -> 13156[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13263[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) False",fontsize=16,color="magenta"];13264[label="FiniteMap.mkBalBranch6MkBalBranch2 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) otherwise",fontsize=16,color="black",shape="box"];13264 -> 13383[label="",style="solid", color="black", weight=3]; 36.50/17.66 13265 -> 13258[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13265[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpNat zzz10720 zzz97500 == GT)",fontsize=16,color="magenta"];13265 -> 13384[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13265 -> 13385[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13266 -> 13016[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13266[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (LT == GT)",fontsize=16,color="magenta"];13267[label="Zero",fontsize=16,color="green",shape="box"];13268[label="zzz10740",fontsize=16,color="green",shape="box"];13269[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344 (primCmpNat (Succ zzz973000) (Succ zzz104600) == LT)",fontsize=16,color="black",shape="box"];13269 -> 13386[label="",style="solid", color="black", weight=3]; 36.50/17.66 13270[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344 (primCmpNat (Succ zzz973000) Zero == LT)",fontsize=16,color="black",shape="box"];13270 -> 13387[label="",style="solid", color="black", weight=3]; 36.50/17.66 13271[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344 (primCmpNat Zero (Succ zzz104600) == LT)",fontsize=16,color="black",shape="box"];13271 -> 13388[label="",style="solid", color="black", weight=3]; 36.50/17.66 13272[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];13272 -> 13389[label="",style="solid", color="black", weight=3]; 36.50/17.66 13273[label="FiniteMap.mkBalBranch6Double_L zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344)",fontsize=16,color="burlywood",shape="box"];15534[label="zzz633343/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];13273 -> 15534[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15534 -> 13390[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15535[label="zzz633343/FiniteMap.Branch zzz6333430 zzz6333431 zzz6333432 zzz6333433 zzz6333434",fontsize=10,color="white",style="solid",shape="box"];13273 -> 15535[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15535 -> 13391[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 13274 -> 12347[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13274[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) zzz63330 zzz63331 zzz767 zzz633343",fontsize=16,color="magenta"];13274 -> 13392[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13274 -> 13393[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13274 -> 13394[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13274 -> 13395[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13274 -> 13396[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13275[label="zzz633341",fontsize=16,color="green",shape="box"];13276[label="zzz633340",fontsize=16,color="green",shape="box"];13277[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];13278[label="zzz633344",fontsize=16,color="green",shape="box"];13279 -> 12900[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13279[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (primCmpNat zzz941000 zzz103800 == GT)",fontsize=16,color="magenta"];13279 -> 13397[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13279 -> 13398[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13280 -> 12666[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13280[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (GT == GT)",fontsize=16,color="magenta"];13281 -> 12674[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13281[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (LT == GT)",fontsize=16,color="magenta"];13282 -> 12794[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13282[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) (EQ == GT)",fontsize=16,color="magenta"];13283 -> 13399[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13283[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (FiniteMap.sizeFM zzz7674 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM zzz7673)",fontsize=16,color="magenta"];13283 -> 13400[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13283 -> 13401[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13284[label="zzz767",fontsize=16,color="green",shape="box"];13285[label="zzz63331",fontsize=16,color="green",shape="box"];13286[label="zzz63330",fontsize=16,color="green",shape="box"];13287[label="Succ Zero",fontsize=16,color="green",shape="box"];13288[label="FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344",fontsize=16,color="green",shape="box"];13289 -> 12347[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13289[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) zzz63330 zzz63331 zzz767 zzz6333433",fontsize=16,color="magenta"];13289 -> 13402[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13289 -> 13403[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13289 -> 13404[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13289 -> 13405[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13289 -> 13406[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13290[label="zzz6333431",fontsize=16,color="green",shape="box"];13291[label="zzz6333430",fontsize=16,color="green",shape="box"];13292[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];13293 -> 12347[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13293[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) zzz633340 zzz633341 zzz6333434 zzz633344",fontsize=16,color="magenta"];13293 -> 13407[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13293 -> 13408[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13293 -> 13409[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13293 -> 13410[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13293 -> 13411[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13294[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt zzz1091 (Pos (Succ (Succ Zero)) * zzz1092) == LT)",fontsize=16,color="burlywood",shape="box"];15536[label="zzz1091/Pos zzz10910",fontsize=10,color="white",style="solid",shape="box"];13294 -> 15536[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15536 -> 13412[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15537[label="zzz1091/Neg zzz10910",fontsize=10,color="white",style="solid",shape="box"];13294 -> 15537[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15537 -> 13413[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 13295[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos (Succ zzz105700)) (primMulInt (Pos (Succ (Succ Zero))) zzz1058) == LT)",fontsize=16,color="burlywood",shape="box"];15538[label="zzz1058/Pos zzz10580",fontsize=10,color="white",style="solid",shape="box"];13295 -> 15538[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15538 -> 13414[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15539[label="zzz1058/Neg zzz10580",fontsize=10,color="white",style="solid",shape="box"];13295 -> 15539[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15539 -> 13415[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 13296[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) zzz1058) == LT)",fontsize=16,color="burlywood",shape="box"];15540[label="zzz1058/Pos zzz10580",fontsize=10,color="white",style="solid",shape="box"];13296 -> 15540[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15540 -> 13416[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15541[label="zzz1058/Neg zzz10580",fontsize=10,color="white",style="solid",shape="box"];13296 -> 15541[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15541 -> 13417[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 13297[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg (Succ zzz105700)) (primMulInt (Pos (Succ (Succ Zero))) zzz1058) == LT)",fontsize=16,color="burlywood",shape="box"];15542[label="zzz1058/Pos zzz10580",fontsize=10,color="white",style="solid",shape="box"];13297 -> 15542[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15542 -> 13418[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15543[label="zzz1058/Neg zzz10580",fontsize=10,color="white",style="solid",shape="box"];13297 -> 15543[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15543 -> 13419[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 13298[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) zzz1058) == LT)",fontsize=16,color="burlywood",shape="box"];15544[label="zzz1058/Pos zzz10580",fontsize=10,color="white",style="solid",shape="box"];13298 -> 15544[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15544 -> 13420[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15545[label="zzz1058/Neg zzz10580",fontsize=10,color="white",style="solid",shape="box"];13298 -> 15545[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15545 -> 13421[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 13300 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13300[label="primMulNat (Succ (Succ Zero)) zzz10260",fontsize=16,color="magenta"];13300 -> 13422[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13299[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos (Succ zzz102500)) (Pos zzz1101) == LT)",fontsize=16,color="black",shape="triangle"];13299 -> 13423[label="",style="solid", color="black", weight=3]; 36.50/17.66 13302 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13302[label="primMulNat (Succ (Succ Zero)) zzz10260",fontsize=16,color="magenta"];13302 -> 13424[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13301[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos (Succ zzz102500)) (Neg zzz1102) == LT)",fontsize=16,color="black",shape="triangle"];13301 -> 13425[label="",style="solid", color="black", weight=3]; 36.50/17.66 13304 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13304[label="primMulNat (Succ (Succ Zero)) zzz10260",fontsize=16,color="magenta"];13304 -> 13426[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13303[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos Zero) (Pos zzz1103) == LT)",fontsize=16,color="burlywood",shape="triangle"];15546[label="zzz1103/Succ zzz11030",fontsize=10,color="white",style="solid",shape="box"];13303 -> 15546[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15546 -> 13427[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15547[label="zzz1103/Zero",fontsize=10,color="white",style="solid",shape="box"];13303 -> 15547[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15547 -> 13428[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 13306 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13306[label="primMulNat (Succ (Succ Zero)) zzz10260",fontsize=16,color="magenta"];13306 -> 13429[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13305[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos Zero) (Neg zzz1104) == LT)",fontsize=16,color="burlywood",shape="triangle"];15548[label="zzz1104/Succ zzz11040",fontsize=10,color="white",style="solid",shape="box"];13305 -> 15548[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15548 -> 13430[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15549[label="zzz1104/Zero",fontsize=10,color="white",style="solid",shape="box"];13305 -> 15549[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15549 -> 13431[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 13308 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13308[label="primMulNat (Succ (Succ Zero)) zzz10260",fontsize=16,color="magenta"];13308 -> 13432[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13307[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg (Succ zzz102500)) (Pos zzz1105) == LT)",fontsize=16,color="black",shape="triangle"];13307 -> 13433[label="",style="solid", color="black", weight=3]; 36.50/17.66 13310 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13310[label="primMulNat (Succ (Succ Zero)) zzz10260",fontsize=16,color="magenta"];13310 -> 13434[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13309[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg (Succ zzz102500)) (Neg zzz1106) == LT)",fontsize=16,color="black",shape="triangle"];13309 -> 13435[label="",style="solid", color="black", weight=3]; 36.50/17.66 13312 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13312[label="primMulNat (Succ (Succ Zero)) zzz10260",fontsize=16,color="magenta"];13312 -> 13436[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13311[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg Zero) (Pos zzz1107) == LT)",fontsize=16,color="burlywood",shape="triangle"];15550[label="zzz1107/Succ zzz11070",fontsize=10,color="white",style="solid",shape="box"];13311 -> 15550[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15550 -> 13437[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15551[label="zzz1107/Zero",fontsize=10,color="white",style="solid",shape="box"];13311 -> 15551[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15551 -> 13438[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 13314 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13314[label="primMulNat (Succ (Succ Zero)) zzz10260",fontsize=16,color="magenta"];13314 -> 13439[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13313[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg Zero) (Neg zzz1108) == LT)",fontsize=16,color="burlywood",shape="triangle"];15552[label="zzz1108/Succ zzz11080",fontsize=10,color="white",style="solid",shape="box"];13313 -> 15552[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15552 -> 13440[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15553[label="zzz1108/Zero",fontsize=10,color="white",style="solid",shape="box"];13313 -> 15553[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15553 -> 13441[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 13315[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) FiniteMap.EmptyFM zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat (Succ zzz985000) zzz10590 == LT)",fontsize=16,color="burlywood",shape="box"];15554[label="zzz10590/Succ zzz105900",fontsize=10,color="white",style="solid",shape="box"];13315 -> 15554[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15554 -> 13442[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15555[label="zzz10590/Zero",fontsize=10,color="white",style="solid",shape="box"];13315 -> 15555[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15555 -> 13443[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 13316[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) FiniteMap.EmptyFM zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat Zero zzz10590 == LT)",fontsize=16,color="burlywood",shape="box"];15556[label="zzz10590/Succ zzz105900",fontsize=10,color="white",style="solid",shape="box"];13316 -> 15556[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15556 -> 13444[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15557[label="zzz10590/Zero",fontsize=10,color="white",style="solid",shape="box"];13316 -> 15557[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15557 -> 13445[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 13317[label="FiniteMap.mkBalBranch6MkBalBranch10 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) FiniteMap.EmptyFM zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 True",fontsize=16,color="black",shape="box"];13317 -> 13446[label="",style="solid", color="black", weight=3]; 36.50/17.66 13318 -> 12347[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13318[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) zzz7670 zzz7671 zzz7673 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) zzz63330 zzz63331 zzz7674 FiniteMap.EmptyFM)",fontsize=16,color="magenta"];13318 -> 13447[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13318 -> 13448[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13318 -> 13449[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13318 -> 13450[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13318 -> 13451[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13319[label="zzz10640",fontsize=16,color="green",shape="box"];13320[label="zzz98500",fontsize=16,color="green",shape="box"];13321[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat zzz99500 zzz10750 == LT)",fontsize=16,color="burlywood",shape="triangle"];15558[label="zzz99500/Succ zzz995000",fontsize=10,color="white",style="solid",shape="box"];13321 -> 15558[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15558 -> 13452[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15559[label="zzz99500/Zero",fontsize=10,color="white",style="solid",shape="box"];13321 -> 15559[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15559 -> 13453[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 13322 -> 13096[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13322[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (GT == LT)",fontsize=16,color="magenta"];13323[label="FiniteMap.mkBalBranch6MkBalBranch10 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 otherwise",fontsize=16,color="black",shape="box"];13323 -> 13454[label="",style="solid", color="black", weight=3]; 36.50/17.66 13324[label="Zero",fontsize=16,color="green",shape="box"];13325[label="zzz10770",fontsize=16,color="green",shape="box"];13326 -> 13208[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13326[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 False",fontsize=16,color="magenta"];13327[label="FiniteMap.mkBalBranch6Single_R zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344)",fontsize=16,color="black",shape="box"];13327 -> 13455[label="",style="solid", color="black", weight=3]; 36.50/17.66 13328 -> 13321[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13328[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat zzz10800 zzz99500 == LT)",fontsize=16,color="magenta"];13328 -> 13456[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13328 -> 13457[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13329 -> 13104[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13329[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (LT == LT)",fontsize=16,color="magenta"];13330[label="Zero",fontsize=16,color="green",shape="box"];13331[label="zzz10820",fontsize=16,color="green",shape="box"];13333 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13333[label="primMulNat (Succ (Succ Zero)) zzz10280",fontsize=16,color="magenta"];13333 -> 13458[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13332[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344 (primCmpInt (Pos (Succ zzz102700)) (Pos zzz1109) == LT)",fontsize=16,color="black",shape="triangle"];13332 -> 13459[label="",style="solid", color="black", weight=3]; 36.50/17.66 13335 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13335[label="primMulNat (Succ (Succ Zero)) zzz10280",fontsize=16,color="magenta"];13335 -> 13460[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13334[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344 (primCmpInt (Pos (Succ zzz102700)) (Neg zzz1110) == LT)",fontsize=16,color="black",shape="triangle"];13334 -> 13461[label="",style="solid", color="black", weight=3]; 36.50/17.66 13337 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13337[label="primMulNat (Succ (Succ Zero)) zzz10280",fontsize=16,color="magenta"];13337 -> 13462[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13336[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344 (primCmpInt (Pos Zero) (Pos zzz1111) == LT)",fontsize=16,color="burlywood",shape="triangle"];15560[label="zzz1111/Succ zzz11110",fontsize=10,color="white",style="solid",shape="box"];13336 -> 15560[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15560 -> 13463[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15561[label="zzz1111/Zero",fontsize=10,color="white",style="solid",shape="box"];13336 -> 15561[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15561 -> 13464[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 13339 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13339[label="primMulNat (Succ (Succ Zero)) zzz10280",fontsize=16,color="magenta"];13339 -> 13465[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13338[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344 (primCmpInt (Pos Zero) (Neg zzz1112) == LT)",fontsize=16,color="burlywood",shape="triangle"];15562[label="zzz1112/Succ zzz11120",fontsize=10,color="white",style="solid",shape="box"];13338 -> 15562[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15562 -> 13466[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15563[label="zzz1112/Zero",fontsize=10,color="white",style="solid",shape="box"];13338 -> 15563[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15563 -> 13467[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 13341 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13341[label="primMulNat (Succ (Succ Zero)) zzz10280",fontsize=16,color="magenta"];13341 -> 13468[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13340[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344 (primCmpInt (Neg (Succ zzz102700)) (Pos zzz1113) == LT)",fontsize=16,color="black",shape="triangle"];13340 -> 13469[label="",style="solid", color="black", weight=3]; 36.50/17.66 13343 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13343[label="primMulNat (Succ (Succ Zero)) zzz10280",fontsize=16,color="magenta"];13343 -> 13470[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13342[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344 (primCmpInt (Neg (Succ zzz102700)) (Neg zzz1114) == LT)",fontsize=16,color="black",shape="triangle"];13342 -> 13471[label="",style="solid", color="black", weight=3]; 36.50/17.66 13345 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13345[label="primMulNat (Succ (Succ Zero)) zzz10280",fontsize=16,color="magenta"];13345 -> 13472[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13344[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344 (primCmpInt (Neg Zero) (Pos zzz1115) == LT)",fontsize=16,color="burlywood",shape="triangle"];15564[label="zzz1115/Succ zzz11150",fontsize=10,color="white",style="solid",shape="box"];13344 -> 15564[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15564 -> 13473[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15565[label="zzz1115/Zero",fontsize=10,color="white",style="solid",shape="box"];13344 -> 15565[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15565 -> 13474[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 13347 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13347[label="primMulNat (Succ (Succ Zero)) zzz10280",fontsize=16,color="magenta"];13347 -> 13475[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13346[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344 (primCmpInt (Neg Zero) (Neg zzz1116) == LT)",fontsize=16,color="burlywood",shape="triangle"];15566[label="zzz1116/Succ zzz11160",fontsize=10,color="white",style="solid",shape="box"];13346 -> 15566[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15566 -> 13476[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15567[label="zzz1116/Zero",fontsize=10,color="white",style="solid",shape="box"];13346 -> 15567[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15567 -> 13477[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 13348[label="zzz10000",fontsize=16,color="green",shape="box"];13349[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpNat (Succ zzz99900) zzz1093 == GT)",fontsize=16,color="burlywood",shape="triangle"];15568[label="zzz1093/Succ zzz10930",fontsize=10,color="white",style="solid",shape="box"];13349 -> 15568[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15568 -> 13478[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15569[label="zzz1093/Zero",fontsize=10,color="white",style="solid",shape="box"];13349 -> 15569[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15569 -> 13479[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 13350[label="zzz10000",fontsize=16,color="green",shape="box"];13351[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (GT == GT)",fontsize=16,color="black",shape="triangle"];13351 -> 13480[label="",style="solid", color="black", weight=3]; 36.50/17.66 13352[label="zzz10000",fontsize=16,color="green",shape="box"];13353[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Pos (Succ zzz10950)) == GT)",fontsize=16,color="black",shape="box"];13353 -> 13481[label="",style="solid", color="black", weight=3]; 36.50/17.66 13354[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];13354 -> 13482[label="",style="solid", color="black", weight=3]; 36.50/17.66 13355[label="zzz10000",fontsize=16,color="green",shape="box"];13356[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Neg (Succ zzz10960)) == GT)",fontsize=16,color="black",shape="box"];13356 -> 13483[label="",style="solid", color="black", weight=3]; 36.50/17.66 13357[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13357 -> 13484[label="",style="solid", color="black", weight=3]; 36.50/17.66 13358[label="zzz10000",fontsize=16,color="green",shape="box"];13359[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (LT == GT)",fontsize=16,color="black",shape="triangle"];13359 -> 13485[label="",style="solid", color="black", weight=3]; 36.50/17.66 13360[label="zzz10000",fontsize=16,color="green",shape="box"];13361[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpNat zzz1098 (Succ zzz99900) == GT)",fontsize=16,color="burlywood",shape="triangle"];15570[label="zzz1098/Succ zzz10980",fontsize=10,color="white",style="solid",shape="box"];13361 -> 15570[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15570 -> 13486[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15571[label="zzz1098/Zero",fontsize=10,color="white",style="solid",shape="box"];13361 -> 15571[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15571 -> 13487[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 13362[label="zzz10000",fontsize=16,color="green",shape="box"];13363[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Pos (Succ zzz10990)) == GT)",fontsize=16,color="black",shape="box"];13363 -> 13488[label="",style="solid", color="black", weight=3]; 36.50/17.66 13364[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];13364 -> 13489[label="",style="solid", color="black", weight=3]; 36.50/17.66 13365[label="zzz10000",fontsize=16,color="green",shape="box"];13366[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Neg (Succ zzz11000)) == GT)",fontsize=16,color="black",shape="box"];13366 -> 13490[label="",style="solid", color="black", weight=3]; 36.50/17.66 13367[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13367 -> 13491[label="",style="solid", color="black", weight=3]; 36.50/17.66 13368[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344 (primCmpNat zzz99700 zzz10830 == LT)",fontsize=16,color="burlywood",shape="triangle"];15572[label="zzz99700/Succ zzz997000",fontsize=10,color="white",style="solid",shape="box"];13368 -> 15572[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15572 -> 13492[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15573[label="zzz99700/Zero",fontsize=10,color="white",style="solid",shape="box"];13368 -> 15573[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15573 -> 13493[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 13369 -> 13132[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13369[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344 (GT == LT)",fontsize=16,color="magenta"];13370[label="FiniteMap.mkBalBranch6MkBalBranch00 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344 otherwise",fontsize=16,color="black",shape="box"];13370 -> 13494[label="",style="solid", color="black", weight=3]; 36.50/17.66 13371[label="zzz10850",fontsize=16,color="green",shape="box"];13372[label="Zero",fontsize=16,color="green",shape="box"];13373 -> 13246[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13373[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344 False",fontsize=16,color="magenta"];13374[label="FiniteMap.mkBalBranch6Single_L zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344)",fontsize=16,color="black",shape="box"];13374 -> 13495[label="",style="solid", color="black", weight=3]; 36.50/17.66 13375 -> 13368[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13375[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344 (primCmpNat zzz10880 zzz99700 == LT)",fontsize=16,color="magenta"];13375 -> 13496[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13375 -> 13497[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13376 -> 13140[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13376[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344 (LT == LT)",fontsize=16,color="magenta"];13377[label="Zero",fontsize=16,color="green",shape="box"];13378[label="zzz10900",fontsize=16,color="green",shape="box"];13379[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpNat (Succ zzz975000) zzz10670 == GT)",fontsize=16,color="burlywood",shape="box"];15574[label="zzz10670/Succ zzz106700",fontsize=10,color="white",style="solid",shape="box"];13379 -> 15574[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15574 -> 13498[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15575[label="zzz10670/Zero",fontsize=10,color="white",style="solid",shape="box"];13379 -> 15575[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15575 -> 13499[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 13380[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpNat Zero zzz10670 == GT)",fontsize=16,color="burlywood",shape="box"];15576[label="zzz10670/Succ zzz106700",fontsize=10,color="white",style="solid",shape="box"];13380 -> 15576[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15576 -> 13500[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15577[label="zzz10670/Zero",fontsize=10,color="white",style="solid",shape="box"];13380 -> 15577[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15577 -> 13501[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 13381[label="FiniteMap.mkBalBranch6MkBalBranch1 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 FiniteMap.EmptyFM (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];13381 -> 13502[label="",style="solid", color="black", weight=3]; 36.50/17.66 13382[label="FiniteMap.mkBalBranch6MkBalBranch1 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674)",fontsize=16,color="black",shape="box"];13382 -> 13503[label="",style="solid", color="black", weight=3]; 36.50/17.66 13383[label="FiniteMap.mkBalBranch6MkBalBranch2 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) True",fontsize=16,color="black",shape="box"];13383 -> 13504[label="",style="solid", color="black", weight=3]; 36.50/17.66 13384[label="zzz97500",fontsize=16,color="green",shape="box"];13385[label="zzz10720",fontsize=16,color="green",shape="box"];13386 -> 13025[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13386[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344 (primCmpNat zzz973000 zzz104600 == LT)",fontsize=16,color="magenta"];13386 -> 13505[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13386 -> 13506[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13387 -> 12773[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13387[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344 (GT == LT)",fontsize=16,color="magenta"];13388 -> 12781[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13388[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344 (LT == LT)",fontsize=16,color="magenta"];13389 -> 12890[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13389[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344 (EQ == LT)",fontsize=16,color="magenta"];13390[label="FiniteMap.mkBalBranch6Double_L zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) FiniteMap.EmptyFM zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) FiniteMap.EmptyFM zzz633344)",fontsize=16,color="black",shape="box"];13390 -> 13507[label="",style="solid", color="black", weight=3]; 36.50/17.66 13391[label="FiniteMap.mkBalBranch6Double_L zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) (FiniteMap.Branch zzz6333430 zzz6333431 zzz6333432 zzz6333433 zzz6333434) zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) (FiniteMap.Branch zzz6333430 zzz6333431 zzz6333432 zzz6333433 zzz6333434) zzz633344)",fontsize=16,color="black",shape="box"];13391 -> 13508[label="",style="solid", color="black", weight=3]; 36.50/17.66 13392[label="zzz767",fontsize=16,color="green",shape="box"];13393[label="zzz63331",fontsize=16,color="green",shape="box"];13394[label="zzz63330",fontsize=16,color="green",shape="box"];13395[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];13396[label="zzz633343",fontsize=16,color="green",shape="box"];13397[label="zzz103800",fontsize=16,color="green",shape="box"];13398[label="zzz941000",fontsize=16,color="green",shape="box"];13400 -> 9582[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13400[label="FiniteMap.sizeFM zzz7674",fontsize=16,color="magenta"];13400 -> 13509[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13401 -> 9582[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13401[label="FiniteMap.sizeFM zzz7673",fontsize=16,color="magenta"];13401 -> 13510[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13399[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (zzz1117 < Pos (Succ (Succ Zero)) * zzz1118)",fontsize=16,color="black",shape="triangle"];13399 -> 13511[label="",style="solid", color="black", weight=3]; 36.50/17.66 13402[label="zzz767",fontsize=16,color="green",shape="box"];13403[label="zzz63331",fontsize=16,color="green",shape="box"];13404[label="zzz63330",fontsize=16,color="green",shape="box"];13405[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];13406[label="zzz6333433",fontsize=16,color="green",shape="box"];13407[label="zzz6333434",fontsize=16,color="green",shape="box"];13408[label="zzz633341",fontsize=16,color="green",shape="box"];13409[label="zzz633340",fontsize=16,color="green",shape="box"];13410[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];13411[label="zzz633344",fontsize=16,color="green",shape="box"];13412[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos zzz10910) (Pos (Succ (Succ Zero)) * zzz1092) == LT)",fontsize=16,color="burlywood",shape="box"];15578[label="zzz10910/Succ zzz109100",fontsize=10,color="white",style="solid",shape="box"];13412 -> 15578[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15578 -> 13512[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15579[label="zzz10910/Zero",fontsize=10,color="white",style="solid",shape="box"];13412 -> 15579[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15579 -> 13513[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 13413[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg zzz10910) (Pos (Succ (Succ Zero)) * zzz1092) == LT)",fontsize=16,color="burlywood",shape="box"];15580[label="zzz10910/Succ zzz109100",fontsize=10,color="white",style="solid",shape="box"];13413 -> 15580[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15580 -> 13514[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15581[label="zzz10910/Zero",fontsize=10,color="white",style="solid",shape="box"];13413 -> 15581[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15581 -> 13515[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 13414[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos (Succ zzz105700)) (primMulInt (Pos (Succ (Succ Zero))) (Pos zzz10580)) == LT)",fontsize=16,color="black",shape="box"];13414 -> 13516[label="",style="solid", color="black", weight=3]; 36.50/17.66 13415[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos (Succ zzz105700)) (primMulInt (Pos (Succ (Succ Zero))) (Neg zzz10580)) == LT)",fontsize=16,color="black",shape="box"];13415 -> 13517[label="",style="solid", color="black", weight=3]; 36.50/17.66 13416[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos zzz10580)) == LT)",fontsize=16,color="black",shape="box"];13416 -> 13518[label="",style="solid", color="black", weight=3]; 36.50/17.66 13417[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg zzz10580)) == LT)",fontsize=16,color="black",shape="box"];13417 -> 13519[label="",style="solid", color="black", weight=3]; 36.50/17.66 13418[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg (Succ zzz105700)) (primMulInt (Pos (Succ (Succ Zero))) (Pos zzz10580)) == LT)",fontsize=16,color="black",shape="box"];13418 -> 13520[label="",style="solid", color="black", weight=3]; 36.50/17.66 13419[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg (Succ zzz105700)) (primMulInt (Pos (Succ (Succ Zero))) (Neg zzz10580)) == LT)",fontsize=16,color="black",shape="box"];13419 -> 13521[label="",style="solid", color="black", weight=3]; 36.50/17.66 13420[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos zzz10580)) == LT)",fontsize=16,color="black",shape="box"];13420 -> 13522[label="",style="solid", color="black", weight=3]; 36.50/17.66 13421[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg zzz10580)) == LT)",fontsize=16,color="black",shape="box"];13421 -> 13523[label="",style="solid", color="black", weight=3]; 36.50/17.66 13422[label="zzz10260",fontsize=16,color="green",shape="box"];13423[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat (Succ zzz102500) zzz1101 == LT)",fontsize=16,color="burlywood",shape="triangle"];15582[label="zzz1101/Succ zzz11010",fontsize=10,color="white",style="solid",shape="box"];13423 -> 15582[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15582 -> 13524[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15583[label="zzz1101/Zero",fontsize=10,color="white",style="solid",shape="box"];13423 -> 15583[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15583 -> 13525[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 13424[label="zzz10260",fontsize=16,color="green",shape="box"];13425[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (GT == LT)",fontsize=16,color="black",shape="triangle"];13425 -> 13526[label="",style="solid", color="black", weight=3]; 36.50/17.66 13426[label="zzz10260",fontsize=16,color="green",shape="box"];13427[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos Zero) (Pos (Succ zzz11030)) == LT)",fontsize=16,color="black",shape="box"];13427 -> 13527[label="",style="solid", color="black", weight=3]; 36.50/17.66 13428[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];13428 -> 13528[label="",style="solid", color="black", weight=3]; 36.50/17.66 13429[label="zzz10260",fontsize=16,color="green",shape="box"];13430[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos Zero) (Neg (Succ zzz11040)) == LT)",fontsize=16,color="black",shape="box"];13430 -> 13529[label="",style="solid", color="black", weight=3]; 36.50/17.66 13431[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];13431 -> 13530[label="",style="solid", color="black", weight=3]; 36.50/17.66 13432[label="zzz10260",fontsize=16,color="green",shape="box"];13433[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (LT == LT)",fontsize=16,color="black",shape="triangle"];13433 -> 13531[label="",style="solid", color="black", weight=3]; 36.50/17.66 13434[label="zzz10260",fontsize=16,color="green",shape="box"];13435[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat zzz1106 (Succ zzz102500) == LT)",fontsize=16,color="burlywood",shape="triangle"];15584[label="zzz1106/Succ zzz11060",fontsize=10,color="white",style="solid",shape="box"];13435 -> 15584[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15584 -> 13532[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15585[label="zzz1106/Zero",fontsize=10,color="white",style="solid",shape="box"];13435 -> 15585[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15585 -> 13533[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 13436[label="zzz10260",fontsize=16,color="green",shape="box"];13437[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg Zero) (Pos (Succ zzz11070)) == LT)",fontsize=16,color="black",shape="box"];13437 -> 13534[label="",style="solid", color="black", weight=3]; 36.50/17.66 13438[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];13438 -> 13535[label="",style="solid", color="black", weight=3]; 36.50/17.66 13439[label="zzz10260",fontsize=16,color="green",shape="box"];13440[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg Zero) (Neg (Succ zzz11080)) == LT)",fontsize=16,color="black",shape="box"];13440 -> 13536[label="",style="solid", color="black", weight=3]; 36.50/17.66 13441[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];13441 -> 13537[label="",style="solid", color="black", weight=3]; 36.50/17.66 13442[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) FiniteMap.EmptyFM zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat (Succ zzz985000) (Succ zzz105900) == LT)",fontsize=16,color="black",shape="box"];13442 -> 13538[label="",style="solid", color="black", weight=3]; 36.50/17.66 13443[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) FiniteMap.EmptyFM zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat (Succ zzz985000) Zero == LT)",fontsize=16,color="black",shape="box"];13443 -> 13539[label="",style="solid", color="black", weight=3]; 36.50/17.66 13444[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) FiniteMap.EmptyFM zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat Zero (Succ zzz105900) == LT)",fontsize=16,color="black",shape="box"];13444 -> 13540[label="",style="solid", color="black", weight=3]; 36.50/17.66 13445[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) FiniteMap.EmptyFM zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];13445 -> 13541[label="",style="solid", color="black", weight=3]; 36.50/17.66 13446[label="FiniteMap.mkBalBranch6Double_R zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) FiniteMap.EmptyFM",fontsize=16,color="burlywood",shape="box"];15586[label="zzz7674/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];13446 -> 15586[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15586 -> 13542[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15587[label="zzz7674/FiniteMap.Branch zzz76740 zzz76741 zzz76742 zzz76743 zzz76744",fontsize=10,color="white",style="solid",shape="box"];13446 -> 15587[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15587 -> 13543[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 13447[label="zzz7673",fontsize=16,color="green",shape="box"];13448[label="zzz7671",fontsize=16,color="green",shape="box"];13449[label="zzz7670",fontsize=16,color="green",shape="box"];13450[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];13451 -> 12347[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13451[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) zzz63330 zzz63331 zzz7674 FiniteMap.EmptyFM",fontsize=16,color="magenta"];13451 -> 13544[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13451 -> 13545[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13451 -> 13546[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13451 -> 13547[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13451 -> 13548[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13452[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat (Succ zzz995000) zzz10750 == LT)",fontsize=16,color="burlywood",shape="box"];15588[label="zzz10750/Succ zzz107500",fontsize=10,color="white",style="solid",shape="box"];13452 -> 15588[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15588 -> 13549[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15589[label="zzz10750/Zero",fontsize=10,color="white",style="solid",shape="box"];13452 -> 15589[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15589 -> 13550[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 13453[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat Zero zzz10750 == LT)",fontsize=16,color="burlywood",shape="box"];15590[label="zzz10750/Succ zzz107500",fontsize=10,color="white",style="solid",shape="box"];13453 -> 15590[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15590 -> 13551[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15591[label="zzz10750/Zero",fontsize=10,color="white",style="solid",shape="box"];13453 -> 15591[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15591 -> 13552[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 13454[label="FiniteMap.mkBalBranch6MkBalBranch10 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 True",fontsize=16,color="black",shape="box"];13454 -> 13553[label="",style="solid", color="black", weight=3]; 36.50/17.66 13455 -> 12347[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13455[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) zzz7670 zzz7671 zzz7673 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) zzz63330 zzz63331 zzz7674 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344))",fontsize=16,color="magenta"];13455 -> 13554[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13455 -> 13555[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13455 -> 13556[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13455 -> 13557[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13455 -> 13558[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13456[label="zzz99500",fontsize=16,color="green",shape="box"];13457[label="zzz10800",fontsize=16,color="green",shape="box"];13458[label="zzz10280",fontsize=16,color="green",shape="box"];13459[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344 (primCmpNat (Succ zzz102700) zzz1109 == LT)",fontsize=16,color="burlywood",shape="triangle"];15592[label="zzz1109/Succ zzz11090",fontsize=10,color="white",style="solid",shape="box"];13459 -> 15592[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15592 -> 13559[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15593[label="zzz1109/Zero",fontsize=10,color="white",style="solid",shape="box"];13459 -> 15593[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15593 -> 13560[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 13460[label="zzz10280",fontsize=16,color="green",shape="box"];13461[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344 (GT == LT)",fontsize=16,color="black",shape="triangle"];13461 -> 13561[label="",style="solid", color="black", weight=3]; 36.50/17.66 13462[label="zzz10280",fontsize=16,color="green",shape="box"];13463[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344 (primCmpInt (Pos Zero) (Pos (Succ zzz11110)) == LT)",fontsize=16,color="black",shape="box"];13463 -> 13562[label="",style="solid", color="black", weight=3]; 36.50/17.66 13464[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];13464 -> 13563[label="",style="solid", color="black", weight=3]; 36.50/17.66 13465[label="zzz10280",fontsize=16,color="green",shape="box"];13466[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344 (primCmpInt (Pos Zero) (Neg (Succ zzz11120)) == LT)",fontsize=16,color="black",shape="box"];13466 -> 13564[label="",style="solid", color="black", weight=3]; 36.50/17.66 13467[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];13467 -> 13565[label="",style="solid", color="black", weight=3]; 36.50/17.66 13468[label="zzz10280",fontsize=16,color="green",shape="box"];13469[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344 (LT == LT)",fontsize=16,color="black",shape="triangle"];13469 -> 13566[label="",style="solid", color="black", weight=3]; 36.50/17.66 13470[label="zzz10280",fontsize=16,color="green",shape="box"];13471[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344 (primCmpNat zzz1114 (Succ zzz102700) == LT)",fontsize=16,color="burlywood",shape="triangle"];15594[label="zzz1114/Succ zzz11140",fontsize=10,color="white",style="solid",shape="box"];13471 -> 15594[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15594 -> 13567[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15595[label="zzz1114/Zero",fontsize=10,color="white",style="solid",shape="box"];13471 -> 15595[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15595 -> 13568[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 13472[label="zzz10280",fontsize=16,color="green",shape="box"];13473[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344 (primCmpInt (Neg Zero) (Pos (Succ zzz11150)) == LT)",fontsize=16,color="black",shape="box"];13473 -> 13569[label="",style="solid", color="black", weight=3]; 36.50/17.66 13474[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];13474 -> 13570[label="",style="solid", color="black", weight=3]; 36.50/17.66 13475[label="zzz10280",fontsize=16,color="green",shape="box"];13476[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344 (primCmpInt (Neg Zero) (Neg (Succ zzz11160)) == LT)",fontsize=16,color="black",shape="box"];13476 -> 13571[label="",style="solid", color="black", weight=3]; 36.50/17.66 13477[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];13477 -> 13572[label="",style="solid", color="black", weight=3]; 36.50/17.66 13478[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpNat (Succ zzz99900) (Succ zzz10930) == GT)",fontsize=16,color="black",shape="box"];13478 -> 13573[label="",style="solid", color="black", weight=3]; 36.50/17.66 13479[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpNat (Succ zzz99900) Zero == GT)",fontsize=16,color="black",shape="box"];13479 -> 13574[label="",style="solid", color="black", weight=3]; 36.50/17.66 13480[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) True",fontsize=16,color="black",shape="box"];13480 -> 13575[label="",style="solid", color="black", weight=3]; 36.50/17.66 13481 -> 13361[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13481[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpNat Zero (Succ zzz10950) == GT)",fontsize=16,color="magenta"];13481 -> 13576[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13481 -> 13577[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13482[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (EQ == GT)",fontsize=16,color="black",shape="triangle"];13482 -> 13578[label="",style="solid", color="black", weight=3]; 36.50/17.66 13483 -> 13351[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13483[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (GT == GT)",fontsize=16,color="magenta"];13484 -> 13482[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13484[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (EQ == GT)",fontsize=16,color="magenta"];13485[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) False",fontsize=16,color="black",shape="triangle"];13485 -> 13579[label="",style="solid", color="black", weight=3]; 36.50/17.66 13486[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpNat (Succ zzz10980) (Succ zzz99900) == GT)",fontsize=16,color="black",shape="box"];13486 -> 13580[label="",style="solid", color="black", weight=3]; 36.50/17.66 13487[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpNat Zero (Succ zzz99900) == GT)",fontsize=16,color="black",shape="box"];13487 -> 13581[label="",style="solid", color="black", weight=3]; 36.50/17.66 13488 -> 13359[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13488[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (LT == GT)",fontsize=16,color="magenta"];13489 -> 13482[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13489[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (EQ == GT)",fontsize=16,color="magenta"];13490 -> 13349[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13490[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpNat (Succ zzz11000) Zero == GT)",fontsize=16,color="magenta"];13490 -> 13582[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13490 -> 13583[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13491 -> 13482[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13491[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (EQ == GT)",fontsize=16,color="magenta"];13492[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344 (primCmpNat (Succ zzz997000) zzz10830 == LT)",fontsize=16,color="burlywood",shape="box"];15596[label="zzz10830/Succ zzz108300",fontsize=10,color="white",style="solid",shape="box"];13492 -> 15596[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15596 -> 13584[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15597[label="zzz10830/Zero",fontsize=10,color="white",style="solid",shape="box"];13492 -> 15597[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15597 -> 13585[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 13493[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344 (primCmpNat Zero zzz10830 == LT)",fontsize=16,color="burlywood",shape="box"];15598[label="zzz10830/Succ zzz108300",fontsize=10,color="white",style="solid",shape="box"];13493 -> 15598[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15598 -> 13586[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15599[label="zzz10830/Zero",fontsize=10,color="white",style="solid",shape="box"];13493 -> 15599[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15599 -> 13587[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 13494[label="FiniteMap.mkBalBranch6MkBalBranch00 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344 True",fontsize=16,color="black",shape="box"];13494 -> 13588[label="",style="solid", color="black", weight=3]; 36.50/17.66 13495 -> 12347[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13495[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) zzz633340 zzz633341 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) zzz63330 zzz63331 zzz767 zzz633343) zzz633344",fontsize=16,color="magenta"];13495 -> 13589[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13495 -> 13590[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13495 -> 13591[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13495 -> 13592[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13495 -> 13593[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13496[label="zzz99700",fontsize=16,color="green",shape="box"];13497[label="zzz10880",fontsize=16,color="green",shape="box"];13498[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpNat (Succ zzz975000) (Succ zzz106700) == GT)",fontsize=16,color="black",shape="box"];13498 -> 13594[label="",style="solid", color="black", weight=3]; 36.50/17.66 13499[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpNat (Succ zzz975000) Zero == GT)",fontsize=16,color="black",shape="box"];13499 -> 13595[label="",style="solid", color="black", weight=3]; 36.50/17.66 13500[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpNat Zero (Succ zzz106700) == GT)",fontsize=16,color="black",shape="box"];13500 -> 13596[label="",style="solid", color="black", weight=3]; 36.50/17.66 13501[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];13501 -> 13597[label="",style="solid", color="black", weight=3]; 36.50/17.66 13502[label="error []",fontsize=16,color="red",shape="box"];13503[label="FiniteMap.mkBalBranch6MkBalBranch12 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674)",fontsize=16,color="black",shape="box"];13503 -> 13598[label="",style="solid", color="black", weight=3]; 36.50/17.66 13504 -> 12347[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13504[label="FiniteMap.mkBranch (Pos (Succ (Succ Zero))) zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344)",fontsize=16,color="magenta"];13504 -> 13599[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13504 -> 13600[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13504 -> 13601[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13504 -> 13602[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13504 -> 13603[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13505[label="zzz104600",fontsize=16,color="green",shape="box"];13506[label="zzz973000",fontsize=16,color="green",shape="box"];13507[label="error []",fontsize=16,color="red",shape="box"];13508 -> 12347[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13508[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) zzz6333430 zzz6333431 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) zzz63330 zzz63331 zzz767 zzz6333433) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) zzz633340 zzz633341 zzz6333434 zzz633344)",fontsize=16,color="magenta"];13508 -> 13604[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13508 -> 13605[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13508 -> 13606[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13508 -> 13607[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13508 -> 13608[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13509[label="zzz7674",fontsize=16,color="green",shape="box"];13510[label="zzz7673",fontsize=16,color="green",shape="box"];13511[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (compare zzz1117 (Pos (Succ (Succ Zero)) * zzz1118) == LT)",fontsize=16,color="black",shape="box"];13511 -> 13609[label="",style="solid", color="black", weight=3]; 36.50/17.66 13512[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos (Succ zzz109100)) (Pos (Succ (Succ Zero)) * zzz1092) == LT)",fontsize=16,color="black",shape="box"];13512 -> 13610[label="",style="solid", color="black", weight=3]; 36.50/17.66 13513[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * zzz1092) == LT)",fontsize=16,color="black",shape="box"];13513 -> 13611[label="",style="solid", color="black", weight=3]; 36.50/17.66 13514[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg (Succ zzz109100)) (Pos (Succ (Succ Zero)) * zzz1092) == LT)",fontsize=16,color="black",shape="box"];13514 -> 13612[label="",style="solid", color="black", weight=3]; 36.50/17.66 13515[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero)) * zzz1092) == LT)",fontsize=16,color="black",shape="box"];13515 -> 13613[label="",style="solid", color="black", weight=3]; 36.50/17.66 13516 -> 13614[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13516[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos (Succ zzz105700)) (Pos (primMulNat (Succ (Succ Zero)) zzz10580)) == LT)",fontsize=16,color="magenta"];13516 -> 13615[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13517 -> 13616[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13517[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos (Succ zzz105700)) (Neg (primMulNat (Succ (Succ Zero)) zzz10580)) == LT)",fontsize=16,color="magenta"];13517 -> 13617[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13518 -> 13618[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13518[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) zzz10580)) == LT)",fontsize=16,color="magenta"];13518 -> 13619[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13519 -> 13620[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13519[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) zzz10580)) == LT)",fontsize=16,color="magenta"];13519 -> 13621[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13520 -> 13622[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13520[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg (Succ zzz105700)) (Pos (primMulNat (Succ (Succ Zero)) zzz10580)) == LT)",fontsize=16,color="magenta"];13520 -> 13623[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13521 -> 13624[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13521[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg (Succ zzz105700)) (Neg (primMulNat (Succ (Succ Zero)) zzz10580)) == LT)",fontsize=16,color="magenta"];13521 -> 13625[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13522 -> 13626[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13522[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) zzz10580)) == LT)",fontsize=16,color="magenta"];13522 -> 13627[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13523 -> 13628[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13523[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) zzz10580)) == LT)",fontsize=16,color="magenta"];13523 -> 13629[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13524[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat (Succ zzz102500) (Succ zzz11010) == LT)",fontsize=16,color="black",shape="box"];13524 -> 13630[label="",style="solid", color="black", weight=3]; 36.50/17.66 13525[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat (Succ zzz102500) Zero == LT)",fontsize=16,color="black",shape="box"];13525 -> 13631[label="",style="solid", color="black", weight=3]; 36.50/17.66 13526[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 False",fontsize=16,color="black",shape="triangle"];13526 -> 13632[label="",style="solid", color="black", weight=3]; 36.50/17.66 13527 -> 13435[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13527[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat Zero (Succ zzz11030) == LT)",fontsize=16,color="magenta"];13527 -> 13633[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13527 -> 13634[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13528[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (EQ == LT)",fontsize=16,color="black",shape="triangle"];13528 -> 13635[label="",style="solid", color="black", weight=3]; 36.50/17.66 13529 -> 13425[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13529[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (GT == LT)",fontsize=16,color="magenta"];13530 -> 13528[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13530[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (EQ == LT)",fontsize=16,color="magenta"];13531[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 True",fontsize=16,color="black",shape="box"];13531 -> 13636[label="",style="solid", color="black", weight=3]; 36.50/17.66 13532[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat (Succ zzz11060) (Succ zzz102500) == LT)",fontsize=16,color="black",shape="box"];13532 -> 13637[label="",style="solid", color="black", weight=3]; 36.50/17.66 13533[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat Zero (Succ zzz102500) == LT)",fontsize=16,color="black",shape="box"];13533 -> 13638[label="",style="solid", color="black", weight=3]; 36.50/17.66 13534 -> 13433[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13534[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (LT == LT)",fontsize=16,color="magenta"];13535 -> 13528[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13535[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (EQ == LT)",fontsize=16,color="magenta"];13536 -> 13423[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13536[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat (Succ zzz11080) Zero == LT)",fontsize=16,color="magenta"];13536 -> 13639[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13536 -> 13640[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13537 -> 13528[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13537[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (EQ == LT)",fontsize=16,color="magenta"];13538 -> 13195[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13538[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) FiniteMap.EmptyFM zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat zzz985000 zzz105900 == LT)",fontsize=16,color="magenta"];13538 -> 13641[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13538 -> 13642[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13539 -> 12944[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13539[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) FiniteMap.EmptyFM zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (GT == LT)",fontsize=16,color="magenta"];13540 -> 12952[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13540[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) FiniteMap.EmptyFM zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (LT == LT)",fontsize=16,color="magenta"];13541 -> 13083[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13541[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) FiniteMap.EmptyFM zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (EQ == LT)",fontsize=16,color="magenta"];13542[label="FiniteMap.mkBalBranch6Double_R zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 FiniteMap.EmptyFM) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];13542 -> 13643[label="",style="solid", color="black", weight=3]; 36.50/17.66 13543[label="FiniteMap.mkBalBranch6Double_R zzz63330 zzz63331 FiniteMap.EmptyFM zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 (FiniteMap.Branch zzz76740 zzz76741 zzz76742 zzz76743 zzz76744)) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];13543 -> 13644[label="",style="solid", color="black", weight=3]; 36.50/17.66 13544[label="zzz7674",fontsize=16,color="green",shape="box"];13545[label="zzz63331",fontsize=16,color="green",shape="box"];13546[label="zzz63330",fontsize=16,color="green",shape="box"];13547[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];13548[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];13549[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat (Succ zzz995000) (Succ zzz107500) == LT)",fontsize=16,color="black",shape="box"];13549 -> 13645[label="",style="solid", color="black", weight=3]; 36.50/17.66 13550[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat (Succ zzz995000) Zero == LT)",fontsize=16,color="black",shape="box"];13550 -> 13646[label="",style="solid", color="black", weight=3]; 36.50/17.66 13551[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat Zero (Succ zzz107500) == LT)",fontsize=16,color="black",shape="box"];13551 -> 13647[label="",style="solid", color="black", weight=3]; 36.50/17.66 13552[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];13552 -> 13648[label="",style="solid", color="black", weight=3]; 36.50/17.66 13553[label="FiniteMap.mkBalBranch6Double_R zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344)",fontsize=16,color="burlywood",shape="box"];15600[label="zzz7674/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];13553 -> 15600[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15600 -> 13649[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15601[label="zzz7674/FiniteMap.Branch zzz76740 zzz76741 zzz76742 zzz76743 zzz76744",fontsize=10,color="white",style="solid",shape="box"];13553 -> 15601[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15601 -> 13650[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 13554[label="zzz7673",fontsize=16,color="green",shape="box"];13555[label="zzz7671",fontsize=16,color="green",shape="box"];13556[label="zzz7670",fontsize=16,color="green",shape="box"];13557[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];13558 -> 12347[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13558[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) zzz63330 zzz63331 zzz7674 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344)",fontsize=16,color="magenta"];13558 -> 13651[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13558 -> 13652[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13558 -> 13653[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13558 -> 13654[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13558 -> 13655[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13559[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344 (primCmpNat (Succ zzz102700) (Succ zzz11090) == LT)",fontsize=16,color="black",shape="box"];13559 -> 13656[label="",style="solid", color="black", weight=3]; 36.50/17.66 13560[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344 (primCmpNat (Succ zzz102700) Zero == LT)",fontsize=16,color="black",shape="box"];13560 -> 13657[label="",style="solid", color="black", weight=3]; 36.50/17.66 13561[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344 False",fontsize=16,color="black",shape="triangle"];13561 -> 13658[label="",style="solid", color="black", weight=3]; 36.50/17.66 13562 -> 13471[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13562[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344 (primCmpNat Zero (Succ zzz11110) == LT)",fontsize=16,color="magenta"];13562 -> 13659[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13562 -> 13660[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13563[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344 (EQ == LT)",fontsize=16,color="black",shape="triangle"];13563 -> 13661[label="",style="solid", color="black", weight=3]; 36.50/17.66 13564 -> 13461[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13564[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344 (GT == LT)",fontsize=16,color="magenta"];13565 -> 13563[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13565[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344 (EQ == LT)",fontsize=16,color="magenta"];13566[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344 True",fontsize=16,color="black",shape="box"];13566 -> 13662[label="",style="solid", color="black", weight=3]; 36.50/17.66 13567[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344 (primCmpNat (Succ zzz11140) (Succ zzz102700) == LT)",fontsize=16,color="black",shape="box"];13567 -> 13663[label="",style="solid", color="black", weight=3]; 36.50/17.66 13568[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344 (primCmpNat Zero (Succ zzz102700) == LT)",fontsize=16,color="black",shape="box"];13568 -> 13664[label="",style="solid", color="black", weight=3]; 36.50/17.66 13569 -> 13469[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13569[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344 (LT == LT)",fontsize=16,color="magenta"];13570 -> 13563[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13570[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344 (EQ == LT)",fontsize=16,color="magenta"];13571 -> 13459[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13571[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344 (primCmpNat (Succ zzz11160) Zero == LT)",fontsize=16,color="magenta"];13571 -> 13665[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13571 -> 13666[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13572 -> 13563[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13572[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344 (EQ == LT)",fontsize=16,color="magenta"];13573[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpNat zzz99900 zzz10930 == GT)",fontsize=16,color="burlywood",shape="triangle"];15602[label="zzz99900/Succ zzz999000",fontsize=10,color="white",style="solid",shape="box"];13573 -> 15602[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15602 -> 13667[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15603[label="zzz99900/Zero",fontsize=10,color="white",style="solid",shape="box"];13573 -> 15603[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15603 -> 13668[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 13574 -> 13351[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13574[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (GT == GT)",fontsize=16,color="magenta"];13575[label="FiniteMap.mkBalBranch6MkBalBranch1 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz767",fontsize=16,color="burlywood",shape="box"];15604[label="zzz767/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];13575 -> 15604[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15604 -> 13669[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15605[label="zzz767/FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674",fontsize=10,color="white",style="solid",shape="box"];13575 -> 15605[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15605 -> 13670[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 13576[label="Zero",fontsize=16,color="green",shape="box"];13577[label="zzz10950",fontsize=16,color="green",shape="box"];13578 -> 13485[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13578[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) False",fontsize=16,color="magenta"];13579[label="FiniteMap.mkBalBranch6MkBalBranch2 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) otherwise",fontsize=16,color="black",shape="box"];13579 -> 13671[label="",style="solid", color="black", weight=3]; 36.50/17.66 13580 -> 13573[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13580[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpNat zzz10980 zzz99900 == GT)",fontsize=16,color="magenta"];13580 -> 13672[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13580 -> 13673[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13581 -> 13359[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13581[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (LT == GT)",fontsize=16,color="magenta"];13582[label="zzz11000",fontsize=16,color="green",shape="box"];13583[label="Zero",fontsize=16,color="green",shape="box"];13584[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344 (primCmpNat (Succ zzz997000) (Succ zzz108300) == LT)",fontsize=16,color="black",shape="box"];13584 -> 13674[label="",style="solid", color="black", weight=3]; 36.50/17.66 13585[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344 (primCmpNat (Succ zzz997000) Zero == LT)",fontsize=16,color="black",shape="box"];13585 -> 13675[label="",style="solid", color="black", weight=3]; 36.50/17.66 13586[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344 (primCmpNat Zero (Succ zzz108300) == LT)",fontsize=16,color="black",shape="box"];13586 -> 13676[label="",style="solid", color="black", weight=3]; 36.50/17.66 13587[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];13587 -> 13677[label="",style="solid", color="black", weight=3]; 36.50/17.66 13588[label="FiniteMap.mkBalBranch6Double_L zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344)",fontsize=16,color="burlywood",shape="box"];15606[label="zzz633343/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];13588 -> 15606[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15606 -> 13678[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15607[label="zzz633343/FiniteMap.Branch zzz6333430 zzz6333431 zzz6333432 zzz6333433 zzz6333434",fontsize=10,color="white",style="solid",shape="box"];13588 -> 15607[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15607 -> 13679[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 13589 -> 12347[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13589[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) zzz63330 zzz63331 zzz767 zzz633343",fontsize=16,color="magenta"];13589 -> 13680[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13589 -> 13681[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13589 -> 13682[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13589 -> 13683[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13589 -> 13684[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13590[label="zzz633341",fontsize=16,color="green",shape="box"];13591[label="zzz633340",fontsize=16,color="green",shape="box"];13592[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];13593[label="zzz633344",fontsize=16,color="green",shape="box"];13594 -> 13258[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13594[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (primCmpNat zzz975000 zzz106700 == GT)",fontsize=16,color="magenta"];13594 -> 13685[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13594 -> 13686[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13595 -> 13008[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13595[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (GT == GT)",fontsize=16,color="magenta"];13596 -> 13016[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13596[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (LT == GT)",fontsize=16,color="magenta"];13597 -> 13153[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13597[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) (EQ == GT)",fontsize=16,color="magenta"];13598 -> 13687[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13598[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (FiniteMap.sizeFM zzz7674 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM zzz7673)",fontsize=16,color="magenta"];13598 -> 13688[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13598 -> 13689[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13599[label="zzz767",fontsize=16,color="green",shape="box"];13600[label="zzz63331",fontsize=16,color="green",shape="box"];13601[label="zzz63330",fontsize=16,color="green",shape="box"];13602[label="Succ Zero",fontsize=16,color="green",shape="box"];13603[label="FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344",fontsize=16,color="green",shape="box"];13604 -> 12347[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13604[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) zzz63330 zzz63331 zzz767 zzz6333433",fontsize=16,color="magenta"];13604 -> 13690[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13604 -> 13691[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13604 -> 13692[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13604 -> 13693[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13604 -> 13694[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13605[label="zzz6333431",fontsize=16,color="green",shape="box"];13606[label="zzz6333430",fontsize=16,color="green",shape="box"];13607[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];13608 -> 12347[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13608[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) zzz633340 zzz633341 zzz6333434 zzz633344",fontsize=16,color="magenta"];13608 -> 13695[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13608 -> 13696[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13608 -> 13697[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13608 -> 13698[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13608 -> 13699[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13609[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt zzz1117 (Pos (Succ (Succ Zero)) * zzz1118) == LT)",fontsize=16,color="burlywood",shape="box"];15608[label="zzz1117/Pos zzz11170",fontsize=10,color="white",style="solid",shape="box"];13609 -> 15608[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15608 -> 13700[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15609[label="zzz1117/Neg zzz11170",fontsize=10,color="white",style="solid",shape="box"];13609 -> 15609[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15609 -> 13701[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 13610[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos (Succ zzz109100)) (primMulInt (Pos (Succ (Succ Zero))) zzz1092) == LT)",fontsize=16,color="burlywood",shape="box"];15610[label="zzz1092/Pos zzz10920",fontsize=10,color="white",style="solid",shape="box"];13610 -> 15610[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15610 -> 13702[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15611[label="zzz1092/Neg zzz10920",fontsize=10,color="white",style="solid",shape="box"];13610 -> 15611[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15611 -> 13703[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 13611[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) zzz1092) == LT)",fontsize=16,color="burlywood",shape="box"];15612[label="zzz1092/Pos zzz10920",fontsize=10,color="white",style="solid",shape="box"];13611 -> 15612[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15612 -> 13704[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15613[label="zzz1092/Neg zzz10920",fontsize=10,color="white",style="solid",shape="box"];13611 -> 15613[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15613 -> 13705[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 13612[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg (Succ zzz109100)) (primMulInt (Pos (Succ (Succ Zero))) zzz1092) == LT)",fontsize=16,color="burlywood",shape="box"];15614[label="zzz1092/Pos zzz10920",fontsize=10,color="white",style="solid",shape="box"];13612 -> 15614[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15614 -> 13706[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15615[label="zzz1092/Neg zzz10920",fontsize=10,color="white",style="solid",shape="box"];13612 -> 15615[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15615 -> 13707[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 13613[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) zzz1092) == LT)",fontsize=16,color="burlywood",shape="box"];15616[label="zzz1092/Pos zzz10920",fontsize=10,color="white",style="solid",shape="box"];13613 -> 15616[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15616 -> 13708[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 15617[label="zzz1092/Neg zzz10920",fontsize=10,color="white",style="solid",shape="box"];13613 -> 15617[label="",style="solid", color="burlywood", weight=9]; 36.50/17.66 15617 -> 13709[label="",style="solid", color="burlywood", weight=3]; 36.50/17.66 13615 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.66 13615[label="primMulNat (Succ (Succ Zero)) zzz10580",fontsize=16,color="magenta"];13615 -> 13710[label="",style="dashed", color="magenta", weight=3]; 36.50/17.66 13614[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos (Succ zzz105700)) (Pos zzz1119) == LT)",fontsize=16,color="black",shape="triangle"];13614 -> 13711[label="",style="solid", color="black", weight=3]; 36.50/17.66 13617 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.67 13617[label="primMulNat (Succ (Succ Zero)) zzz10580",fontsize=16,color="magenta"];13617 -> 13712[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13616[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos (Succ zzz105700)) (Neg zzz1120) == LT)",fontsize=16,color="black",shape="triangle"];13616 -> 13713[label="",style="solid", color="black", weight=3]; 36.50/17.67 13619 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.67 13619[label="primMulNat (Succ (Succ Zero)) zzz10580",fontsize=16,color="magenta"];13619 -> 13714[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13618[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos Zero) (Pos zzz1121) == LT)",fontsize=16,color="burlywood",shape="triangle"];15618[label="zzz1121/Succ zzz11210",fontsize=10,color="white",style="solid",shape="box"];13618 -> 15618[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15618 -> 13715[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 15619[label="zzz1121/Zero",fontsize=10,color="white",style="solid",shape="box"];13618 -> 15619[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15619 -> 13716[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 13621 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.67 13621[label="primMulNat (Succ (Succ Zero)) zzz10580",fontsize=16,color="magenta"];13621 -> 13717[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13620[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos Zero) (Neg zzz1122) == LT)",fontsize=16,color="burlywood",shape="triangle"];15620[label="zzz1122/Succ zzz11220",fontsize=10,color="white",style="solid",shape="box"];13620 -> 15620[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15620 -> 13718[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 15621[label="zzz1122/Zero",fontsize=10,color="white",style="solid",shape="box"];13620 -> 15621[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15621 -> 13719[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 13623 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.67 13623[label="primMulNat (Succ (Succ Zero)) zzz10580",fontsize=16,color="magenta"];13623 -> 13720[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13622[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg (Succ zzz105700)) (Pos zzz1123) == LT)",fontsize=16,color="black",shape="triangle"];13622 -> 13721[label="",style="solid", color="black", weight=3]; 36.50/17.67 13625 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.67 13625[label="primMulNat (Succ (Succ Zero)) zzz10580",fontsize=16,color="magenta"];13625 -> 13722[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13624[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg (Succ zzz105700)) (Neg zzz1124) == LT)",fontsize=16,color="black",shape="triangle"];13624 -> 13723[label="",style="solid", color="black", weight=3]; 36.50/17.67 13627 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.67 13627[label="primMulNat (Succ (Succ Zero)) zzz10580",fontsize=16,color="magenta"];13627 -> 13724[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13626[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg Zero) (Pos zzz1125) == LT)",fontsize=16,color="burlywood",shape="triangle"];15622[label="zzz1125/Succ zzz11250",fontsize=10,color="white",style="solid",shape="box"];13626 -> 15622[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15622 -> 13725[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 15623[label="zzz1125/Zero",fontsize=10,color="white",style="solid",shape="box"];13626 -> 15623[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15623 -> 13726[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 13629 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.67 13629[label="primMulNat (Succ (Succ Zero)) zzz10580",fontsize=16,color="magenta"];13629 -> 13727[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13628[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg Zero) (Neg zzz1126) == LT)",fontsize=16,color="burlywood",shape="triangle"];15624[label="zzz1126/Succ zzz11260",fontsize=10,color="white",style="solid",shape="box"];13628 -> 15624[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15624 -> 13728[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 15625[label="zzz1126/Zero",fontsize=10,color="white",style="solid",shape="box"];13628 -> 15625[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15625 -> 13729[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 13630[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat zzz102500 zzz11010 == LT)",fontsize=16,color="burlywood",shape="triangle"];15626[label="zzz102500/Succ zzz1025000",fontsize=10,color="white",style="solid",shape="box"];13630 -> 15626[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15626 -> 13730[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 15627[label="zzz102500/Zero",fontsize=10,color="white",style="solid",shape="box"];13630 -> 15627[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15627 -> 13731[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 13631 -> 13425[label="",style="dashed", color="red", weight=0]; 36.50/17.67 13631[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (GT == LT)",fontsize=16,color="magenta"];13632[label="FiniteMap.mkBalBranch6MkBalBranch10 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 otherwise",fontsize=16,color="black",shape="box"];13632 -> 13732[label="",style="solid", color="black", weight=3]; 36.50/17.67 13633[label="Zero",fontsize=16,color="green",shape="box"];13634[label="zzz11030",fontsize=16,color="green",shape="box"];13635 -> 13526[label="",style="dashed", color="red", weight=0]; 36.50/17.67 13635[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 False",fontsize=16,color="magenta"];13636[label="FiniteMap.mkBalBranch6Single_R zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344)",fontsize=16,color="black",shape="box"];13636 -> 13733[label="",style="solid", color="black", weight=3]; 36.50/17.67 13637 -> 13630[label="",style="dashed", color="red", weight=0]; 36.50/17.67 13637[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat zzz11060 zzz102500 == LT)",fontsize=16,color="magenta"];13637 -> 13734[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13637 -> 13735[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13638 -> 13433[label="",style="dashed", color="red", weight=0]; 36.50/17.67 13638[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (LT == LT)",fontsize=16,color="magenta"];13639[label="Zero",fontsize=16,color="green",shape="box"];13640[label="zzz11080",fontsize=16,color="green",shape="box"];13641[label="zzz985000",fontsize=16,color="green",shape="box"];13642[label="zzz105900",fontsize=16,color="green",shape="box"];13643[label="error []",fontsize=16,color="red",shape="box"];13644 -> 12347[label="",style="dashed", color="red", weight=0]; 36.50/17.67 13644[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) zzz76740 zzz76741 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) zzz7670 zzz7671 zzz7673 zzz76743) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) zzz63330 zzz63331 zzz76744 FiniteMap.EmptyFM)",fontsize=16,color="magenta"];13644 -> 13736[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13644 -> 13737[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13644 -> 13738[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13644 -> 13739[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13644 -> 13740[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13645 -> 13321[label="",style="dashed", color="red", weight=0]; 36.50/17.67 13645[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat zzz995000 zzz107500 == LT)",fontsize=16,color="magenta"];13645 -> 13741[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13645 -> 13742[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13646 -> 13096[label="",style="dashed", color="red", weight=0]; 36.50/17.67 13646[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (GT == LT)",fontsize=16,color="magenta"];13647 -> 13104[label="",style="dashed", color="red", weight=0]; 36.50/17.67 13647[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (LT == LT)",fontsize=16,color="magenta"];13648 -> 13210[label="",style="dashed", color="red", weight=0]; 36.50/17.67 13648[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (EQ == LT)",fontsize=16,color="magenta"];13649[label="FiniteMap.mkBalBranch6Double_R zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 FiniteMap.EmptyFM) (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344)",fontsize=16,color="black",shape="box"];13649 -> 13743[label="",style="solid", color="black", weight=3]; 36.50/17.67 13650[label="FiniteMap.mkBalBranch6Double_R zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 (FiniteMap.Branch zzz76740 zzz76741 zzz76742 zzz76743 zzz76744)) (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344)",fontsize=16,color="black",shape="box"];13650 -> 13744[label="",style="solid", color="black", weight=3]; 36.50/17.67 13651[label="zzz7674",fontsize=16,color="green",shape="box"];13652[label="zzz63331",fontsize=16,color="green",shape="box"];13653[label="zzz63330",fontsize=16,color="green",shape="box"];13654[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];13655[label="FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344",fontsize=16,color="green",shape="box"];13656[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344 (primCmpNat zzz102700 zzz11090 == LT)",fontsize=16,color="burlywood",shape="triangle"];15628[label="zzz102700/Succ zzz1027000",fontsize=10,color="white",style="solid",shape="box"];13656 -> 15628[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15628 -> 13745[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 15629[label="zzz102700/Zero",fontsize=10,color="white",style="solid",shape="box"];13656 -> 15629[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15629 -> 13746[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 13657 -> 13461[label="",style="dashed", color="red", weight=0]; 36.50/17.67 13657[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344 (GT == LT)",fontsize=16,color="magenta"];13658[label="FiniteMap.mkBalBranch6MkBalBranch00 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344 otherwise",fontsize=16,color="black",shape="box"];13658 -> 13747[label="",style="solid", color="black", weight=3]; 36.50/17.67 13659[label="Zero",fontsize=16,color="green",shape="box"];13660[label="zzz11110",fontsize=16,color="green",shape="box"];13661 -> 13561[label="",style="dashed", color="red", weight=0]; 36.50/17.67 13661[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344 False",fontsize=16,color="magenta"];13662[label="FiniteMap.mkBalBranch6Single_L zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344)",fontsize=16,color="black",shape="box"];13662 -> 13748[label="",style="solid", color="black", weight=3]; 36.50/17.67 13663 -> 13656[label="",style="dashed", color="red", weight=0]; 36.50/17.67 13663[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344 (primCmpNat zzz11140 zzz102700 == LT)",fontsize=16,color="magenta"];13663 -> 13749[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13663 -> 13750[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13664 -> 13469[label="",style="dashed", color="red", weight=0]; 36.50/17.67 13664[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344 (LT == LT)",fontsize=16,color="magenta"];13665[label="zzz11160",fontsize=16,color="green",shape="box"];13666[label="Zero",fontsize=16,color="green",shape="box"];13667[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpNat (Succ zzz999000) zzz10930 == GT)",fontsize=16,color="burlywood",shape="box"];15630[label="zzz10930/Succ zzz109300",fontsize=10,color="white",style="solid",shape="box"];13667 -> 15630[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15630 -> 13751[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 15631[label="zzz10930/Zero",fontsize=10,color="white",style="solid",shape="box"];13667 -> 15631[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15631 -> 13752[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 13668[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpNat Zero zzz10930 == GT)",fontsize=16,color="burlywood",shape="box"];15632[label="zzz10930/Succ zzz109300",fontsize=10,color="white",style="solid",shape="box"];13668 -> 15632[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15632 -> 13753[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 15633[label="zzz10930/Zero",fontsize=10,color="white",style="solid",shape="box"];13668 -> 15633[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15633 -> 13754[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 13669[label="FiniteMap.mkBalBranch6MkBalBranch1 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 FiniteMap.EmptyFM (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];13669 -> 13755[label="",style="solid", color="black", weight=3]; 36.50/17.67 13670[label="FiniteMap.mkBalBranch6MkBalBranch1 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674)",fontsize=16,color="black",shape="box"];13670 -> 13756[label="",style="solid", color="black", weight=3]; 36.50/17.67 13671[label="FiniteMap.mkBalBranch6MkBalBranch2 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) True",fontsize=16,color="black",shape="box"];13671 -> 13757[label="",style="solid", color="black", weight=3]; 36.50/17.67 13672[label="zzz10980",fontsize=16,color="green",shape="box"];13673[label="zzz99900",fontsize=16,color="green",shape="box"];13674 -> 13368[label="",style="dashed", color="red", weight=0]; 36.50/17.67 13674[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344 (primCmpNat zzz997000 zzz108300 == LT)",fontsize=16,color="magenta"];13674 -> 13758[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13674 -> 13759[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13675 -> 13132[label="",style="dashed", color="red", weight=0]; 36.50/17.67 13675[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344 (GT == LT)",fontsize=16,color="magenta"];13676 -> 13140[label="",style="dashed", color="red", weight=0]; 36.50/17.67 13676[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344 (LT == LT)",fontsize=16,color="magenta"];13677 -> 13248[label="",style="dashed", color="red", weight=0]; 36.50/17.67 13677[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344 (EQ == LT)",fontsize=16,color="magenta"];13678[label="FiniteMap.mkBalBranch6Double_L zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) FiniteMap.EmptyFM zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) FiniteMap.EmptyFM zzz633344)",fontsize=16,color="black",shape="box"];13678 -> 13760[label="",style="solid", color="black", weight=3]; 36.50/17.67 13679[label="FiniteMap.mkBalBranch6Double_L zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) (FiniteMap.Branch zzz6333430 zzz6333431 zzz6333432 zzz6333433 zzz6333434) zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) (FiniteMap.Branch zzz6333430 zzz6333431 zzz6333432 zzz6333433 zzz6333434) zzz633344)",fontsize=16,color="black",shape="box"];13679 -> 13761[label="",style="solid", color="black", weight=3]; 36.50/17.67 13680[label="zzz767",fontsize=16,color="green",shape="box"];13681[label="zzz63331",fontsize=16,color="green",shape="box"];13682[label="zzz63330",fontsize=16,color="green",shape="box"];13683[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];13684[label="zzz633343",fontsize=16,color="green",shape="box"];13685[label="zzz106700",fontsize=16,color="green",shape="box"];13686[label="zzz975000",fontsize=16,color="green",shape="box"];13688 -> 9582[label="",style="dashed", color="red", weight=0]; 36.50/17.67 13688[label="FiniteMap.sizeFM zzz7674",fontsize=16,color="magenta"];13688 -> 13762[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13689 -> 9582[label="",style="dashed", color="red", weight=0]; 36.50/17.67 13689[label="FiniteMap.sizeFM zzz7673",fontsize=16,color="magenta"];13689 -> 13763[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13687[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (zzz1127 < Pos (Succ (Succ Zero)) * zzz1128)",fontsize=16,color="black",shape="triangle"];13687 -> 13764[label="",style="solid", color="black", weight=3]; 36.50/17.67 13690[label="zzz767",fontsize=16,color="green",shape="box"];13691[label="zzz63331",fontsize=16,color="green",shape="box"];13692[label="zzz63330",fontsize=16,color="green",shape="box"];13693[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];13694[label="zzz6333433",fontsize=16,color="green",shape="box"];13695[label="zzz6333434",fontsize=16,color="green",shape="box"];13696[label="zzz633341",fontsize=16,color="green",shape="box"];13697[label="zzz633340",fontsize=16,color="green",shape="box"];13698[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];13699[label="zzz633344",fontsize=16,color="green",shape="box"];13700[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos zzz11170) (Pos (Succ (Succ Zero)) * zzz1118) == LT)",fontsize=16,color="burlywood",shape="box"];15634[label="zzz11170/Succ zzz111700",fontsize=10,color="white",style="solid",shape="box"];13700 -> 15634[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15634 -> 13765[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 15635[label="zzz11170/Zero",fontsize=10,color="white",style="solid",shape="box"];13700 -> 15635[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15635 -> 13766[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 13701[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg zzz11170) (Pos (Succ (Succ Zero)) * zzz1118) == LT)",fontsize=16,color="burlywood",shape="box"];15636[label="zzz11170/Succ zzz111700",fontsize=10,color="white",style="solid",shape="box"];13701 -> 15636[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15636 -> 13767[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 15637[label="zzz11170/Zero",fontsize=10,color="white",style="solid",shape="box"];13701 -> 15637[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15637 -> 13768[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 13702[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos (Succ zzz109100)) (primMulInt (Pos (Succ (Succ Zero))) (Pos zzz10920)) == LT)",fontsize=16,color="black",shape="box"];13702 -> 13769[label="",style="solid", color="black", weight=3]; 36.50/17.67 13703[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos (Succ zzz109100)) (primMulInt (Pos (Succ (Succ Zero))) (Neg zzz10920)) == LT)",fontsize=16,color="black",shape="box"];13703 -> 13770[label="",style="solid", color="black", weight=3]; 36.50/17.67 13704[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos zzz10920)) == LT)",fontsize=16,color="black",shape="box"];13704 -> 13771[label="",style="solid", color="black", weight=3]; 36.50/17.67 13705[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg zzz10920)) == LT)",fontsize=16,color="black",shape="box"];13705 -> 13772[label="",style="solid", color="black", weight=3]; 36.50/17.67 13706[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg (Succ zzz109100)) (primMulInt (Pos (Succ (Succ Zero))) (Pos zzz10920)) == LT)",fontsize=16,color="black",shape="box"];13706 -> 13773[label="",style="solid", color="black", weight=3]; 36.50/17.67 13707[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg (Succ zzz109100)) (primMulInt (Pos (Succ (Succ Zero))) (Neg zzz10920)) == LT)",fontsize=16,color="black",shape="box"];13707 -> 13774[label="",style="solid", color="black", weight=3]; 36.50/17.67 13708[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos zzz10920)) == LT)",fontsize=16,color="black",shape="box"];13708 -> 13775[label="",style="solid", color="black", weight=3]; 36.50/17.67 13709[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg zzz10920)) == LT)",fontsize=16,color="black",shape="box"];13709 -> 13776[label="",style="solid", color="black", weight=3]; 36.50/17.67 13710[label="zzz10580",fontsize=16,color="green",shape="box"];13711[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat (Succ zzz105700) zzz1119 == LT)",fontsize=16,color="burlywood",shape="triangle"];15638[label="zzz1119/Succ zzz11190",fontsize=10,color="white",style="solid",shape="box"];13711 -> 15638[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15638 -> 13777[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 15639[label="zzz1119/Zero",fontsize=10,color="white",style="solid",shape="box"];13711 -> 15639[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15639 -> 13778[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 13712[label="zzz10580",fontsize=16,color="green",shape="box"];13713[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (GT == LT)",fontsize=16,color="black",shape="triangle"];13713 -> 13779[label="",style="solid", color="black", weight=3]; 36.50/17.67 13714[label="zzz10580",fontsize=16,color="green",shape="box"];13715[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos Zero) (Pos (Succ zzz11210)) == LT)",fontsize=16,color="black",shape="box"];13715 -> 13780[label="",style="solid", color="black", weight=3]; 36.50/17.67 13716[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];13716 -> 13781[label="",style="solid", color="black", weight=3]; 36.50/17.67 13717[label="zzz10580",fontsize=16,color="green",shape="box"];13718[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos Zero) (Neg (Succ zzz11220)) == LT)",fontsize=16,color="black",shape="box"];13718 -> 13782[label="",style="solid", color="black", weight=3]; 36.50/17.67 13719[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];13719 -> 13783[label="",style="solid", color="black", weight=3]; 36.50/17.67 13720[label="zzz10580",fontsize=16,color="green",shape="box"];13721[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (LT == LT)",fontsize=16,color="black",shape="triangle"];13721 -> 13784[label="",style="solid", color="black", weight=3]; 36.50/17.67 13722[label="zzz10580",fontsize=16,color="green",shape="box"];13723[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat zzz1124 (Succ zzz105700) == LT)",fontsize=16,color="burlywood",shape="triangle"];15640[label="zzz1124/Succ zzz11240",fontsize=10,color="white",style="solid",shape="box"];13723 -> 15640[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15640 -> 13785[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 15641[label="zzz1124/Zero",fontsize=10,color="white",style="solid",shape="box"];13723 -> 15641[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15641 -> 13786[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 13724[label="zzz10580",fontsize=16,color="green",shape="box"];13725[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg Zero) (Pos (Succ zzz11250)) == LT)",fontsize=16,color="black",shape="box"];13725 -> 13787[label="",style="solid", color="black", weight=3]; 36.50/17.67 13726[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];13726 -> 13788[label="",style="solid", color="black", weight=3]; 36.50/17.67 13727[label="zzz10580",fontsize=16,color="green",shape="box"];13728[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg Zero) (Neg (Succ zzz11260)) == LT)",fontsize=16,color="black",shape="box"];13728 -> 13789[label="",style="solid", color="black", weight=3]; 36.50/17.67 13729[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];13729 -> 13790[label="",style="solid", color="black", weight=3]; 36.50/17.67 13730[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat (Succ zzz1025000) zzz11010 == LT)",fontsize=16,color="burlywood",shape="box"];15642[label="zzz11010/Succ zzz110100",fontsize=10,color="white",style="solid",shape="box"];13730 -> 15642[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15642 -> 13791[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 15643[label="zzz11010/Zero",fontsize=10,color="white",style="solid",shape="box"];13730 -> 15643[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15643 -> 13792[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 13731[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat Zero zzz11010 == LT)",fontsize=16,color="burlywood",shape="box"];15644[label="zzz11010/Succ zzz110100",fontsize=10,color="white",style="solid",shape="box"];13731 -> 15644[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15644 -> 13793[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 15645[label="zzz11010/Zero",fontsize=10,color="white",style="solid",shape="box"];13731 -> 15645[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15645 -> 13794[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 13732[label="FiniteMap.mkBalBranch6MkBalBranch10 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 True",fontsize=16,color="black",shape="box"];13732 -> 13795[label="",style="solid", color="black", weight=3]; 36.50/17.67 13733 -> 12347[label="",style="dashed", color="red", weight=0]; 36.50/17.67 13733[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) zzz7670 zzz7671 zzz7673 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) zzz63330 zzz63331 zzz7674 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344))",fontsize=16,color="magenta"];13733 -> 13796[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13733 -> 13797[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13733 -> 13798[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13733 -> 13799[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13733 -> 13800[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13734[label="zzz11060",fontsize=16,color="green",shape="box"];13735[label="zzz102500",fontsize=16,color="green",shape="box"];13736 -> 12347[label="",style="dashed", color="red", weight=0]; 36.50/17.67 13736[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) zzz7670 zzz7671 zzz7673 zzz76743",fontsize=16,color="magenta"];13736 -> 13801[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13736 -> 13802[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13736 -> 13803[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13736 -> 13804[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13736 -> 13805[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13737[label="zzz76741",fontsize=16,color="green",shape="box"];13738[label="zzz76740",fontsize=16,color="green",shape="box"];13739[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];13740 -> 12347[label="",style="dashed", color="red", weight=0]; 36.50/17.67 13740[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) zzz63330 zzz63331 zzz76744 FiniteMap.EmptyFM",fontsize=16,color="magenta"];13740 -> 13806[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13740 -> 13807[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13740 -> 13808[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13740 -> 13809[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13740 -> 13810[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13741[label="zzz107500",fontsize=16,color="green",shape="box"];13742[label="zzz995000",fontsize=16,color="green",shape="box"];13743[label="error []",fontsize=16,color="red",shape="box"];13744 -> 12347[label="",style="dashed", color="red", weight=0]; 36.50/17.67 13744[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) zzz76740 zzz76741 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) zzz7670 zzz7671 zzz7673 zzz76743) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) zzz63330 zzz63331 zzz76744 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344))",fontsize=16,color="magenta"];13744 -> 13811[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13744 -> 13812[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13744 -> 13813[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13744 -> 13814[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13744 -> 13815[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13745[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344 (primCmpNat (Succ zzz1027000) zzz11090 == LT)",fontsize=16,color="burlywood",shape="box"];15646[label="zzz11090/Succ zzz110900",fontsize=10,color="white",style="solid",shape="box"];13745 -> 15646[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15646 -> 13816[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 15647[label="zzz11090/Zero",fontsize=10,color="white",style="solid",shape="box"];13745 -> 15647[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15647 -> 13817[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 13746[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344 (primCmpNat Zero zzz11090 == LT)",fontsize=16,color="burlywood",shape="box"];15648[label="zzz11090/Succ zzz110900",fontsize=10,color="white",style="solid",shape="box"];13746 -> 15648[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15648 -> 13818[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 15649[label="zzz11090/Zero",fontsize=10,color="white",style="solid",shape="box"];13746 -> 15649[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15649 -> 13819[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 13747[label="FiniteMap.mkBalBranch6MkBalBranch00 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344 True",fontsize=16,color="black",shape="box"];13747 -> 13820[label="",style="solid", color="black", weight=3]; 36.50/17.67 13748 -> 12347[label="",style="dashed", color="red", weight=0]; 36.50/17.67 13748[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) zzz633340 zzz633341 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) zzz63330 zzz63331 zzz767 zzz633343) zzz633344",fontsize=16,color="magenta"];13748 -> 13821[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13748 -> 13822[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13748 -> 13823[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13748 -> 13824[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13748 -> 13825[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13749[label="zzz102700",fontsize=16,color="green",shape="box"];13750[label="zzz11140",fontsize=16,color="green",shape="box"];13751[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpNat (Succ zzz999000) (Succ zzz109300) == GT)",fontsize=16,color="black",shape="box"];13751 -> 13826[label="",style="solid", color="black", weight=3]; 36.50/17.67 13752[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpNat (Succ zzz999000) Zero == GT)",fontsize=16,color="black",shape="box"];13752 -> 13827[label="",style="solid", color="black", weight=3]; 36.50/17.67 13753[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpNat Zero (Succ zzz109300) == GT)",fontsize=16,color="black",shape="box"];13753 -> 13828[label="",style="solid", color="black", weight=3]; 36.50/17.67 13754[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];13754 -> 13829[label="",style="solid", color="black", weight=3]; 36.50/17.67 13755[label="error []",fontsize=16,color="red",shape="box"];13756[label="FiniteMap.mkBalBranch6MkBalBranch12 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674)",fontsize=16,color="black",shape="box"];13756 -> 13830[label="",style="solid", color="black", weight=3]; 36.50/17.67 13757 -> 12347[label="",style="dashed", color="red", weight=0]; 36.50/17.67 13757[label="FiniteMap.mkBranch (Pos (Succ (Succ Zero))) zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344)",fontsize=16,color="magenta"];13757 -> 13831[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13757 -> 13832[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13757 -> 13833[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13757 -> 13834[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13757 -> 13835[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13758[label="zzz108300",fontsize=16,color="green",shape="box"];13759[label="zzz997000",fontsize=16,color="green",shape="box"];13760[label="error []",fontsize=16,color="red",shape="box"];13761 -> 12347[label="",style="dashed", color="red", weight=0]; 36.50/17.67 13761[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) zzz6333430 zzz6333431 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) zzz63330 zzz63331 zzz767 zzz6333433) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) zzz633340 zzz633341 zzz6333434 zzz633344)",fontsize=16,color="magenta"];13761 -> 13836[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13761 -> 13837[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13761 -> 13838[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13761 -> 13839[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13761 -> 13840[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13762[label="zzz7674",fontsize=16,color="green",shape="box"];13763[label="zzz7673",fontsize=16,color="green",shape="box"];13764[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (compare zzz1127 (Pos (Succ (Succ Zero)) * zzz1128) == LT)",fontsize=16,color="black",shape="box"];13764 -> 13841[label="",style="solid", color="black", weight=3]; 36.50/17.67 13765[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos (Succ zzz111700)) (Pos (Succ (Succ Zero)) * zzz1118) == LT)",fontsize=16,color="black",shape="box"];13765 -> 13842[label="",style="solid", color="black", weight=3]; 36.50/17.67 13766[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * zzz1118) == LT)",fontsize=16,color="black",shape="box"];13766 -> 13843[label="",style="solid", color="black", weight=3]; 36.50/17.67 13767[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg (Succ zzz111700)) (Pos (Succ (Succ Zero)) * zzz1118) == LT)",fontsize=16,color="black",shape="box"];13767 -> 13844[label="",style="solid", color="black", weight=3]; 36.50/17.67 13768[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero)) * zzz1118) == LT)",fontsize=16,color="black",shape="box"];13768 -> 13845[label="",style="solid", color="black", weight=3]; 36.50/17.67 13769 -> 13846[label="",style="dashed", color="red", weight=0]; 36.50/17.67 13769[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos (Succ zzz109100)) (Pos (primMulNat (Succ (Succ Zero)) zzz10920)) == LT)",fontsize=16,color="magenta"];13769 -> 13847[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13770 -> 13848[label="",style="dashed", color="red", weight=0]; 36.50/17.67 13770[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos (Succ zzz109100)) (Neg (primMulNat (Succ (Succ Zero)) zzz10920)) == LT)",fontsize=16,color="magenta"];13770 -> 13849[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13771 -> 13850[label="",style="dashed", color="red", weight=0]; 36.50/17.67 13771[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) zzz10920)) == LT)",fontsize=16,color="magenta"];13771 -> 13851[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13772 -> 13852[label="",style="dashed", color="red", weight=0]; 36.50/17.67 13772[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) zzz10920)) == LT)",fontsize=16,color="magenta"];13772 -> 13853[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13773 -> 13854[label="",style="dashed", color="red", weight=0]; 36.50/17.67 13773[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg (Succ zzz109100)) (Pos (primMulNat (Succ (Succ Zero)) zzz10920)) == LT)",fontsize=16,color="magenta"];13773 -> 13855[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13774 -> 13856[label="",style="dashed", color="red", weight=0]; 36.50/17.67 13774[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg (Succ zzz109100)) (Neg (primMulNat (Succ (Succ Zero)) zzz10920)) == LT)",fontsize=16,color="magenta"];13774 -> 13857[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13775 -> 13858[label="",style="dashed", color="red", weight=0]; 36.50/17.67 13775[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) zzz10920)) == LT)",fontsize=16,color="magenta"];13775 -> 13859[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13776 -> 13860[label="",style="dashed", color="red", weight=0]; 36.50/17.67 13776[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) zzz10920)) == LT)",fontsize=16,color="magenta"];13776 -> 13861[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13777[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat (Succ zzz105700) (Succ zzz11190) == LT)",fontsize=16,color="black",shape="box"];13777 -> 13862[label="",style="solid", color="black", weight=3]; 36.50/17.67 13778[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat (Succ zzz105700) Zero == LT)",fontsize=16,color="black",shape="box"];13778 -> 13863[label="",style="solid", color="black", weight=3]; 36.50/17.67 13779[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 False",fontsize=16,color="black",shape="triangle"];13779 -> 13864[label="",style="solid", color="black", weight=3]; 36.50/17.67 13780 -> 13723[label="",style="dashed", color="red", weight=0]; 36.50/17.67 13780[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat Zero (Succ zzz11210) == LT)",fontsize=16,color="magenta"];13780 -> 13865[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13780 -> 13866[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13781[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (EQ == LT)",fontsize=16,color="black",shape="triangle"];13781 -> 13867[label="",style="solid", color="black", weight=3]; 36.50/17.67 13782 -> 13713[label="",style="dashed", color="red", weight=0]; 36.50/17.67 13782[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (GT == LT)",fontsize=16,color="magenta"];13783 -> 13781[label="",style="dashed", color="red", weight=0]; 36.50/17.67 13783[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (EQ == LT)",fontsize=16,color="magenta"];13784[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 True",fontsize=16,color="black",shape="box"];13784 -> 13868[label="",style="solid", color="black", weight=3]; 36.50/17.67 13785[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat (Succ zzz11240) (Succ zzz105700) == LT)",fontsize=16,color="black",shape="box"];13785 -> 13869[label="",style="solid", color="black", weight=3]; 36.50/17.67 13786[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat Zero (Succ zzz105700) == LT)",fontsize=16,color="black",shape="box"];13786 -> 13870[label="",style="solid", color="black", weight=3]; 36.50/17.67 13787 -> 13721[label="",style="dashed", color="red", weight=0]; 36.50/17.67 13787[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (LT == LT)",fontsize=16,color="magenta"];13788 -> 13781[label="",style="dashed", color="red", weight=0]; 36.50/17.67 13788[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (EQ == LT)",fontsize=16,color="magenta"];13789 -> 13711[label="",style="dashed", color="red", weight=0]; 36.50/17.67 13789[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat (Succ zzz11260) Zero == LT)",fontsize=16,color="magenta"];13789 -> 13871[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13789 -> 13872[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13790 -> 13781[label="",style="dashed", color="red", weight=0]; 36.50/17.67 13790[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (EQ == LT)",fontsize=16,color="magenta"];13791[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat (Succ zzz1025000) (Succ zzz110100) == LT)",fontsize=16,color="black",shape="box"];13791 -> 13873[label="",style="solid", color="black", weight=3]; 36.50/17.67 13792[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat (Succ zzz1025000) Zero == LT)",fontsize=16,color="black",shape="box"];13792 -> 13874[label="",style="solid", color="black", weight=3]; 36.50/17.67 13793[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat Zero (Succ zzz110100) == LT)",fontsize=16,color="black",shape="box"];13793 -> 13875[label="",style="solid", color="black", weight=3]; 36.50/17.67 13794[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];13794 -> 13876[label="",style="solid", color="black", weight=3]; 36.50/17.67 13795[label="FiniteMap.mkBalBranch6Double_R zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344)",fontsize=16,color="burlywood",shape="box"];15650[label="zzz7674/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];13795 -> 15650[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15650 -> 13877[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 15651[label="zzz7674/FiniteMap.Branch zzz76740 zzz76741 zzz76742 zzz76743 zzz76744",fontsize=10,color="white",style="solid",shape="box"];13795 -> 15651[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15651 -> 13878[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 13796[label="zzz7673",fontsize=16,color="green",shape="box"];13797[label="zzz7671",fontsize=16,color="green",shape="box"];13798[label="zzz7670",fontsize=16,color="green",shape="box"];13799[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];13800 -> 12347[label="",style="dashed", color="red", weight=0]; 36.50/17.67 13800[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) zzz63330 zzz63331 zzz7674 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344)",fontsize=16,color="magenta"];13800 -> 13879[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13800 -> 13880[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13800 -> 13881[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13800 -> 13882[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13800 -> 13883[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13801[label="zzz7673",fontsize=16,color="green",shape="box"];13802[label="zzz7671",fontsize=16,color="green",shape="box"];13803[label="zzz7670",fontsize=16,color="green",shape="box"];13804[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];13805[label="zzz76743",fontsize=16,color="green",shape="box"];13806[label="zzz76744",fontsize=16,color="green",shape="box"];13807[label="zzz63331",fontsize=16,color="green",shape="box"];13808[label="zzz63330",fontsize=16,color="green",shape="box"];13809[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];13810[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];13811 -> 12347[label="",style="dashed", color="red", weight=0]; 36.50/17.67 13811[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) zzz7670 zzz7671 zzz7673 zzz76743",fontsize=16,color="magenta"];13811 -> 13884[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13811 -> 13885[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13811 -> 13886[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13811 -> 13887[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13811 -> 13888[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13812[label="zzz76741",fontsize=16,color="green",shape="box"];13813[label="zzz76740",fontsize=16,color="green",shape="box"];13814[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];13815 -> 12347[label="",style="dashed", color="red", weight=0]; 36.50/17.67 13815[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) zzz63330 zzz63331 zzz76744 (FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344)",fontsize=16,color="magenta"];13815 -> 13889[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13815 -> 13890[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13815 -> 13891[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13815 -> 13892[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13815 -> 13893[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13816[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344 (primCmpNat (Succ zzz1027000) (Succ zzz110900) == LT)",fontsize=16,color="black",shape="box"];13816 -> 13894[label="",style="solid", color="black", weight=3]; 36.50/17.67 13817[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344 (primCmpNat (Succ zzz1027000) Zero == LT)",fontsize=16,color="black",shape="box"];13817 -> 13895[label="",style="solid", color="black", weight=3]; 36.50/17.67 13818[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344 (primCmpNat Zero (Succ zzz110900) == LT)",fontsize=16,color="black",shape="box"];13818 -> 13896[label="",style="solid", color="black", weight=3]; 36.50/17.67 13819[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];13819 -> 13897[label="",style="solid", color="black", weight=3]; 36.50/17.67 13820[label="FiniteMap.mkBalBranch6Double_L zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344)",fontsize=16,color="burlywood",shape="box"];15652[label="zzz633343/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];13820 -> 15652[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15652 -> 13898[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 15653[label="zzz633343/FiniteMap.Branch zzz6333430 zzz6333431 zzz6333432 zzz6333433 zzz6333434",fontsize=10,color="white",style="solid",shape="box"];13820 -> 15653[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15653 -> 13899[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 13821 -> 12347[label="",style="dashed", color="red", weight=0]; 36.50/17.67 13821[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) zzz63330 zzz63331 zzz767 zzz633343",fontsize=16,color="magenta"];13821 -> 13900[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13821 -> 13901[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13821 -> 13902[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13821 -> 13903[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13821 -> 13904[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13822[label="zzz633341",fontsize=16,color="green",shape="box"];13823[label="zzz633340",fontsize=16,color="green",shape="box"];13824[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];13825[label="zzz633344",fontsize=16,color="green",shape="box"];13826 -> 13573[label="",style="dashed", color="red", weight=0]; 36.50/17.67 13826[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (primCmpNat zzz999000 zzz109300 == GT)",fontsize=16,color="magenta"];13826 -> 13905[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13826 -> 13906[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13827 -> 13351[label="",style="dashed", color="red", weight=0]; 36.50/17.67 13827[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (GT == GT)",fontsize=16,color="magenta"];13828 -> 13359[label="",style="dashed", color="red", weight=0]; 36.50/17.67 13828[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (LT == GT)",fontsize=16,color="magenta"];13829 -> 13482[label="",style="dashed", color="red", weight=0]; 36.50/17.67 13829[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz63330 zzz63331 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) (EQ == GT)",fontsize=16,color="magenta"];13830 -> 13907[label="",style="dashed", color="red", weight=0]; 36.50/17.67 13830[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (FiniteMap.sizeFM zzz7674 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM zzz7673)",fontsize=16,color="magenta"];13830 -> 13908[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13830 -> 13909[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13831[label="zzz767",fontsize=16,color="green",shape="box"];13832[label="zzz63331",fontsize=16,color="green",shape="box"];13833[label="zzz63330",fontsize=16,color="green",shape="box"];13834[label="Succ Zero",fontsize=16,color="green",shape="box"];13835[label="FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344",fontsize=16,color="green",shape="box"];13836 -> 12347[label="",style="dashed", color="red", weight=0]; 36.50/17.67 13836[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) zzz63330 zzz63331 zzz767 zzz6333433",fontsize=16,color="magenta"];13836 -> 13910[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13836 -> 13911[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13836 -> 13912[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13836 -> 13913[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13836 -> 13914[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13837[label="zzz6333431",fontsize=16,color="green",shape="box"];13838[label="zzz6333430",fontsize=16,color="green",shape="box"];13839[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];13840 -> 12347[label="",style="dashed", color="red", weight=0]; 36.50/17.67 13840[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) zzz633340 zzz633341 zzz6333434 zzz633344",fontsize=16,color="magenta"];13840 -> 13915[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13840 -> 13916[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13840 -> 13917[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13840 -> 13918[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13840 -> 13919[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13841[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt zzz1127 (Pos (Succ (Succ Zero)) * zzz1128) == LT)",fontsize=16,color="burlywood",shape="box"];15654[label="zzz1127/Pos zzz11270",fontsize=10,color="white",style="solid",shape="box"];13841 -> 15654[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15654 -> 13920[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 15655[label="zzz1127/Neg zzz11270",fontsize=10,color="white",style="solid",shape="box"];13841 -> 15655[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15655 -> 13921[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 13842[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos (Succ zzz111700)) (primMulInt (Pos (Succ (Succ Zero))) zzz1118) == LT)",fontsize=16,color="burlywood",shape="box"];15656[label="zzz1118/Pos zzz11180",fontsize=10,color="white",style="solid",shape="box"];13842 -> 15656[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15656 -> 13922[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 15657[label="zzz1118/Neg zzz11180",fontsize=10,color="white",style="solid",shape="box"];13842 -> 15657[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15657 -> 13923[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 13843[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) zzz1118) == LT)",fontsize=16,color="burlywood",shape="box"];15658[label="zzz1118/Pos zzz11180",fontsize=10,color="white",style="solid",shape="box"];13843 -> 15658[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15658 -> 13924[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 15659[label="zzz1118/Neg zzz11180",fontsize=10,color="white",style="solid",shape="box"];13843 -> 15659[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15659 -> 13925[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 13844[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg (Succ zzz111700)) (primMulInt (Pos (Succ (Succ Zero))) zzz1118) == LT)",fontsize=16,color="burlywood",shape="box"];15660[label="zzz1118/Pos zzz11180",fontsize=10,color="white",style="solid",shape="box"];13844 -> 15660[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15660 -> 13926[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 15661[label="zzz1118/Neg zzz11180",fontsize=10,color="white",style="solid",shape="box"];13844 -> 15661[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15661 -> 13927[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 13845[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) zzz1118) == LT)",fontsize=16,color="burlywood",shape="box"];15662[label="zzz1118/Pos zzz11180",fontsize=10,color="white",style="solid",shape="box"];13845 -> 15662[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15662 -> 13928[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 15663[label="zzz1118/Neg zzz11180",fontsize=10,color="white",style="solid",shape="box"];13845 -> 15663[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15663 -> 13929[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 13847 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.67 13847[label="primMulNat (Succ (Succ Zero)) zzz10920",fontsize=16,color="magenta"];13847 -> 13930[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13846[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos (Succ zzz109100)) (Pos zzz1129) == LT)",fontsize=16,color="black",shape="triangle"];13846 -> 13931[label="",style="solid", color="black", weight=3]; 36.50/17.67 13849 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.67 13849[label="primMulNat (Succ (Succ Zero)) zzz10920",fontsize=16,color="magenta"];13849 -> 13932[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13848[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos (Succ zzz109100)) (Neg zzz1130) == LT)",fontsize=16,color="black",shape="triangle"];13848 -> 13933[label="",style="solid", color="black", weight=3]; 36.50/17.67 13851 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.67 13851[label="primMulNat (Succ (Succ Zero)) zzz10920",fontsize=16,color="magenta"];13851 -> 13934[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13850[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos Zero) (Pos zzz1131) == LT)",fontsize=16,color="burlywood",shape="triangle"];15664[label="zzz1131/Succ zzz11310",fontsize=10,color="white",style="solid",shape="box"];13850 -> 15664[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15664 -> 13935[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 15665[label="zzz1131/Zero",fontsize=10,color="white",style="solid",shape="box"];13850 -> 15665[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15665 -> 13936[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 13853 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.67 13853[label="primMulNat (Succ (Succ Zero)) zzz10920",fontsize=16,color="magenta"];13853 -> 13937[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13852[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos Zero) (Neg zzz1132) == LT)",fontsize=16,color="burlywood",shape="triangle"];15666[label="zzz1132/Succ zzz11320",fontsize=10,color="white",style="solid",shape="box"];13852 -> 15666[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15666 -> 13938[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 15667[label="zzz1132/Zero",fontsize=10,color="white",style="solid",shape="box"];13852 -> 15667[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15667 -> 13939[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 13855 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.67 13855[label="primMulNat (Succ (Succ Zero)) zzz10920",fontsize=16,color="magenta"];13855 -> 13940[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13854[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg (Succ zzz109100)) (Pos zzz1133) == LT)",fontsize=16,color="black",shape="triangle"];13854 -> 13941[label="",style="solid", color="black", weight=3]; 36.50/17.67 13857 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.67 13857[label="primMulNat (Succ (Succ Zero)) zzz10920",fontsize=16,color="magenta"];13857 -> 13942[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13856[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg (Succ zzz109100)) (Neg zzz1134) == LT)",fontsize=16,color="black",shape="triangle"];13856 -> 13943[label="",style="solid", color="black", weight=3]; 36.50/17.67 13859 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.67 13859[label="primMulNat (Succ (Succ Zero)) zzz10920",fontsize=16,color="magenta"];13859 -> 13944[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13858[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg Zero) (Pos zzz1135) == LT)",fontsize=16,color="burlywood",shape="triangle"];15668[label="zzz1135/Succ zzz11350",fontsize=10,color="white",style="solid",shape="box"];13858 -> 15668[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15668 -> 13945[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 15669[label="zzz1135/Zero",fontsize=10,color="white",style="solid",shape="box"];13858 -> 15669[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15669 -> 13946[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 13861 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.67 13861[label="primMulNat (Succ (Succ Zero)) zzz10920",fontsize=16,color="magenta"];13861 -> 13947[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13860[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg Zero) (Neg zzz1136) == LT)",fontsize=16,color="burlywood",shape="triangle"];15670[label="zzz1136/Succ zzz11360",fontsize=10,color="white",style="solid",shape="box"];13860 -> 15670[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15670 -> 13948[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 15671[label="zzz1136/Zero",fontsize=10,color="white",style="solid",shape="box"];13860 -> 15671[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15671 -> 13949[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 13862[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat zzz105700 zzz11190 == LT)",fontsize=16,color="burlywood",shape="triangle"];15672[label="zzz105700/Succ zzz1057000",fontsize=10,color="white",style="solid",shape="box"];13862 -> 15672[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15672 -> 13950[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 15673[label="zzz105700/Zero",fontsize=10,color="white",style="solid",shape="box"];13862 -> 15673[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15673 -> 13951[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 13863 -> 13713[label="",style="dashed", color="red", weight=0]; 36.50/17.67 13863[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (GT == LT)",fontsize=16,color="magenta"];13864[label="FiniteMap.mkBalBranch6MkBalBranch10 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 otherwise",fontsize=16,color="black",shape="box"];13864 -> 13952[label="",style="solid", color="black", weight=3]; 36.50/17.67 13865[label="Zero",fontsize=16,color="green",shape="box"];13866[label="zzz11210",fontsize=16,color="green",shape="box"];13867 -> 13779[label="",style="dashed", color="red", weight=0]; 36.50/17.67 13867[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 False",fontsize=16,color="magenta"];13868[label="FiniteMap.mkBalBranch6Single_R zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344)",fontsize=16,color="black",shape="box"];13868 -> 13953[label="",style="solid", color="black", weight=3]; 36.50/17.67 13869 -> 13862[label="",style="dashed", color="red", weight=0]; 36.50/17.67 13869[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat zzz11240 zzz105700 == LT)",fontsize=16,color="magenta"];13869 -> 13954[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13869 -> 13955[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13870 -> 13721[label="",style="dashed", color="red", weight=0]; 36.50/17.67 13870[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (LT == LT)",fontsize=16,color="magenta"];13871[label="zzz11260",fontsize=16,color="green",shape="box"];13872[label="Zero",fontsize=16,color="green",shape="box"];13873 -> 13630[label="",style="dashed", color="red", weight=0]; 36.50/17.67 13873[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat zzz1025000 zzz110100 == LT)",fontsize=16,color="magenta"];13873 -> 13956[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13873 -> 13957[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13874 -> 13425[label="",style="dashed", color="red", weight=0]; 36.50/17.67 13874[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (GT == LT)",fontsize=16,color="magenta"];13875 -> 13433[label="",style="dashed", color="red", weight=0]; 36.50/17.67 13875[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (LT == LT)",fontsize=16,color="magenta"];13876 -> 13528[label="",style="dashed", color="red", weight=0]; 36.50/17.67 13876[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (EQ == LT)",fontsize=16,color="magenta"];13877[label="FiniteMap.mkBalBranch6Double_R zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 FiniteMap.EmptyFM) (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344)",fontsize=16,color="black",shape="box"];13877 -> 13958[label="",style="solid", color="black", weight=3]; 36.50/17.67 13878[label="FiniteMap.mkBalBranch6Double_R zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 (FiniteMap.Branch zzz76740 zzz76741 zzz76742 zzz76743 zzz76744)) (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344)",fontsize=16,color="black",shape="box"];13878 -> 13959[label="",style="solid", color="black", weight=3]; 36.50/17.67 13879[label="zzz7674",fontsize=16,color="green",shape="box"];13880[label="zzz63331",fontsize=16,color="green",shape="box"];13881[label="zzz63330",fontsize=16,color="green",shape="box"];13882[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];13883[label="FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344",fontsize=16,color="green",shape="box"];13884[label="zzz7673",fontsize=16,color="green",shape="box"];13885[label="zzz7671",fontsize=16,color="green",shape="box"];13886[label="zzz7670",fontsize=16,color="green",shape="box"];13887[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];13888[label="zzz76743",fontsize=16,color="green",shape="box"];13889[label="zzz76744",fontsize=16,color="green",shape="box"];13890[label="zzz63331",fontsize=16,color="green",shape="box"];13891[label="zzz63330",fontsize=16,color="green",shape="box"];13892[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];13893[label="FiniteMap.Branch zzz633340 zzz633341 (Pos zzz6333420) zzz633343 zzz633344",fontsize=16,color="green",shape="box"];13894 -> 13656[label="",style="dashed", color="red", weight=0]; 36.50/17.67 13894[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344 (primCmpNat zzz1027000 zzz110900 == LT)",fontsize=16,color="magenta"];13894 -> 13960[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13894 -> 13961[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13895 -> 13461[label="",style="dashed", color="red", weight=0]; 36.50/17.67 13895[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344 (GT == LT)",fontsize=16,color="magenta"];13896 -> 13469[label="",style="dashed", color="red", weight=0]; 36.50/17.67 13896[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344 (LT == LT)",fontsize=16,color="magenta"];13897 -> 13563[label="",style="dashed", color="red", weight=0]; 36.50/17.67 13897[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344 (EQ == LT)",fontsize=16,color="magenta"];13898[label="FiniteMap.mkBalBranch6Double_L zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) FiniteMap.EmptyFM zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) FiniteMap.EmptyFM zzz633344)",fontsize=16,color="black",shape="box"];13898 -> 13962[label="",style="solid", color="black", weight=3]; 36.50/17.67 13899[label="FiniteMap.mkBalBranch6Double_L zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) (FiniteMap.Branch zzz6333430 zzz6333431 zzz6333432 zzz6333433 zzz6333434) zzz633344) zzz768 zzz767 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) (FiniteMap.Branch zzz6333430 zzz6333431 zzz6333432 zzz6333433 zzz6333434) zzz633344)",fontsize=16,color="black",shape="box"];13899 -> 13963[label="",style="solid", color="black", weight=3]; 36.50/17.67 13900[label="zzz767",fontsize=16,color="green",shape="box"];13901[label="zzz63331",fontsize=16,color="green",shape="box"];13902[label="zzz63330",fontsize=16,color="green",shape="box"];13903[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];13904[label="zzz633343",fontsize=16,color="green",shape="box"];13905[label="zzz999000",fontsize=16,color="green",shape="box"];13906[label="zzz109300",fontsize=16,color="green",shape="box"];13908 -> 9582[label="",style="dashed", color="red", weight=0]; 36.50/17.67 13908[label="FiniteMap.sizeFM zzz7674",fontsize=16,color="magenta"];13908 -> 13964[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13909 -> 9582[label="",style="dashed", color="red", weight=0]; 36.50/17.67 13909[label="FiniteMap.sizeFM zzz7673",fontsize=16,color="magenta"];13909 -> 13965[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13907[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (zzz1137 < Pos (Succ (Succ Zero)) * zzz1138)",fontsize=16,color="black",shape="triangle"];13907 -> 13966[label="",style="solid", color="black", weight=3]; 36.50/17.67 13910[label="zzz767",fontsize=16,color="green",shape="box"];13911[label="zzz63331",fontsize=16,color="green",shape="box"];13912[label="zzz63330",fontsize=16,color="green",shape="box"];13913[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];13914[label="zzz6333433",fontsize=16,color="green",shape="box"];13915[label="zzz6333434",fontsize=16,color="green",shape="box"];13916[label="zzz633341",fontsize=16,color="green",shape="box"];13917[label="zzz633340",fontsize=16,color="green",shape="box"];13918[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];13919[label="zzz633344",fontsize=16,color="green",shape="box"];13920[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos zzz11270) (Pos (Succ (Succ Zero)) * zzz1128) == LT)",fontsize=16,color="burlywood",shape="box"];15674[label="zzz11270/Succ zzz112700",fontsize=10,color="white",style="solid",shape="box"];13920 -> 15674[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15674 -> 13967[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 15675[label="zzz11270/Zero",fontsize=10,color="white",style="solid",shape="box"];13920 -> 15675[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15675 -> 13968[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 13921[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg zzz11270) (Pos (Succ (Succ Zero)) * zzz1128) == LT)",fontsize=16,color="burlywood",shape="box"];15676[label="zzz11270/Succ zzz112700",fontsize=10,color="white",style="solid",shape="box"];13921 -> 15676[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15676 -> 13969[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 15677[label="zzz11270/Zero",fontsize=10,color="white",style="solid",shape="box"];13921 -> 15677[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15677 -> 13970[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 13922[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos (Succ zzz111700)) (primMulInt (Pos (Succ (Succ Zero))) (Pos zzz11180)) == LT)",fontsize=16,color="black",shape="box"];13922 -> 13971[label="",style="solid", color="black", weight=3]; 36.50/17.67 13923[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos (Succ zzz111700)) (primMulInt (Pos (Succ (Succ Zero))) (Neg zzz11180)) == LT)",fontsize=16,color="black",shape="box"];13923 -> 13972[label="",style="solid", color="black", weight=3]; 36.50/17.67 13924[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos zzz11180)) == LT)",fontsize=16,color="black",shape="box"];13924 -> 13973[label="",style="solid", color="black", weight=3]; 36.50/17.67 13925[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg zzz11180)) == LT)",fontsize=16,color="black",shape="box"];13925 -> 13974[label="",style="solid", color="black", weight=3]; 36.50/17.67 13926[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg (Succ zzz111700)) (primMulInt (Pos (Succ (Succ Zero))) (Pos zzz11180)) == LT)",fontsize=16,color="black",shape="box"];13926 -> 13975[label="",style="solid", color="black", weight=3]; 36.50/17.67 13927[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg (Succ zzz111700)) (primMulInt (Pos (Succ (Succ Zero))) (Neg zzz11180)) == LT)",fontsize=16,color="black",shape="box"];13927 -> 13976[label="",style="solid", color="black", weight=3]; 36.50/17.67 13928[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos zzz11180)) == LT)",fontsize=16,color="black",shape="box"];13928 -> 13977[label="",style="solid", color="black", weight=3]; 36.50/17.67 13929[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg zzz11180)) == LT)",fontsize=16,color="black",shape="box"];13929 -> 13978[label="",style="solid", color="black", weight=3]; 36.50/17.67 13930[label="zzz10920",fontsize=16,color="green",shape="box"];13931[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat (Succ zzz109100) zzz1129 == LT)",fontsize=16,color="burlywood",shape="triangle"];15678[label="zzz1129/Succ zzz11290",fontsize=10,color="white",style="solid",shape="box"];13931 -> 15678[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15678 -> 13979[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 15679[label="zzz1129/Zero",fontsize=10,color="white",style="solid",shape="box"];13931 -> 15679[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15679 -> 13980[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 13932[label="zzz10920",fontsize=16,color="green",shape="box"];13933[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (GT == LT)",fontsize=16,color="black",shape="triangle"];13933 -> 13981[label="",style="solid", color="black", weight=3]; 36.50/17.67 13934[label="zzz10920",fontsize=16,color="green",shape="box"];13935[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos Zero) (Pos (Succ zzz11310)) == LT)",fontsize=16,color="black",shape="box"];13935 -> 13982[label="",style="solid", color="black", weight=3]; 36.50/17.67 13936[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];13936 -> 13983[label="",style="solid", color="black", weight=3]; 36.50/17.67 13937[label="zzz10920",fontsize=16,color="green",shape="box"];13938[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos Zero) (Neg (Succ zzz11320)) == LT)",fontsize=16,color="black",shape="box"];13938 -> 13984[label="",style="solid", color="black", weight=3]; 36.50/17.67 13939[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];13939 -> 13985[label="",style="solid", color="black", weight=3]; 36.50/17.67 13940[label="zzz10920",fontsize=16,color="green",shape="box"];13941[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (LT == LT)",fontsize=16,color="black",shape="triangle"];13941 -> 13986[label="",style="solid", color="black", weight=3]; 36.50/17.67 13942[label="zzz10920",fontsize=16,color="green",shape="box"];13943[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat zzz1134 (Succ zzz109100) == LT)",fontsize=16,color="burlywood",shape="triangle"];15680[label="zzz1134/Succ zzz11340",fontsize=10,color="white",style="solid",shape="box"];13943 -> 15680[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15680 -> 13987[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 15681[label="zzz1134/Zero",fontsize=10,color="white",style="solid",shape="box"];13943 -> 15681[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15681 -> 13988[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 13944[label="zzz10920",fontsize=16,color="green",shape="box"];13945[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg Zero) (Pos (Succ zzz11350)) == LT)",fontsize=16,color="black",shape="box"];13945 -> 13989[label="",style="solid", color="black", weight=3]; 36.50/17.67 13946[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];13946 -> 13990[label="",style="solid", color="black", weight=3]; 36.50/17.67 13947[label="zzz10920",fontsize=16,color="green",shape="box"];13948[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg Zero) (Neg (Succ zzz11360)) == LT)",fontsize=16,color="black",shape="box"];13948 -> 13991[label="",style="solid", color="black", weight=3]; 36.50/17.67 13949[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];13949 -> 13992[label="",style="solid", color="black", weight=3]; 36.50/17.67 13950[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat (Succ zzz1057000) zzz11190 == LT)",fontsize=16,color="burlywood",shape="box"];15682[label="zzz11190/Succ zzz111900",fontsize=10,color="white",style="solid",shape="box"];13950 -> 15682[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15682 -> 13993[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 15683[label="zzz11190/Zero",fontsize=10,color="white",style="solid",shape="box"];13950 -> 15683[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15683 -> 13994[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 13951[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat Zero zzz11190 == LT)",fontsize=16,color="burlywood",shape="box"];15684[label="zzz11190/Succ zzz111900",fontsize=10,color="white",style="solid",shape="box"];13951 -> 15684[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15684 -> 13995[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 15685[label="zzz11190/Zero",fontsize=10,color="white",style="solid",shape="box"];13951 -> 15685[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15685 -> 13996[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 13952[label="FiniteMap.mkBalBranch6MkBalBranch10 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 True",fontsize=16,color="black",shape="box"];13952 -> 13997[label="",style="solid", color="black", weight=3]; 36.50/17.67 13953 -> 12347[label="",style="dashed", color="red", weight=0]; 36.50/17.67 13953[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) zzz7670 zzz7671 zzz7673 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) zzz63330 zzz63331 zzz7674 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344))",fontsize=16,color="magenta"];13953 -> 13998[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13953 -> 13999[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13953 -> 14000[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13953 -> 14001[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13953 -> 14002[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13954[label="zzz11240",fontsize=16,color="green",shape="box"];13955[label="zzz105700",fontsize=16,color="green",shape="box"];13956[label="zzz1025000",fontsize=16,color="green",shape="box"];13957[label="zzz110100",fontsize=16,color="green",shape="box"];13958[label="error []",fontsize=16,color="red",shape="box"];13959 -> 12347[label="",style="dashed", color="red", weight=0]; 36.50/17.67 13959[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) zzz76740 zzz76741 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) zzz7670 zzz7671 zzz7673 zzz76743) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) zzz63330 zzz63331 zzz76744 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344))",fontsize=16,color="magenta"];13959 -> 14003[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13959 -> 14004[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13959 -> 14005[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13959 -> 14006[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13959 -> 14007[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13960[label="zzz110900",fontsize=16,color="green",shape="box"];13961[label="zzz1027000",fontsize=16,color="green",shape="box"];13962[label="error []",fontsize=16,color="red",shape="box"];13963 -> 12347[label="",style="dashed", color="red", weight=0]; 36.50/17.67 13963[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) zzz6333430 zzz6333431 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) zzz63330 zzz63331 zzz767 zzz6333433) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) zzz633340 zzz633341 zzz6333434 zzz633344)",fontsize=16,color="magenta"];13963 -> 14008[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13963 -> 14009[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13963 -> 14010[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13963 -> 14011[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13963 -> 14012[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13964[label="zzz7674",fontsize=16,color="green",shape="box"];13965[label="zzz7673",fontsize=16,color="green",shape="box"];13966[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (compare zzz1137 (Pos (Succ (Succ Zero)) * zzz1138) == LT)",fontsize=16,color="black",shape="box"];13966 -> 14013[label="",style="solid", color="black", weight=3]; 36.50/17.67 13967[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos (Succ zzz112700)) (Pos (Succ (Succ Zero)) * zzz1128) == LT)",fontsize=16,color="black",shape="box"];13967 -> 14014[label="",style="solid", color="black", weight=3]; 36.50/17.67 13968[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * zzz1128) == LT)",fontsize=16,color="black",shape="box"];13968 -> 14015[label="",style="solid", color="black", weight=3]; 36.50/17.67 13969[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg (Succ zzz112700)) (Pos (Succ (Succ Zero)) * zzz1128) == LT)",fontsize=16,color="black",shape="box"];13969 -> 14016[label="",style="solid", color="black", weight=3]; 36.50/17.67 13970[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero)) * zzz1128) == LT)",fontsize=16,color="black",shape="box"];13970 -> 14017[label="",style="solid", color="black", weight=3]; 36.50/17.67 13971 -> 14018[label="",style="dashed", color="red", weight=0]; 36.50/17.67 13971[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos (Succ zzz111700)) (Pos (primMulNat (Succ (Succ Zero)) zzz11180)) == LT)",fontsize=16,color="magenta"];13971 -> 14019[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13972 -> 14020[label="",style="dashed", color="red", weight=0]; 36.50/17.67 13972[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos (Succ zzz111700)) (Neg (primMulNat (Succ (Succ Zero)) zzz11180)) == LT)",fontsize=16,color="magenta"];13972 -> 14021[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13973 -> 14022[label="",style="dashed", color="red", weight=0]; 36.50/17.67 13973[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) zzz11180)) == LT)",fontsize=16,color="magenta"];13973 -> 14023[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13974 -> 14024[label="",style="dashed", color="red", weight=0]; 36.50/17.67 13974[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) zzz11180)) == LT)",fontsize=16,color="magenta"];13974 -> 14025[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13975 -> 14026[label="",style="dashed", color="red", weight=0]; 36.50/17.67 13975[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg (Succ zzz111700)) (Pos (primMulNat (Succ (Succ Zero)) zzz11180)) == LT)",fontsize=16,color="magenta"];13975 -> 14027[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13976 -> 14028[label="",style="dashed", color="red", weight=0]; 36.50/17.67 13976[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg (Succ zzz111700)) (Neg (primMulNat (Succ (Succ Zero)) zzz11180)) == LT)",fontsize=16,color="magenta"];13976 -> 14029[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13977 -> 14030[label="",style="dashed", color="red", weight=0]; 36.50/17.67 13977[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) zzz11180)) == LT)",fontsize=16,color="magenta"];13977 -> 14031[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13978 -> 14032[label="",style="dashed", color="red", weight=0]; 36.50/17.67 13978[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) zzz11180)) == LT)",fontsize=16,color="magenta"];13978 -> 14033[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13979[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat (Succ zzz109100) (Succ zzz11290) == LT)",fontsize=16,color="black",shape="box"];13979 -> 14034[label="",style="solid", color="black", weight=3]; 36.50/17.67 13980[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat (Succ zzz109100) Zero == LT)",fontsize=16,color="black",shape="box"];13980 -> 14035[label="",style="solid", color="black", weight=3]; 36.50/17.67 13981[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 False",fontsize=16,color="black",shape="triangle"];13981 -> 14036[label="",style="solid", color="black", weight=3]; 36.50/17.67 13982 -> 13943[label="",style="dashed", color="red", weight=0]; 36.50/17.67 13982[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat Zero (Succ zzz11310) == LT)",fontsize=16,color="magenta"];13982 -> 14037[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13982 -> 14038[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13983[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (EQ == LT)",fontsize=16,color="black",shape="triangle"];13983 -> 14039[label="",style="solid", color="black", weight=3]; 36.50/17.67 13984 -> 13933[label="",style="dashed", color="red", weight=0]; 36.50/17.67 13984[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (GT == LT)",fontsize=16,color="magenta"];13985 -> 13983[label="",style="dashed", color="red", weight=0]; 36.50/17.67 13985[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (EQ == LT)",fontsize=16,color="magenta"];13986[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 True",fontsize=16,color="black",shape="box"];13986 -> 14040[label="",style="solid", color="black", weight=3]; 36.50/17.67 13987[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat (Succ zzz11340) (Succ zzz109100) == LT)",fontsize=16,color="black",shape="box"];13987 -> 14041[label="",style="solid", color="black", weight=3]; 36.50/17.67 13988[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat Zero (Succ zzz109100) == LT)",fontsize=16,color="black",shape="box"];13988 -> 14042[label="",style="solid", color="black", weight=3]; 36.50/17.67 13989 -> 13941[label="",style="dashed", color="red", weight=0]; 36.50/17.67 13989[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (LT == LT)",fontsize=16,color="magenta"];13990 -> 13983[label="",style="dashed", color="red", weight=0]; 36.50/17.67 13990[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (EQ == LT)",fontsize=16,color="magenta"];13991 -> 13931[label="",style="dashed", color="red", weight=0]; 36.50/17.67 13991[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat (Succ zzz11360) Zero == LT)",fontsize=16,color="magenta"];13991 -> 14043[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13991 -> 14044[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 13992 -> 13983[label="",style="dashed", color="red", weight=0]; 36.50/17.67 13992[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (EQ == LT)",fontsize=16,color="magenta"];13993[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat (Succ zzz1057000) (Succ zzz111900) == LT)",fontsize=16,color="black",shape="box"];13993 -> 14045[label="",style="solid", color="black", weight=3]; 36.50/17.67 13994[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat (Succ zzz1057000) Zero == LT)",fontsize=16,color="black",shape="box"];13994 -> 14046[label="",style="solid", color="black", weight=3]; 36.50/17.67 13995[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat Zero (Succ zzz111900) == LT)",fontsize=16,color="black",shape="box"];13995 -> 14047[label="",style="solid", color="black", weight=3]; 36.50/17.67 13996[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];13996 -> 14048[label="",style="solid", color="black", weight=3]; 36.50/17.67 13997[label="FiniteMap.mkBalBranch6Double_R zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344)",fontsize=16,color="burlywood",shape="box"];15686[label="zzz7674/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];13997 -> 15686[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15686 -> 14049[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 15687[label="zzz7674/FiniteMap.Branch zzz76740 zzz76741 zzz76742 zzz76743 zzz76744",fontsize=10,color="white",style="solid",shape="box"];13997 -> 15687[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15687 -> 14050[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 13998[label="zzz7673",fontsize=16,color="green",shape="box"];13999[label="zzz7671",fontsize=16,color="green",shape="box"];14000[label="zzz7670",fontsize=16,color="green",shape="box"];14001[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];14002 -> 12347[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14002[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) zzz63330 zzz63331 zzz7674 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344)",fontsize=16,color="magenta"];14002 -> 14051[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14002 -> 14052[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14002 -> 14053[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14002 -> 14054[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14002 -> 14055[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14003 -> 12347[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14003[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) zzz7670 zzz7671 zzz7673 zzz76743",fontsize=16,color="magenta"];14003 -> 14056[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14003 -> 14057[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14003 -> 14058[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14003 -> 14059[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14003 -> 14060[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14004[label="zzz76741",fontsize=16,color="green",shape="box"];14005[label="zzz76740",fontsize=16,color="green",shape="box"];14006[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];14007 -> 12347[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14007[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) zzz63330 zzz63331 zzz76744 (FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344)",fontsize=16,color="magenta"];14007 -> 14061[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14007 -> 14062[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14007 -> 14063[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14007 -> 14064[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14007 -> 14065[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14008 -> 12347[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14008[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) zzz63330 zzz63331 zzz767 zzz6333433",fontsize=16,color="magenta"];14008 -> 14066[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14008 -> 14067[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14008 -> 14068[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14008 -> 14069[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14008 -> 14070[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14009[label="zzz6333431",fontsize=16,color="green",shape="box"];14010[label="zzz6333430",fontsize=16,color="green",shape="box"];14011[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];14012 -> 12347[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14012[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) zzz633340 zzz633341 zzz6333434 zzz633344",fontsize=16,color="magenta"];14012 -> 14071[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14012 -> 14072[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14012 -> 14073[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14012 -> 14074[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14012 -> 14075[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14013[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt zzz1137 (Pos (Succ (Succ Zero)) * zzz1138) == LT)",fontsize=16,color="burlywood",shape="box"];15688[label="zzz1137/Pos zzz11370",fontsize=10,color="white",style="solid",shape="box"];14013 -> 15688[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15688 -> 14076[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 15689[label="zzz1137/Neg zzz11370",fontsize=10,color="white",style="solid",shape="box"];14013 -> 15689[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15689 -> 14077[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 14014[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos (Succ zzz112700)) (primMulInt (Pos (Succ (Succ Zero))) zzz1128) == LT)",fontsize=16,color="burlywood",shape="box"];15690[label="zzz1128/Pos zzz11280",fontsize=10,color="white",style="solid",shape="box"];14014 -> 15690[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15690 -> 14078[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 15691[label="zzz1128/Neg zzz11280",fontsize=10,color="white",style="solid",shape="box"];14014 -> 15691[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15691 -> 14079[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 14015[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) zzz1128) == LT)",fontsize=16,color="burlywood",shape="box"];15692[label="zzz1128/Pos zzz11280",fontsize=10,color="white",style="solid",shape="box"];14015 -> 15692[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15692 -> 14080[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 15693[label="zzz1128/Neg zzz11280",fontsize=10,color="white",style="solid",shape="box"];14015 -> 15693[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15693 -> 14081[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 14016[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg (Succ zzz112700)) (primMulInt (Pos (Succ (Succ Zero))) zzz1128) == LT)",fontsize=16,color="burlywood",shape="box"];15694[label="zzz1128/Pos zzz11280",fontsize=10,color="white",style="solid",shape="box"];14016 -> 15694[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15694 -> 14082[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 15695[label="zzz1128/Neg zzz11280",fontsize=10,color="white",style="solid",shape="box"];14016 -> 15695[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15695 -> 14083[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 14017[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) zzz1128) == LT)",fontsize=16,color="burlywood",shape="box"];15696[label="zzz1128/Pos zzz11280",fontsize=10,color="white",style="solid",shape="box"];14017 -> 15696[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15696 -> 14084[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 15697[label="zzz1128/Neg zzz11280",fontsize=10,color="white",style="solid",shape="box"];14017 -> 15697[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15697 -> 14085[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 14019 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14019[label="primMulNat (Succ (Succ Zero)) zzz11180",fontsize=16,color="magenta"];14019 -> 14086[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14018[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos (Succ zzz111700)) (Pos zzz1139) == LT)",fontsize=16,color="black",shape="triangle"];14018 -> 14087[label="",style="solid", color="black", weight=3]; 36.50/17.67 14021 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14021[label="primMulNat (Succ (Succ Zero)) zzz11180",fontsize=16,color="magenta"];14021 -> 14088[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14020[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos (Succ zzz111700)) (Neg zzz1140) == LT)",fontsize=16,color="black",shape="triangle"];14020 -> 14089[label="",style="solid", color="black", weight=3]; 36.50/17.67 14023 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14023[label="primMulNat (Succ (Succ Zero)) zzz11180",fontsize=16,color="magenta"];14023 -> 14090[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14022[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos Zero) (Pos zzz1141) == LT)",fontsize=16,color="burlywood",shape="triangle"];15698[label="zzz1141/Succ zzz11410",fontsize=10,color="white",style="solid",shape="box"];14022 -> 15698[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15698 -> 14091[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 15699[label="zzz1141/Zero",fontsize=10,color="white",style="solid",shape="box"];14022 -> 15699[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15699 -> 14092[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 14025 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14025[label="primMulNat (Succ (Succ Zero)) zzz11180",fontsize=16,color="magenta"];14025 -> 14093[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14024[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos Zero) (Neg zzz1142) == LT)",fontsize=16,color="burlywood",shape="triangle"];15700[label="zzz1142/Succ zzz11420",fontsize=10,color="white",style="solid",shape="box"];14024 -> 15700[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15700 -> 14094[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 15701[label="zzz1142/Zero",fontsize=10,color="white",style="solid",shape="box"];14024 -> 15701[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15701 -> 14095[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 14027 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14027[label="primMulNat (Succ (Succ Zero)) zzz11180",fontsize=16,color="magenta"];14027 -> 14096[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14026[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg (Succ zzz111700)) (Pos zzz1143) == LT)",fontsize=16,color="black",shape="triangle"];14026 -> 14097[label="",style="solid", color="black", weight=3]; 36.50/17.67 14029 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14029[label="primMulNat (Succ (Succ Zero)) zzz11180",fontsize=16,color="magenta"];14029 -> 14098[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14028[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg (Succ zzz111700)) (Neg zzz1144) == LT)",fontsize=16,color="black",shape="triangle"];14028 -> 14099[label="",style="solid", color="black", weight=3]; 36.50/17.67 14031 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14031[label="primMulNat (Succ (Succ Zero)) zzz11180",fontsize=16,color="magenta"];14031 -> 14100[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14030[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg Zero) (Pos zzz1145) == LT)",fontsize=16,color="burlywood",shape="triangle"];15702[label="zzz1145/Succ zzz11450",fontsize=10,color="white",style="solid",shape="box"];14030 -> 15702[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15702 -> 14101[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 15703[label="zzz1145/Zero",fontsize=10,color="white",style="solid",shape="box"];14030 -> 15703[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15703 -> 14102[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 14033 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14033[label="primMulNat (Succ (Succ Zero)) zzz11180",fontsize=16,color="magenta"];14033 -> 14103[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14032[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg Zero) (Neg zzz1146) == LT)",fontsize=16,color="burlywood",shape="triangle"];15704[label="zzz1146/Succ zzz11460",fontsize=10,color="white",style="solid",shape="box"];14032 -> 15704[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15704 -> 14104[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 15705[label="zzz1146/Zero",fontsize=10,color="white",style="solid",shape="box"];14032 -> 15705[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15705 -> 14105[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 14034[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat zzz109100 zzz11290 == LT)",fontsize=16,color="burlywood",shape="triangle"];15706[label="zzz109100/Succ zzz1091000",fontsize=10,color="white",style="solid",shape="box"];14034 -> 15706[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15706 -> 14106[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 15707[label="zzz109100/Zero",fontsize=10,color="white",style="solid",shape="box"];14034 -> 15707[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15707 -> 14107[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 14035 -> 13933[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14035[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (GT == LT)",fontsize=16,color="magenta"];14036[label="FiniteMap.mkBalBranch6MkBalBranch10 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 otherwise",fontsize=16,color="black",shape="box"];14036 -> 14108[label="",style="solid", color="black", weight=3]; 36.50/17.67 14037[label="zzz11310",fontsize=16,color="green",shape="box"];14038[label="Zero",fontsize=16,color="green",shape="box"];14039 -> 13981[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14039[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 False",fontsize=16,color="magenta"];14040[label="FiniteMap.mkBalBranch6Single_R zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344)",fontsize=16,color="black",shape="box"];14040 -> 14109[label="",style="solid", color="black", weight=3]; 36.50/17.67 14041 -> 14034[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14041[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat zzz11340 zzz109100 == LT)",fontsize=16,color="magenta"];14041 -> 14110[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14041 -> 14111[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14042 -> 13941[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14042[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (LT == LT)",fontsize=16,color="magenta"];14043[label="zzz11360",fontsize=16,color="green",shape="box"];14044[label="Zero",fontsize=16,color="green",shape="box"];14045 -> 13862[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14045[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat zzz1057000 zzz111900 == LT)",fontsize=16,color="magenta"];14045 -> 14112[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14045 -> 14113[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14046 -> 13713[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14046[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (GT == LT)",fontsize=16,color="magenta"];14047 -> 13721[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14047[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (LT == LT)",fontsize=16,color="magenta"];14048 -> 13781[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14048[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (EQ == LT)",fontsize=16,color="magenta"];14049[label="FiniteMap.mkBalBranch6Double_R zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 FiniteMap.EmptyFM) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344)",fontsize=16,color="black",shape="box"];14049 -> 14114[label="",style="solid", color="black", weight=3]; 36.50/17.67 14050[label="FiniteMap.mkBalBranch6Double_R zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 (FiniteMap.Branch zzz76740 zzz76741 zzz76742 zzz76743 zzz76744)) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344)",fontsize=16,color="black",shape="box"];14050 -> 14115[label="",style="solid", color="black", weight=3]; 36.50/17.67 14051[label="zzz7674",fontsize=16,color="green",shape="box"];14052[label="zzz63331",fontsize=16,color="green",shape="box"];14053[label="zzz63330",fontsize=16,color="green",shape="box"];14054[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];14055[label="FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344",fontsize=16,color="green",shape="box"];14056[label="zzz7673",fontsize=16,color="green",shape="box"];14057[label="zzz7671",fontsize=16,color="green",shape="box"];14058[label="zzz7670",fontsize=16,color="green",shape="box"];14059[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];14060[label="zzz76743",fontsize=16,color="green",shape="box"];14061[label="zzz76744",fontsize=16,color="green",shape="box"];14062[label="zzz63331",fontsize=16,color="green",shape="box"];14063[label="zzz63330",fontsize=16,color="green",shape="box"];14064[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];14065[label="FiniteMap.Branch zzz633340 zzz633341 (Neg Zero) zzz633343 zzz633344",fontsize=16,color="green",shape="box"];14066[label="zzz767",fontsize=16,color="green",shape="box"];14067[label="zzz63331",fontsize=16,color="green",shape="box"];14068[label="zzz63330",fontsize=16,color="green",shape="box"];14069[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];14070[label="zzz6333433",fontsize=16,color="green",shape="box"];14071[label="zzz6333434",fontsize=16,color="green",shape="box"];14072[label="zzz633341",fontsize=16,color="green",shape="box"];14073[label="zzz633340",fontsize=16,color="green",shape="box"];14074[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];14075[label="zzz633344",fontsize=16,color="green",shape="box"];14076[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos zzz11370) (Pos (Succ (Succ Zero)) * zzz1138) == LT)",fontsize=16,color="burlywood",shape="box"];15708[label="zzz11370/Succ zzz113700",fontsize=10,color="white",style="solid",shape="box"];14076 -> 15708[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15708 -> 14116[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 15709[label="zzz11370/Zero",fontsize=10,color="white",style="solid",shape="box"];14076 -> 15709[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15709 -> 14117[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 14077[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg zzz11370) (Pos (Succ (Succ Zero)) * zzz1138) == LT)",fontsize=16,color="burlywood",shape="box"];15710[label="zzz11370/Succ zzz113700",fontsize=10,color="white",style="solid",shape="box"];14077 -> 15710[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15710 -> 14118[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 15711[label="zzz11370/Zero",fontsize=10,color="white",style="solid",shape="box"];14077 -> 15711[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15711 -> 14119[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 14078[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos (Succ zzz112700)) (primMulInt (Pos (Succ (Succ Zero))) (Pos zzz11280)) == LT)",fontsize=16,color="black",shape="box"];14078 -> 14120[label="",style="solid", color="black", weight=3]; 36.50/17.67 14079[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos (Succ zzz112700)) (primMulInt (Pos (Succ (Succ Zero))) (Neg zzz11280)) == LT)",fontsize=16,color="black",shape="box"];14079 -> 14121[label="",style="solid", color="black", weight=3]; 36.50/17.67 14080[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos zzz11280)) == LT)",fontsize=16,color="black",shape="box"];14080 -> 14122[label="",style="solid", color="black", weight=3]; 36.50/17.67 14081[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg zzz11280)) == LT)",fontsize=16,color="black",shape="box"];14081 -> 14123[label="",style="solid", color="black", weight=3]; 36.50/17.67 14082[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg (Succ zzz112700)) (primMulInt (Pos (Succ (Succ Zero))) (Pos zzz11280)) == LT)",fontsize=16,color="black",shape="box"];14082 -> 14124[label="",style="solid", color="black", weight=3]; 36.50/17.67 14083[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg (Succ zzz112700)) (primMulInt (Pos (Succ (Succ Zero))) (Neg zzz11280)) == LT)",fontsize=16,color="black",shape="box"];14083 -> 14125[label="",style="solid", color="black", weight=3]; 36.50/17.67 14084[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos zzz11280)) == LT)",fontsize=16,color="black",shape="box"];14084 -> 14126[label="",style="solid", color="black", weight=3]; 36.50/17.67 14085[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg zzz11280)) == LT)",fontsize=16,color="black",shape="box"];14085 -> 14127[label="",style="solid", color="black", weight=3]; 36.50/17.67 14086[label="zzz11180",fontsize=16,color="green",shape="box"];14087[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat (Succ zzz111700) zzz1139 == LT)",fontsize=16,color="burlywood",shape="triangle"];15712[label="zzz1139/Succ zzz11390",fontsize=10,color="white",style="solid",shape="box"];14087 -> 15712[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15712 -> 14128[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 15713[label="zzz1139/Zero",fontsize=10,color="white",style="solid",shape="box"];14087 -> 15713[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15713 -> 14129[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 14088[label="zzz11180",fontsize=16,color="green",shape="box"];14089[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (GT == LT)",fontsize=16,color="black",shape="triangle"];14089 -> 14130[label="",style="solid", color="black", weight=3]; 36.50/17.67 14090[label="zzz11180",fontsize=16,color="green",shape="box"];14091[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos Zero) (Pos (Succ zzz11410)) == LT)",fontsize=16,color="black",shape="box"];14091 -> 14131[label="",style="solid", color="black", weight=3]; 36.50/17.67 14092[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];14092 -> 14132[label="",style="solid", color="black", weight=3]; 36.50/17.67 14093[label="zzz11180",fontsize=16,color="green",shape="box"];14094[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos Zero) (Neg (Succ zzz11420)) == LT)",fontsize=16,color="black",shape="box"];14094 -> 14133[label="",style="solid", color="black", weight=3]; 36.50/17.67 14095[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];14095 -> 14134[label="",style="solid", color="black", weight=3]; 36.50/17.67 14096[label="zzz11180",fontsize=16,color="green",shape="box"];14097[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (LT == LT)",fontsize=16,color="black",shape="triangle"];14097 -> 14135[label="",style="solid", color="black", weight=3]; 36.50/17.67 14098[label="zzz11180",fontsize=16,color="green",shape="box"];14099[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat zzz1144 (Succ zzz111700) == LT)",fontsize=16,color="burlywood",shape="triangle"];15714[label="zzz1144/Succ zzz11440",fontsize=10,color="white",style="solid",shape="box"];14099 -> 15714[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15714 -> 14136[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 15715[label="zzz1144/Zero",fontsize=10,color="white",style="solid",shape="box"];14099 -> 15715[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15715 -> 14137[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 14100[label="zzz11180",fontsize=16,color="green",shape="box"];14101[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg Zero) (Pos (Succ zzz11450)) == LT)",fontsize=16,color="black",shape="box"];14101 -> 14138[label="",style="solid", color="black", weight=3]; 36.50/17.67 14102[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];14102 -> 14139[label="",style="solid", color="black", weight=3]; 36.50/17.67 14103[label="zzz11180",fontsize=16,color="green",shape="box"];14104[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg Zero) (Neg (Succ zzz11460)) == LT)",fontsize=16,color="black",shape="box"];14104 -> 14140[label="",style="solid", color="black", weight=3]; 36.50/17.67 14105[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];14105 -> 14141[label="",style="solid", color="black", weight=3]; 36.50/17.67 14106[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat (Succ zzz1091000) zzz11290 == LT)",fontsize=16,color="burlywood",shape="box"];15716[label="zzz11290/Succ zzz112900",fontsize=10,color="white",style="solid",shape="box"];14106 -> 15716[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15716 -> 14142[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 15717[label="zzz11290/Zero",fontsize=10,color="white",style="solid",shape="box"];14106 -> 15717[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15717 -> 14143[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 14107[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat Zero zzz11290 == LT)",fontsize=16,color="burlywood",shape="box"];15718[label="zzz11290/Succ zzz112900",fontsize=10,color="white",style="solid",shape="box"];14107 -> 15718[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15718 -> 14144[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 15719[label="zzz11290/Zero",fontsize=10,color="white",style="solid",shape="box"];14107 -> 15719[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15719 -> 14145[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 14108[label="FiniteMap.mkBalBranch6MkBalBranch10 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 True",fontsize=16,color="black",shape="box"];14108 -> 14146[label="",style="solid", color="black", weight=3]; 36.50/17.67 14109 -> 12347[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14109[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) zzz7670 zzz7671 zzz7673 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) zzz63330 zzz63331 zzz7674 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344))",fontsize=16,color="magenta"];14109 -> 14147[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14109 -> 14148[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14109 -> 14149[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14109 -> 14150[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14109 -> 14151[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14110[label="zzz11340",fontsize=16,color="green",shape="box"];14111[label="zzz109100",fontsize=16,color="green",shape="box"];14112[label="zzz1057000",fontsize=16,color="green",shape="box"];14113[label="zzz111900",fontsize=16,color="green",shape="box"];14114[label="error []",fontsize=16,color="red",shape="box"];14115 -> 12347[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14115[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) zzz76740 zzz76741 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) zzz7670 zzz7671 zzz7673 zzz76743) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) zzz63330 zzz63331 zzz76744 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344))",fontsize=16,color="magenta"];14115 -> 14152[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14115 -> 14153[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14115 -> 14154[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14115 -> 14155[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14115 -> 14156[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14116[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos (Succ zzz113700)) (Pos (Succ (Succ Zero)) * zzz1138) == LT)",fontsize=16,color="black",shape="box"];14116 -> 14157[label="",style="solid", color="black", weight=3]; 36.50/17.67 14117[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * zzz1138) == LT)",fontsize=16,color="black",shape="box"];14117 -> 14158[label="",style="solid", color="black", weight=3]; 36.50/17.67 14118[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg (Succ zzz113700)) (Pos (Succ (Succ Zero)) * zzz1138) == LT)",fontsize=16,color="black",shape="box"];14118 -> 14159[label="",style="solid", color="black", weight=3]; 36.50/17.67 14119[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero)) * zzz1138) == LT)",fontsize=16,color="black",shape="box"];14119 -> 14160[label="",style="solid", color="black", weight=3]; 36.50/17.67 14120 -> 14161[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14120[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos (Succ zzz112700)) (Pos (primMulNat (Succ (Succ Zero)) zzz11280)) == LT)",fontsize=16,color="magenta"];14120 -> 14162[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14121 -> 14163[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14121[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos (Succ zzz112700)) (Neg (primMulNat (Succ (Succ Zero)) zzz11280)) == LT)",fontsize=16,color="magenta"];14121 -> 14164[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14122 -> 14165[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14122[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) zzz11280)) == LT)",fontsize=16,color="magenta"];14122 -> 14166[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14123 -> 14167[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14123[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) zzz11280)) == LT)",fontsize=16,color="magenta"];14123 -> 14168[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14124 -> 14169[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14124[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg (Succ zzz112700)) (Pos (primMulNat (Succ (Succ Zero)) zzz11280)) == LT)",fontsize=16,color="magenta"];14124 -> 14170[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14125 -> 14171[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14125[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg (Succ zzz112700)) (Neg (primMulNat (Succ (Succ Zero)) zzz11280)) == LT)",fontsize=16,color="magenta"];14125 -> 14172[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14126 -> 14173[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14126[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) zzz11280)) == LT)",fontsize=16,color="magenta"];14126 -> 14174[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14127 -> 14175[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14127[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) zzz11280)) == LT)",fontsize=16,color="magenta"];14127 -> 14176[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14128[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat (Succ zzz111700) (Succ zzz11390) == LT)",fontsize=16,color="black",shape="box"];14128 -> 14177[label="",style="solid", color="black", weight=3]; 36.50/17.67 14129[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat (Succ zzz111700) Zero == LT)",fontsize=16,color="black",shape="box"];14129 -> 14178[label="",style="solid", color="black", weight=3]; 36.50/17.67 14130[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 False",fontsize=16,color="black",shape="triangle"];14130 -> 14179[label="",style="solid", color="black", weight=3]; 36.50/17.67 14131 -> 14099[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14131[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat Zero (Succ zzz11410) == LT)",fontsize=16,color="magenta"];14131 -> 14180[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14131 -> 14181[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14132[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (EQ == LT)",fontsize=16,color="black",shape="triangle"];14132 -> 14182[label="",style="solid", color="black", weight=3]; 36.50/17.67 14133 -> 14089[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14133[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (GT == LT)",fontsize=16,color="magenta"];14134 -> 14132[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14134[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (EQ == LT)",fontsize=16,color="magenta"];14135[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 True",fontsize=16,color="black",shape="box"];14135 -> 14183[label="",style="solid", color="black", weight=3]; 36.50/17.67 14136[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat (Succ zzz11440) (Succ zzz111700) == LT)",fontsize=16,color="black",shape="box"];14136 -> 14184[label="",style="solid", color="black", weight=3]; 36.50/17.67 14137[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat Zero (Succ zzz111700) == LT)",fontsize=16,color="black",shape="box"];14137 -> 14185[label="",style="solid", color="black", weight=3]; 36.50/17.67 14138 -> 14097[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14138[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (LT == LT)",fontsize=16,color="magenta"];14139 -> 14132[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14139[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (EQ == LT)",fontsize=16,color="magenta"];14140 -> 14087[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14140[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat (Succ zzz11460) Zero == LT)",fontsize=16,color="magenta"];14140 -> 14186[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14140 -> 14187[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14141 -> 14132[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14141[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (EQ == LT)",fontsize=16,color="magenta"];14142[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat (Succ zzz1091000) (Succ zzz112900) == LT)",fontsize=16,color="black",shape="box"];14142 -> 14188[label="",style="solid", color="black", weight=3]; 36.50/17.67 14143[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat (Succ zzz1091000) Zero == LT)",fontsize=16,color="black",shape="box"];14143 -> 14189[label="",style="solid", color="black", weight=3]; 36.50/17.67 14144[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat Zero (Succ zzz112900) == LT)",fontsize=16,color="black",shape="box"];14144 -> 14190[label="",style="solid", color="black", weight=3]; 36.50/17.67 14145[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];14145 -> 14191[label="",style="solid", color="black", weight=3]; 36.50/17.67 14146[label="FiniteMap.mkBalBranch6Double_R zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344)",fontsize=16,color="burlywood",shape="box"];15720[label="zzz7674/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];14146 -> 15720[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15720 -> 14192[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 15721[label="zzz7674/FiniteMap.Branch zzz76740 zzz76741 zzz76742 zzz76743 zzz76744",fontsize=10,color="white",style="solid",shape="box"];14146 -> 15721[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15721 -> 14193[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 14147[label="zzz7673",fontsize=16,color="green",shape="box"];14148[label="zzz7671",fontsize=16,color="green",shape="box"];14149[label="zzz7670",fontsize=16,color="green",shape="box"];14150[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];14151 -> 12347[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14151[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) zzz63330 zzz63331 zzz7674 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344)",fontsize=16,color="magenta"];14151 -> 14194[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14151 -> 14195[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14151 -> 14196[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14151 -> 14197[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14151 -> 14198[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14152 -> 12347[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14152[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) zzz7670 zzz7671 zzz7673 zzz76743",fontsize=16,color="magenta"];14152 -> 14199[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14152 -> 14200[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14152 -> 14201[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14152 -> 14202[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14152 -> 14203[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14153[label="zzz76741",fontsize=16,color="green",shape="box"];14154[label="zzz76740",fontsize=16,color="green",shape="box"];14155[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];14156 -> 12347[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14156[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) zzz63330 zzz63331 zzz76744 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344)",fontsize=16,color="magenta"];14156 -> 14204[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14156 -> 14205[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14156 -> 14206[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14156 -> 14207[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14156 -> 14208[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14157[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos (Succ zzz113700)) (primMulInt (Pos (Succ (Succ Zero))) zzz1138) == LT)",fontsize=16,color="burlywood",shape="box"];15722[label="zzz1138/Pos zzz11380",fontsize=10,color="white",style="solid",shape="box"];14157 -> 15722[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15722 -> 14209[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 15723[label="zzz1138/Neg zzz11380",fontsize=10,color="white",style="solid",shape="box"];14157 -> 15723[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15723 -> 14210[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 14158[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) zzz1138) == LT)",fontsize=16,color="burlywood",shape="box"];15724[label="zzz1138/Pos zzz11380",fontsize=10,color="white",style="solid",shape="box"];14158 -> 15724[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15724 -> 14211[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 15725[label="zzz1138/Neg zzz11380",fontsize=10,color="white",style="solid",shape="box"];14158 -> 15725[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15725 -> 14212[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 14159[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg (Succ zzz113700)) (primMulInt (Pos (Succ (Succ Zero))) zzz1138) == LT)",fontsize=16,color="burlywood",shape="box"];15726[label="zzz1138/Pos zzz11380",fontsize=10,color="white",style="solid",shape="box"];14159 -> 15726[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15726 -> 14213[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 15727[label="zzz1138/Neg zzz11380",fontsize=10,color="white",style="solid",shape="box"];14159 -> 15727[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15727 -> 14214[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 14160[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) zzz1138) == LT)",fontsize=16,color="burlywood",shape="box"];15728[label="zzz1138/Pos zzz11380",fontsize=10,color="white",style="solid",shape="box"];14160 -> 15728[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15728 -> 14215[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 15729[label="zzz1138/Neg zzz11380",fontsize=10,color="white",style="solid",shape="box"];14160 -> 15729[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15729 -> 14216[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 14162 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14162[label="primMulNat (Succ (Succ Zero)) zzz11280",fontsize=16,color="magenta"];14162 -> 14217[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14161[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos (Succ zzz112700)) (Pos zzz1147) == LT)",fontsize=16,color="black",shape="triangle"];14161 -> 14218[label="",style="solid", color="black", weight=3]; 36.50/17.67 14164 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14164[label="primMulNat (Succ (Succ Zero)) zzz11280",fontsize=16,color="magenta"];14164 -> 14219[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14163[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos (Succ zzz112700)) (Neg zzz1148) == LT)",fontsize=16,color="black",shape="triangle"];14163 -> 14220[label="",style="solid", color="black", weight=3]; 36.50/17.67 14166 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14166[label="primMulNat (Succ (Succ Zero)) zzz11280",fontsize=16,color="magenta"];14166 -> 14221[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14165[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos Zero) (Pos zzz1149) == LT)",fontsize=16,color="burlywood",shape="triangle"];15730[label="zzz1149/Succ zzz11490",fontsize=10,color="white",style="solid",shape="box"];14165 -> 15730[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15730 -> 14222[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 15731[label="zzz1149/Zero",fontsize=10,color="white",style="solid",shape="box"];14165 -> 15731[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15731 -> 14223[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 14168 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14168[label="primMulNat (Succ (Succ Zero)) zzz11280",fontsize=16,color="magenta"];14168 -> 14224[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14167[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos Zero) (Neg zzz1150) == LT)",fontsize=16,color="burlywood",shape="triangle"];15732[label="zzz1150/Succ zzz11500",fontsize=10,color="white",style="solid",shape="box"];14167 -> 15732[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15732 -> 14225[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 15733[label="zzz1150/Zero",fontsize=10,color="white",style="solid",shape="box"];14167 -> 15733[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15733 -> 14226[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 14170 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14170[label="primMulNat (Succ (Succ Zero)) zzz11280",fontsize=16,color="magenta"];14170 -> 14227[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14169[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg (Succ zzz112700)) (Pos zzz1151) == LT)",fontsize=16,color="black",shape="triangle"];14169 -> 14228[label="",style="solid", color="black", weight=3]; 36.50/17.67 14172 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14172[label="primMulNat (Succ (Succ Zero)) zzz11280",fontsize=16,color="magenta"];14172 -> 14229[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14171[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg (Succ zzz112700)) (Neg zzz1152) == LT)",fontsize=16,color="black",shape="triangle"];14171 -> 14230[label="",style="solid", color="black", weight=3]; 36.50/17.67 14174 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14174[label="primMulNat (Succ (Succ Zero)) zzz11280",fontsize=16,color="magenta"];14174 -> 14231[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14173[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg Zero) (Pos zzz1153) == LT)",fontsize=16,color="burlywood",shape="triangle"];15734[label="zzz1153/Succ zzz11530",fontsize=10,color="white",style="solid",shape="box"];14173 -> 15734[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15734 -> 14232[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 15735[label="zzz1153/Zero",fontsize=10,color="white",style="solid",shape="box"];14173 -> 15735[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15735 -> 14233[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 14176 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14176[label="primMulNat (Succ (Succ Zero)) zzz11280",fontsize=16,color="magenta"];14176 -> 14234[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14175[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg Zero) (Neg zzz1154) == LT)",fontsize=16,color="burlywood",shape="triangle"];15736[label="zzz1154/Succ zzz11540",fontsize=10,color="white",style="solid",shape="box"];14175 -> 15736[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15736 -> 14235[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 15737[label="zzz1154/Zero",fontsize=10,color="white",style="solid",shape="box"];14175 -> 15737[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15737 -> 14236[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 14177[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat zzz111700 zzz11390 == LT)",fontsize=16,color="burlywood",shape="triangle"];15738[label="zzz111700/Succ zzz1117000",fontsize=10,color="white",style="solid",shape="box"];14177 -> 15738[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15738 -> 14237[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 15739[label="zzz111700/Zero",fontsize=10,color="white",style="solid",shape="box"];14177 -> 15739[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15739 -> 14238[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 14178 -> 14089[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14178[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (GT == LT)",fontsize=16,color="magenta"];14179[label="FiniteMap.mkBalBranch6MkBalBranch10 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 otherwise",fontsize=16,color="black",shape="box"];14179 -> 14239[label="",style="solid", color="black", weight=3]; 36.50/17.67 14180[label="Zero",fontsize=16,color="green",shape="box"];14181[label="zzz11410",fontsize=16,color="green",shape="box"];14182 -> 14130[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14182[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 False",fontsize=16,color="magenta"];14183[label="FiniteMap.mkBalBranch6Single_R zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344)",fontsize=16,color="black",shape="box"];14183 -> 14240[label="",style="solid", color="black", weight=3]; 36.50/17.67 14184 -> 14177[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14184[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat zzz11440 zzz111700 == LT)",fontsize=16,color="magenta"];14184 -> 14241[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14184 -> 14242[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14185 -> 14097[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14185[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (LT == LT)",fontsize=16,color="magenta"];14186[label="Zero",fontsize=16,color="green",shape="box"];14187[label="zzz11460",fontsize=16,color="green",shape="box"];14188 -> 14034[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14188[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat zzz1091000 zzz112900 == LT)",fontsize=16,color="magenta"];14188 -> 14243[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14188 -> 14244[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14189 -> 13933[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14189[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (GT == LT)",fontsize=16,color="magenta"];14190 -> 13941[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14190[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (LT == LT)",fontsize=16,color="magenta"];14191 -> 13983[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14191[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (EQ == LT)",fontsize=16,color="magenta"];14192[label="FiniteMap.mkBalBranch6Double_R zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 FiniteMap.EmptyFM) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344)",fontsize=16,color="black",shape="box"];14192 -> 14245[label="",style="solid", color="black", weight=3]; 36.50/17.67 14193[label="FiniteMap.mkBalBranch6Double_R zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 (FiniteMap.Branch zzz76740 zzz76741 zzz76742 zzz76743 zzz76744)) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344)",fontsize=16,color="black",shape="box"];14193 -> 14246[label="",style="solid", color="black", weight=3]; 36.50/17.67 14194[label="zzz7674",fontsize=16,color="green",shape="box"];14195[label="zzz63331",fontsize=16,color="green",shape="box"];14196[label="zzz63330",fontsize=16,color="green",shape="box"];14197[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];14198[label="FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344",fontsize=16,color="green",shape="box"];14199[label="zzz7673",fontsize=16,color="green",shape="box"];14200[label="zzz7671",fontsize=16,color="green",shape="box"];14201[label="zzz7670",fontsize=16,color="green",shape="box"];14202[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];14203[label="zzz76743",fontsize=16,color="green",shape="box"];14204[label="zzz76744",fontsize=16,color="green",shape="box"];14205[label="zzz63331",fontsize=16,color="green",shape="box"];14206[label="zzz63330",fontsize=16,color="green",shape="box"];14207[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];14208[label="FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ Zero)) zzz633343 zzz633344",fontsize=16,color="green",shape="box"];14209[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos (Succ zzz113700)) (primMulInt (Pos (Succ (Succ Zero))) (Pos zzz11380)) == LT)",fontsize=16,color="black",shape="box"];14209 -> 14247[label="",style="solid", color="black", weight=3]; 36.50/17.67 14210[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos (Succ zzz113700)) (primMulInt (Pos (Succ (Succ Zero))) (Neg zzz11380)) == LT)",fontsize=16,color="black",shape="box"];14210 -> 14248[label="",style="solid", color="black", weight=3]; 36.50/17.67 14211[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos zzz11380)) == LT)",fontsize=16,color="black",shape="box"];14211 -> 14249[label="",style="solid", color="black", weight=3]; 36.50/17.67 14212[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg zzz11380)) == LT)",fontsize=16,color="black",shape="box"];14212 -> 14250[label="",style="solid", color="black", weight=3]; 36.50/17.67 14213[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg (Succ zzz113700)) (primMulInt (Pos (Succ (Succ Zero))) (Pos zzz11380)) == LT)",fontsize=16,color="black",shape="box"];14213 -> 14251[label="",style="solid", color="black", weight=3]; 36.50/17.67 14214[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg (Succ zzz113700)) (primMulInt (Pos (Succ (Succ Zero))) (Neg zzz11380)) == LT)",fontsize=16,color="black",shape="box"];14214 -> 14252[label="",style="solid", color="black", weight=3]; 36.50/17.67 14215[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos zzz11380)) == LT)",fontsize=16,color="black",shape="box"];14215 -> 14253[label="",style="solid", color="black", weight=3]; 36.50/17.67 14216[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg zzz11380)) == LT)",fontsize=16,color="black",shape="box"];14216 -> 14254[label="",style="solid", color="black", weight=3]; 36.50/17.67 14217[label="zzz11280",fontsize=16,color="green",shape="box"];14218[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat (Succ zzz112700) zzz1147 == LT)",fontsize=16,color="burlywood",shape="triangle"];15740[label="zzz1147/Succ zzz11470",fontsize=10,color="white",style="solid",shape="box"];14218 -> 15740[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15740 -> 14255[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 15741[label="zzz1147/Zero",fontsize=10,color="white",style="solid",shape="box"];14218 -> 15741[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15741 -> 14256[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 14219[label="zzz11280",fontsize=16,color="green",shape="box"];14220[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (GT == LT)",fontsize=16,color="black",shape="triangle"];14220 -> 14257[label="",style="solid", color="black", weight=3]; 36.50/17.67 14221[label="zzz11280",fontsize=16,color="green",shape="box"];14222[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos Zero) (Pos (Succ zzz11490)) == LT)",fontsize=16,color="black",shape="box"];14222 -> 14258[label="",style="solid", color="black", weight=3]; 36.50/17.67 14223[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];14223 -> 14259[label="",style="solid", color="black", weight=3]; 36.50/17.67 14224[label="zzz11280",fontsize=16,color="green",shape="box"];14225[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos Zero) (Neg (Succ zzz11500)) == LT)",fontsize=16,color="black",shape="box"];14225 -> 14260[label="",style="solid", color="black", weight=3]; 36.50/17.67 14226[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];14226 -> 14261[label="",style="solid", color="black", weight=3]; 36.50/17.67 14227[label="zzz11280",fontsize=16,color="green",shape="box"];14228[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (LT == LT)",fontsize=16,color="black",shape="triangle"];14228 -> 14262[label="",style="solid", color="black", weight=3]; 36.50/17.67 14229[label="zzz11280",fontsize=16,color="green",shape="box"];14230[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat zzz1152 (Succ zzz112700) == LT)",fontsize=16,color="burlywood",shape="triangle"];15742[label="zzz1152/Succ zzz11520",fontsize=10,color="white",style="solid",shape="box"];14230 -> 15742[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15742 -> 14263[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 15743[label="zzz1152/Zero",fontsize=10,color="white",style="solid",shape="box"];14230 -> 15743[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15743 -> 14264[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 14231[label="zzz11280",fontsize=16,color="green",shape="box"];14232[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg Zero) (Pos (Succ zzz11530)) == LT)",fontsize=16,color="black",shape="box"];14232 -> 14265[label="",style="solid", color="black", weight=3]; 36.50/17.67 14233[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];14233 -> 14266[label="",style="solid", color="black", weight=3]; 36.50/17.67 14234[label="zzz11280",fontsize=16,color="green",shape="box"];14235[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg Zero) (Neg (Succ zzz11540)) == LT)",fontsize=16,color="black",shape="box"];14235 -> 14267[label="",style="solid", color="black", weight=3]; 36.50/17.67 14236[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];14236 -> 14268[label="",style="solid", color="black", weight=3]; 36.50/17.67 14237[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat (Succ zzz1117000) zzz11390 == LT)",fontsize=16,color="burlywood",shape="box"];15744[label="zzz11390/Succ zzz113900",fontsize=10,color="white",style="solid",shape="box"];14237 -> 15744[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15744 -> 14269[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 15745[label="zzz11390/Zero",fontsize=10,color="white",style="solid",shape="box"];14237 -> 15745[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15745 -> 14270[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 14238[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat Zero zzz11390 == LT)",fontsize=16,color="burlywood",shape="box"];15746[label="zzz11390/Succ zzz113900",fontsize=10,color="white",style="solid",shape="box"];14238 -> 15746[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15746 -> 14271[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 15747[label="zzz11390/Zero",fontsize=10,color="white",style="solid",shape="box"];14238 -> 15747[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15747 -> 14272[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 14239[label="FiniteMap.mkBalBranch6MkBalBranch10 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 True",fontsize=16,color="black",shape="box"];14239 -> 14273[label="",style="solid", color="black", weight=3]; 36.50/17.67 14240 -> 12347[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14240[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) zzz7670 zzz7671 zzz7673 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) zzz63330 zzz63331 zzz7674 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344))",fontsize=16,color="magenta"];14240 -> 14274[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14240 -> 14275[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14240 -> 14276[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14240 -> 14277[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14240 -> 14278[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14241[label="zzz111700",fontsize=16,color="green",shape="box"];14242[label="zzz11440",fontsize=16,color="green",shape="box"];14243[label="zzz1091000",fontsize=16,color="green",shape="box"];14244[label="zzz112900",fontsize=16,color="green",shape="box"];14245[label="error []",fontsize=16,color="red",shape="box"];14246 -> 12347[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14246[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) zzz76740 zzz76741 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) zzz7670 zzz7671 zzz7673 zzz76743) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) zzz63330 zzz63331 zzz76744 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344))",fontsize=16,color="magenta"];14246 -> 14279[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14246 -> 14280[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14246 -> 14281[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14246 -> 14282[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14246 -> 14283[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14247 -> 14284[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14247[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos (Succ zzz113700)) (Pos (primMulNat (Succ (Succ Zero)) zzz11380)) == LT)",fontsize=16,color="magenta"];14247 -> 14285[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14248 -> 14286[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14248[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos (Succ zzz113700)) (Neg (primMulNat (Succ (Succ Zero)) zzz11380)) == LT)",fontsize=16,color="magenta"];14248 -> 14287[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14249 -> 14288[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14249[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) zzz11380)) == LT)",fontsize=16,color="magenta"];14249 -> 14289[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14250 -> 14290[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14250[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) zzz11380)) == LT)",fontsize=16,color="magenta"];14250 -> 14291[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14251 -> 14292[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14251[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg (Succ zzz113700)) (Pos (primMulNat (Succ (Succ Zero)) zzz11380)) == LT)",fontsize=16,color="magenta"];14251 -> 14293[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14252 -> 14294[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14252[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg (Succ zzz113700)) (Neg (primMulNat (Succ (Succ Zero)) zzz11380)) == LT)",fontsize=16,color="magenta"];14252 -> 14295[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14253 -> 14296[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14253[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) zzz11380)) == LT)",fontsize=16,color="magenta"];14253 -> 14297[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14254 -> 14298[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14254[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) zzz11380)) == LT)",fontsize=16,color="magenta"];14254 -> 14299[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14255[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat (Succ zzz112700) (Succ zzz11470) == LT)",fontsize=16,color="black",shape="box"];14255 -> 14300[label="",style="solid", color="black", weight=3]; 36.50/17.67 14256[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat (Succ zzz112700) Zero == LT)",fontsize=16,color="black",shape="box"];14256 -> 14301[label="",style="solid", color="black", weight=3]; 36.50/17.67 14257[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 False",fontsize=16,color="black",shape="triangle"];14257 -> 14302[label="",style="solid", color="black", weight=3]; 36.50/17.67 14258 -> 14230[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14258[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat Zero (Succ zzz11490) == LT)",fontsize=16,color="magenta"];14258 -> 14303[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14258 -> 14304[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14259[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (EQ == LT)",fontsize=16,color="black",shape="triangle"];14259 -> 14305[label="",style="solid", color="black", weight=3]; 36.50/17.67 14260 -> 14220[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14260[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (GT == LT)",fontsize=16,color="magenta"];14261 -> 14259[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14261[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (EQ == LT)",fontsize=16,color="magenta"];14262[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 True",fontsize=16,color="black",shape="box"];14262 -> 14306[label="",style="solid", color="black", weight=3]; 36.50/17.67 14263[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat (Succ zzz11520) (Succ zzz112700) == LT)",fontsize=16,color="black",shape="box"];14263 -> 14307[label="",style="solid", color="black", weight=3]; 36.50/17.67 14264[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat Zero (Succ zzz112700) == LT)",fontsize=16,color="black",shape="box"];14264 -> 14308[label="",style="solid", color="black", weight=3]; 36.50/17.67 14265 -> 14228[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14265[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (LT == LT)",fontsize=16,color="magenta"];14266 -> 14259[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14266[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (EQ == LT)",fontsize=16,color="magenta"];14267 -> 14218[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14267[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat (Succ zzz11540) Zero == LT)",fontsize=16,color="magenta"];14267 -> 14309[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14267 -> 14310[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14268 -> 14259[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14268[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (EQ == LT)",fontsize=16,color="magenta"];14269[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat (Succ zzz1117000) (Succ zzz113900) == LT)",fontsize=16,color="black",shape="box"];14269 -> 14311[label="",style="solid", color="black", weight=3]; 36.50/17.67 14270[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat (Succ zzz1117000) Zero == LT)",fontsize=16,color="black",shape="box"];14270 -> 14312[label="",style="solid", color="black", weight=3]; 36.50/17.67 14271[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat Zero (Succ zzz113900) == LT)",fontsize=16,color="black",shape="box"];14271 -> 14313[label="",style="solid", color="black", weight=3]; 36.50/17.67 14272[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];14272 -> 14314[label="",style="solid", color="black", weight=3]; 36.50/17.67 14273[label="FiniteMap.mkBalBranch6Double_R zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344)",fontsize=16,color="burlywood",shape="box"];15748[label="zzz7674/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];14273 -> 15748[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15748 -> 14315[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 15749[label="zzz7674/FiniteMap.Branch zzz76740 zzz76741 zzz76742 zzz76743 zzz76744",fontsize=10,color="white",style="solid",shape="box"];14273 -> 15749[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15749 -> 14316[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 14274[label="zzz7673",fontsize=16,color="green",shape="box"];14275[label="zzz7671",fontsize=16,color="green",shape="box"];14276[label="zzz7670",fontsize=16,color="green",shape="box"];14277[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];14278 -> 12347[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14278[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) zzz63330 zzz63331 zzz7674 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344)",fontsize=16,color="magenta"];14278 -> 14317[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14278 -> 14318[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14278 -> 14319[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14278 -> 14320[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14278 -> 14321[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14279 -> 12347[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14279[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) zzz7670 zzz7671 zzz7673 zzz76743",fontsize=16,color="magenta"];14279 -> 14322[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14279 -> 14323[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14279 -> 14324[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14279 -> 14325[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14279 -> 14326[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14280[label="zzz76741",fontsize=16,color="green",shape="box"];14281[label="zzz76740",fontsize=16,color="green",shape="box"];14282[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];14283 -> 12347[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14283[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) zzz63330 zzz63331 zzz76744 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344)",fontsize=16,color="magenta"];14283 -> 14327[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14283 -> 14328[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14283 -> 14329[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14283 -> 14330[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14283 -> 14331[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14285 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14285[label="primMulNat (Succ (Succ Zero)) zzz11380",fontsize=16,color="magenta"];14285 -> 14332[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14284[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos (Succ zzz113700)) (Pos zzz1155) == LT)",fontsize=16,color="black",shape="triangle"];14284 -> 14333[label="",style="solid", color="black", weight=3]; 36.50/17.67 14287 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14287[label="primMulNat (Succ (Succ Zero)) zzz11380",fontsize=16,color="magenta"];14287 -> 14334[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14286[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos (Succ zzz113700)) (Neg zzz1156) == LT)",fontsize=16,color="black",shape="triangle"];14286 -> 14335[label="",style="solid", color="black", weight=3]; 36.50/17.67 14289 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14289[label="primMulNat (Succ (Succ Zero)) zzz11380",fontsize=16,color="magenta"];14289 -> 14336[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14288[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos Zero) (Pos zzz1157) == LT)",fontsize=16,color="burlywood",shape="triangle"];15750[label="zzz1157/Succ zzz11570",fontsize=10,color="white",style="solid",shape="box"];14288 -> 15750[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15750 -> 14337[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 15751[label="zzz1157/Zero",fontsize=10,color="white",style="solid",shape="box"];14288 -> 15751[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15751 -> 14338[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 14291 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14291[label="primMulNat (Succ (Succ Zero)) zzz11380",fontsize=16,color="magenta"];14291 -> 14339[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14290[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos Zero) (Neg zzz1158) == LT)",fontsize=16,color="burlywood",shape="triangle"];15752[label="zzz1158/Succ zzz11580",fontsize=10,color="white",style="solid",shape="box"];14290 -> 15752[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15752 -> 14340[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 15753[label="zzz1158/Zero",fontsize=10,color="white",style="solid",shape="box"];14290 -> 15753[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15753 -> 14341[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 14293 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14293[label="primMulNat (Succ (Succ Zero)) zzz11380",fontsize=16,color="magenta"];14293 -> 14342[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14292[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg (Succ zzz113700)) (Pos zzz1159) == LT)",fontsize=16,color="black",shape="triangle"];14292 -> 14343[label="",style="solid", color="black", weight=3]; 36.50/17.67 14295 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14295[label="primMulNat (Succ (Succ Zero)) zzz11380",fontsize=16,color="magenta"];14295 -> 14344[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14294[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg (Succ zzz113700)) (Neg zzz1160) == LT)",fontsize=16,color="black",shape="triangle"];14294 -> 14345[label="",style="solid", color="black", weight=3]; 36.50/17.67 14297 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14297[label="primMulNat (Succ (Succ Zero)) zzz11380",fontsize=16,color="magenta"];14297 -> 14346[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14296[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg Zero) (Pos zzz1161) == LT)",fontsize=16,color="burlywood",shape="triangle"];15754[label="zzz1161/Succ zzz11610",fontsize=10,color="white",style="solid",shape="box"];14296 -> 15754[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15754 -> 14347[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 15755[label="zzz1161/Zero",fontsize=10,color="white",style="solid",shape="box"];14296 -> 15755[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15755 -> 14348[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 14299 -> 11381[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14299[label="primMulNat (Succ (Succ Zero)) zzz11380",fontsize=16,color="magenta"];14299 -> 14349[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14298[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg Zero) (Neg zzz1162) == LT)",fontsize=16,color="burlywood",shape="triangle"];15756[label="zzz1162/Succ zzz11620",fontsize=10,color="white",style="solid",shape="box"];14298 -> 15756[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15756 -> 14350[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 15757[label="zzz1162/Zero",fontsize=10,color="white",style="solid",shape="box"];14298 -> 15757[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15757 -> 14351[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 14300[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat zzz112700 zzz11470 == LT)",fontsize=16,color="burlywood",shape="triangle"];15758[label="zzz112700/Succ zzz1127000",fontsize=10,color="white",style="solid",shape="box"];14300 -> 15758[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15758 -> 14352[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 15759[label="zzz112700/Zero",fontsize=10,color="white",style="solid",shape="box"];14300 -> 15759[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15759 -> 14353[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 14301 -> 14220[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14301[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (GT == LT)",fontsize=16,color="magenta"];14302[label="FiniteMap.mkBalBranch6MkBalBranch10 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 otherwise",fontsize=16,color="black",shape="box"];14302 -> 14354[label="",style="solid", color="black", weight=3]; 36.50/17.67 14303[label="Zero",fontsize=16,color="green",shape="box"];14304[label="zzz11490",fontsize=16,color="green",shape="box"];14305 -> 14257[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14305[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 False",fontsize=16,color="magenta"];14306[label="FiniteMap.mkBalBranch6Single_R zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344)",fontsize=16,color="black",shape="box"];14306 -> 14355[label="",style="solid", color="black", weight=3]; 36.50/17.67 14307 -> 14300[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14307[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat zzz11520 zzz112700 == LT)",fontsize=16,color="magenta"];14307 -> 14356[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14307 -> 14357[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14308 -> 14228[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14308[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (LT == LT)",fontsize=16,color="magenta"];14309[label="Zero",fontsize=16,color="green",shape="box"];14310[label="zzz11540",fontsize=16,color="green",shape="box"];14311 -> 14177[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14311[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat zzz1117000 zzz113900 == LT)",fontsize=16,color="magenta"];14311 -> 14358[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14311 -> 14359[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14312 -> 14089[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14312[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (GT == LT)",fontsize=16,color="magenta"];14313 -> 14097[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14313[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (LT == LT)",fontsize=16,color="magenta"];14314 -> 14132[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14314[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (EQ == LT)",fontsize=16,color="magenta"];14315[label="FiniteMap.mkBalBranch6Double_R zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 FiniteMap.EmptyFM) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344)",fontsize=16,color="black",shape="box"];14315 -> 14360[label="",style="solid", color="black", weight=3]; 36.50/17.67 14316[label="FiniteMap.mkBalBranch6Double_R zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 (FiniteMap.Branch zzz76740 zzz76741 zzz76742 zzz76743 zzz76744)) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344)",fontsize=16,color="black",shape="box"];14316 -> 14361[label="",style="solid", color="black", weight=3]; 36.50/17.67 14317[label="zzz7674",fontsize=16,color="green",shape="box"];14318[label="zzz63331",fontsize=16,color="green",shape="box"];14319[label="zzz63330",fontsize=16,color="green",shape="box"];14320[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];14321[label="FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344",fontsize=16,color="green",shape="box"];14322[label="zzz7673",fontsize=16,color="green",shape="box"];14323[label="zzz7671",fontsize=16,color="green",shape="box"];14324[label="zzz7670",fontsize=16,color="green",shape="box"];14325[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];14326[label="zzz76743",fontsize=16,color="green",shape="box"];14327[label="zzz76744",fontsize=16,color="green",shape="box"];14328[label="zzz63331",fontsize=16,color="green",shape="box"];14329[label="zzz63330",fontsize=16,color="green",shape="box"];14330[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];14331[label="FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ Zero))) zzz633343 zzz633344",fontsize=16,color="green",shape="box"];14332[label="zzz11380",fontsize=16,color="green",shape="box"];14333[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat (Succ zzz113700) zzz1155 == LT)",fontsize=16,color="burlywood",shape="triangle"];15760[label="zzz1155/Succ zzz11550",fontsize=10,color="white",style="solid",shape="box"];14333 -> 15760[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15760 -> 14362[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 15761[label="zzz1155/Zero",fontsize=10,color="white",style="solid",shape="box"];14333 -> 15761[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15761 -> 14363[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 14334[label="zzz11380",fontsize=16,color="green",shape="box"];14335[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (GT == LT)",fontsize=16,color="black",shape="triangle"];14335 -> 14364[label="",style="solid", color="black", weight=3]; 36.50/17.67 14336[label="zzz11380",fontsize=16,color="green",shape="box"];14337[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos Zero) (Pos (Succ zzz11570)) == LT)",fontsize=16,color="black",shape="box"];14337 -> 14365[label="",style="solid", color="black", weight=3]; 36.50/17.67 14338[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];14338 -> 14366[label="",style="solid", color="black", weight=3]; 36.50/17.67 14339[label="zzz11380",fontsize=16,color="green",shape="box"];14340[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos Zero) (Neg (Succ zzz11580)) == LT)",fontsize=16,color="black",shape="box"];14340 -> 14367[label="",style="solid", color="black", weight=3]; 36.50/17.67 14341[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];14341 -> 14368[label="",style="solid", color="black", weight=3]; 36.50/17.67 14342[label="zzz11380",fontsize=16,color="green",shape="box"];14343[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (LT == LT)",fontsize=16,color="black",shape="triangle"];14343 -> 14369[label="",style="solid", color="black", weight=3]; 36.50/17.67 14344[label="zzz11380",fontsize=16,color="green",shape="box"];14345[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat zzz1160 (Succ zzz113700) == LT)",fontsize=16,color="burlywood",shape="triangle"];15762[label="zzz1160/Succ zzz11600",fontsize=10,color="white",style="solid",shape="box"];14345 -> 15762[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15762 -> 14370[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 15763[label="zzz1160/Zero",fontsize=10,color="white",style="solid",shape="box"];14345 -> 15763[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15763 -> 14371[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 14346[label="zzz11380",fontsize=16,color="green",shape="box"];14347[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg Zero) (Pos (Succ zzz11610)) == LT)",fontsize=16,color="black",shape="box"];14347 -> 14372[label="",style="solid", color="black", weight=3]; 36.50/17.67 14348[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];14348 -> 14373[label="",style="solid", color="black", weight=3]; 36.50/17.67 14349[label="zzz11380",fontsize=16,color="green",shape="box"];14350[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg Zero) (Neg (Succ zzz11620)) == LT)",fontsize=16,color="black",shape="box"];14350 -> 14374[label="",style="solid", color="black", weight=3]; 36.50/17.67 14351[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];14351 -> 14375[label="",style="solid", color="black", weight=3]; 36.50/17.67 14352[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat (Succ zzz1127000) zzz11470 == LT)",fontsize=16,color="burlywood",shape="box"];15764[label="zzz11470/Succ zzz114700",fontsize=10,color="white",style="solid",shape="box"];14352 -> 15764[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15764 -> 14376[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 15765[label="zzz11470/Zero",fontsize=10,color="white",style="solid",shape="box"];14352 -> 15765[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15765 -> 14377[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 14353[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat Zero zzz11470 == LT)",fontsize=16,color="burlywood",shape="box"];15766[label="zzz11470/Succ zzz114700",fontsize=10,color="white",style="solid",shape="box"];14353 -> 15766[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15766 -> 14378[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 15767[label="zzz11470/Zero",fontsize=10,color="white",style="solid",shape="box"];14353 -> 15767[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15767 -> 14379[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 14354[label="FiniteMap.mkBalBranch6MkBalBranch10 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 True",fontsize=16,color="black",shape="box"];14354 -> 14380[label="",style="solid", color="black", weight=3]; 36.50/17.67 14355 -> 12347[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14355[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) zzz7670 zzz7671 zzz7673 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) zzz63330 zzz63331 zzz7674 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344))",fontsize=16,color="magenta"];14355 -> 14381[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14355 -> 14382[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14355 -> 14383[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14355 -> 14384[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14355 -> 14385[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14356[label="zzz112700",fontsize=16,color="green",shape="box"];14357[label="zzz11520",fontsize=16,color="green",shape="box"];14358[label="zzz113900",fontsize=16,color="green",shape="box"];14359[label="zzz1117000",fontsize=16,color="green",shape="box"];14360[label="error []",fontsize=16,color="red",shape="box"];14361 -> 12347[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14361[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) zzz76740 zzz76741 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) zzz7670 zzz7671 zzz7673 zzz76743) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) zzz63330 zzz63331 zzz76744 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344))",fontsize=16,color="magenta"];14361 -> 14386[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14361 -> 14387[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14361 -> 14388[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14361 -> 14389[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14361 -> 14390[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14362[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat (Succ zzz113700) (Succ zzz11550) == LT)",fontsize=16,color="black",shape="box"];14362 -> 14391[label="",style="solid", color="black", weight=3]; 36.50/17.67 14363[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat (Succ zzz113700) Zero == LT)",fontsize=16,color="black",shape="box"];14363 -> 14392[label="",style="solid", color="black", weight=3]; 36.50/17.67 14364[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 False",fontsize=16,color="black",shape="triangle"];14364 -> 14393[label="",style="solid", color="black", weight=3]; 36.50/17.67 14365 -> 14345[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14365[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat Zero (Succ zzz11570) == LT)",fontsize=16,color="magenta"];14365 -> 14394[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14365 -> 14395[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14366[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (EQ == LT)",fontsize=16,color="black",shape="triangle"];14366 -> 14396[label="",style="solid", color="black", weight=3]; 36.50/17.67 14367 -> 14335[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14367[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (GT == LT)",fontsize=16,color="magenta"];14368 -> 14366[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14368[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (EQ == LT)",fontsize=16,color="magenta"];14369[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 True",fontsize=16,color="black",shape="box"];14369 -> 14397[label="",style="solid", color="black", weight=3]; 36.50/17.67 14370[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat (Succ zzz11600) (Succ zzz113700) == LT)",fontsize=16,color="black",shape="box"];14370 -> 14398[label="",style="solid", color="black", weight=3]; 36.50/17.67 14371[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat Zero (Succ zzz113700) == LT)",fontsize=16,color="black",shape="box"];14371 -> 14399[label="",style="solid", color="black", weight=3]; 36.50/17.67 14372 -> 14343[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14372[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (LT == LT)",fontsize=16,color="magenta"];14373 -> 14366[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14373[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (EQ == LT)",fontsize=16,color="magenta"];14374 -> 14333[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14374[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat (Succ zzz11620) Zero == LT)",fontsize=16,color="magenta"];14374 -> 14400[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14374 -> 14401[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14375 -> 14366[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14375[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (EQ == LT)",fontsize=16,color="magenta"];14376[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat (Succ zzz1127000) (Succ zzz114700) == LT)",fontsize=16,color="black",shape="box"];14376 -> 14402[label="",style="solid", color="black", weight=3]; 36.50/17.67 14377[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat (Succ zzz1127000) Zero == LT)",fontsize=16,color="black",shape="box"];14377 -> 14403[label="",style="solid", color="black", weight=3]; 36.50/17.67 14378[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat Zero (Succ zzz114700) == LT)",fontsize=16,color="black",shape="box"];14378 -> 14404[label="",style="solid", color="black", weight=3]; 36.50/17.67 14379[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];14379 -> 14405[label="",style="solid", color="black", weight=3]; 36.50/17.67 14380[label="FiniteMap.mkBalBranch6Double_R zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344)",fontsize=16,color="burlywood",shape="box"];15768[label="zzz7674/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];14380 -> 15768[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15768 -> 14406[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 15769[label="zzz7674/FiniteMap.Branch zzz76740 zzz76741 zzz76742 zzz76743 zzz76744",fontsize=10,color="white",style="solid",shape="box"];14380 -> 15769[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15769 -> 14407[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 14381[label="zzz7673",fontsize=16,color="green",shape="box"];14382[label="zzz7671",fontsize=16,color="green",shape="box"];14383[label="zzz7670",fontsize=16,color="green",shape="box"];14384[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];14385 -> 12347[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14385[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) zzz63330 zzz63331 zzz7674 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344)",fontsize=16,color="magenta"];14385 -> 14408[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14385 -> 14409[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14385 -> 14410[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14385 -> 14411[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14385 -> 14412[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14386 -> 12347[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14386[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) zzz7670 zzz7671 zzz7673 zzz76743",fontsize=16,color="magenta"];14386 -> 14413[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14386 -> 14414[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14386 -> 14415[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14386 -> 14416[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14386 -> 14417[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14387[label="zzz76741",fontsize=16,color="green",shape="box"];14388[label="zzz76740",fontsize=16,color="green",shape="box"];14389[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];14390 -> 12347[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14390[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) zzz63330 zzz63331 zzz76744 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344)",fontsize=16,color="magenta"];14390 -> 14418[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14390 -> 14419[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14390 -> 14420[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14390 -> 14421[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14390 -> 14422[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14391[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat zzz113700 zzz11550 == LT)",fontsize=16,color="burlywood",shape="triangle"];15770[label="zzz113700/Succ zzz1137000",fontsize=10,color="white",style="solid",shape="box"];14391 -> 15770[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15770 -> 14423[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 15771[label="zzz113700/Zero",fontsize=10,color="white",style="solid",shape="box"];14391 -> 15771[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15771 -> 14424[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 14392 -> 14335[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14392[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (GT == LT)",fontsize=16,color="magenta"];14393[label="FiniteMap.mkBalBranch6MkBalBranch10 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 otherwise",fontsize=16,color="black",shape="box"];14393 -> 14425[label="",style="solid", color="black", weight=3]; 36.50/17.67 14394[label="Zero",fontsize=16,color="green",shape="box"];14395[label="zzz11570",fontsize=16,color="green",shape="box"];14396 -> 14364[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14396[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 False",fontsize=16,color="magenta"];14397[label="FiniteMap.mkBalBranch6Single_R zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344)",fontsize=16,color="black",shape="box"];14397 -> 14426[label="",style="solid", color="black", weight=3]; 36.50/17.67 14398 -> 14391[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14398[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat zzz11600 zzz113700 == LT)",fontsize=16,color="magenta"];14398 -> 14427[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14398 -> 14428[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14399 -> 14343[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14399[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (LT == LT)",fontsize=16,color="magenta"];14400[label="zzz11620",fontsize=16,color="green",shape="box"];14401[label="Zero",fontsize=16,color="green",shape="box"];14402 -> 14300[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14402[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat zzz1127000 zzz114700 == LT)",fontsize=16,color="magenta"];14402 -> 14429[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14402 -> 14430[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14403 -> 14220[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14403[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (GT == LT)",fontsize=16,color="magenta"];14404 -> 14228[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14404[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (LT == LT)",fontsize=16,color="magenta"];14405 -> 14259[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14405[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (EQ == LT)",fontsize=16,color="magenta"];14406[label="FiniteMap.mkBalBranch6Double_R zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 FiniteMap.EmptyFM) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344)",fontsize=16,color="black",shape="box"];14406 -> 14431[label="",style="solid", color="black", weight=3]; 36.50/17.67 14407[label="FiniteMap.mkBalBranch6Double_R zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 (FiniteMap.Branch zzz76740 zzz76741 zzz76742 zzz76743 zzz76744)) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344)",fontsize=16,color="black",shape="box"];14407 -> 14432[label="",style="solid", color="black", weight=3]; 36.50/17.67 14408[label="zzz7674",fontsize=16,color="green",shape="box"];14409[label="zzz63331",fontsize=16,color="green",shape="box"];14410[label="zzz63330",fontsize=16,color="green",shape="box"];14411[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];14412[label="FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344",fontsize=16,color="green",shape="box"];14413[label="zzz7673",fontsize=16,color="green",shape="box"];14414[label="zzz7671",fontsize=16,color="green",shape="box"];14415[label="zzz7670",fontsize=16,color="green",shape="box"];14416[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];14417[label="zzz76743",fontsize=16,color="green",shape="box"];14418[label="zzz76744",fontsize=16,color="green",shape="box"];14419[label="zzz63331",fontsize=16,color="green",shape="box"];14420[label="zzz63330",fontsize=16,color="green",shape="box"];14421[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];14422[label="FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ Zero)))) zzz633343 zzz633344",fontsize=16,color="green",shape="box"];14423[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat (Succ zzz1137000) zzz11550 == LT)",fontsize=16,color="burlywood",shape="box"];15772[label="zzz11550/Succ zzz115500",fontsize=10,color="white",style="solid",shape="box"];14423 -> 15772[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15772 -> 14433[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 15773[label="zzz11550/Zero",fontsize=10,color="white",style="solid",shape="box"];14423 -> 15773[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15773 -> 14434[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 14424[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat Zero zzz11550 == LT)",fontsize=16,color="burlywood",shape="box"];15774[label="zzz11550/Succ zzz115500",fontsize=10,color="white",style="solid",shape="box"];14424 -> 15774[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15774 -> 14435[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 15775[label="zzz11550/Zero",fontsize=10,color="white",style="solid",shape="box"];14424 -> 15775[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15775 -> 14436[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 14425[label="FiniteMap.mkBalBranch6MkBalBranch10 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 True",fontsize=16,color="black",shape="box"];14425 -> 14437[label="",style="solid", color="black", weight=3]; 36.50/17.67 14426 -> 12347[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14426[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) zzz7670 zzz7671 zzz7673 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) zzz63330 zzz63331 zzz7674 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344))",fontsize=16,color="magenta"];14426 -> 14438[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14426 -> 14439[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14426 -> 14440[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14426 -> 14441[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14426 -> 14442[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14427[label="zzz11600",fontsize=16,color="green",shape="box"];14428[label="zzz113700",fontsize=16,color="green",shape="box"];14429[label="zzz114700",fontsize=16,color="green",shape="box"];14430[label="zzz1127000",fontsize=16,color="green",shape="box"];14431[label="error []",fontsize=16,color="red",shape="box"];14432 -> 12347[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14432[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) zzz76740 zzz76741 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) zzz7670 zzz7671 zzz7673 zzz76743) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) zzz63330 zzz63331 zzz76744 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344))",fontsize=16,color="magenta"];14432 -> 14443[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14432 -> 14444[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14432 -> 14445[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14432 -> 14446[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14432 -> 14447[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14433[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat (Succ zzz1137000) (Succ zzz115500) == LT)",fontsize=16,color="black",shape="box"];14433 -> 14448[label="",style="solid", color="black", weight=3]; 36.50/17.67 14434[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat (Succ zzz1137000) Zero == LT)",fontsize=16,color="black",shape="box"];14434 -> 14449[label="",style="solid", color="black", weight=3]; 36.50/17.67 14435[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat Zero (Succ zzz115500) == LT)",fontsize=16,color="black",shape="box"];14435 -> 14450[label="",style="solid", color="black", weight=3]; 36.50/17.67 14436[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];14436 -> 14451[label="",style="solid", color="black", weight=3]; 36.50/17.67 14437[label="FiniteMap.mkBalBranch6Double_R zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344)",fontsize=16,color="burlywood",shape="box"];15776[label="zzz7674/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];14437 -> 15776[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15776 -> 14452[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 15777[label="zzz7674/FiniteMap.Branch zzz76740 zzz76741 zzz76742 zzz76743 zzz76744",fontsize=10,color="white",style="solid",shape="box"];14437 -> 15777[label="",style="solid", color="burlywood", weight=9]; 36.50/17.67 15777 -> 14453[label="",style="solid", color="burlywood", weight=3]; 36.50/17.67 14438[label="zzz7673",fontsize=16,color="green",shape="box"];14439[label="zzz7671",fontsize=16,color="green",shape="box"];14440[label="zzz7670",fontsize=16,color="green",shape="box"];14441[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];14442 -> 12347[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14442[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) zzz63330 zzz63331 zzz7674 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344)",fontsize=16,color="magenta"];14442 -> 14454[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14442 -> 14455[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14442 -> 14456[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14442 -> 14457[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14442 -> 14458[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14443 -> 12347[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14443[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) zzz7670 zzz7671 zzz7673 zzz76743",fontsize=16,color="magenta"];14443 -> 14459[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14443 -> 14460[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14443 -> 14461[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14443 -> 14462[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14443 -> 14463[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14444[label="zzz76741",fontsize=16,color="green",shape="box"];14445[label="zzz76740",fontsize=16,color="green",shape="box"];14446[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];14447 -> 12347[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14447[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) zzz63330 zzz63331 zzz76744 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344)",fontsize=16,color="magenta"];14447 -> 14464[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14447 -> 14465[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14447 -> 14466[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14447 -> 14467[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14447 -> 14468[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14448 -> 14391[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14448[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (primCmpNat zzz1137000 zzz115500 == LT)",fontsize=16,color="magenta"];14448 -> 14469[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14448 -> 14470[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14449 -> 14335[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14449[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (GT == LT)",fontsize=16,color="magenta"];14450 -> 14343[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14450[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (LT == LT)",fontsize=16,color="magenta"];14451 -> 14366[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14451[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 zzz7674) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz7670 zzz7671 zzz7672 zzz7673 zzz7674 (EQ == LT)",fontsize=16,color="magenta"];14452[label="FiniteMap.mkBalBranch6Double_R zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 FiniteMap.EmptyFM) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344)",fontsize=16,color="black",shape="box"];14452 -> 14471[label="",style="solid", color="black", weight=3]; 36.50/17.67 14453[label="FiniteMap.mkBalBranch6Double_R zzz63330 zzz63331 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344) zzz768 (FiniteMap.Branch zzz7670 zzz7671 zzz7672 zzz7673 (FiniteMap.Branch zzz76740 zzz76741 zzz76742 zzz76743 zzz76744)) (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344)",fontsize=16,color="black",shape="box"];14453 -> 14472[label="",style="solid", color="black", weight=3]; 36.50/17.67 14454[label="zzz7674",fontsize=16,color="green",shape="box"];14455[label="zzz63331",fontsize=16,color="green",shape="box"];14456[label="zzz63330",fontsize=16,color="green",shape="box"];14457[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];14458[label="FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344",fontsize=16,color="green",shape="box"];14459[label="zzz7673",fontsize=16,color="green",shape="box"];14460[label="zzz7671",fontsize=16,color="green",shape="box"];14461[label="zzz7670",fontsize=16,color="green",shape="box"];14462[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];14463[label="zzz76743",fontsize=16,color="green",shape="box"];14464[label="zzz76744",fontsize=16,color="green",shape="box"];14465[label="zzz63331",fontsize=16,color="green",shape="box"];14466[label="zzz63330",fontsize=16,color="green",shape="box"];14467[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];14468[label="FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ Zero))))) zzz633343 zzz633344",fontsize=16,color="green",shape="box"];14469[label="zzz1137000",fontsize=16,color="green",shape="box"];14470[label="zzz115500",fontsize=16,color="green",shape="box"];14471[label="error []",fontsize=16,color="red",shape="box"];14472 -> 12347[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14472[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) zzz76740 zzz76741 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) zzz7670 zzz7671 zzz7673 zzz76743) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) zzz63330 zzz63331 zzz76744 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344))",fontsize=16,color="magenta"];14472 -> 14473[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14472 -> 14474[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14472 -> 14475[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14472 -> 14476[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14472 -> 14477[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14473 -> 12347[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14473[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) zzz7670 zzz7671 zzz7673 zzz76743",fontsize=16,color="magenta"];14473 -> 14478[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14473 -> 14479[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14473 -> 14480[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14473 -> 14481[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14473 -> 14482[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14474[label="zzz76741",fontsize=16,color="green",shape="box"];14475[label="zzz76740",fontsize=16,color="green",shape="box"];14476[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];14477 -> 12347[label="",style="dashed", color="red", weight=0]; 36.50/17.67 14477[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) zzz63330 zzz63331 zzz76744 (FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344)",fontsize=16,color="magenta"];14477 -> 14483[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14477 -> 14484[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14477 -> 14485[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14477 -> 14486[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14477 -> 14487[label="",style="dashed", color="magenta", weight=3]; 36.50/17.67 14478[label="zzz7673",fontsize=16,color="green",shape="box"];14479[label="zzz7671",fontsize=16,color="green",shape="box"];14480[label="zzz7670",fontsize=16,color="green",shape="box"];14481[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];14482[label="zzz76743",fontsize=16,color="green",shape="box"];14483[label="zzz76744",fontsize=16,color="green",shape="box"];14484[label="zzz63331",fontsize=16,color="green",shape="box"];14485[label="zzz63330",fontsize=16,color="green",shape="box"];14486[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];14487[label="FiniteMap.Branch zzz633340 zzz633341 (Neg (Succ (Succ (Succ (Succ (Succ zzz633342000000)))))) zzz633343 zzz633344",fontsize=16,color="green",shape="box"];} 36.50/17.67 36.50/17.67 ---------------------------------------- 36.50/17.67 36.50/17.67 (16) 36.50/17.67 Complex Obligation (AND) 36.50/17.67 36.50/17.67 ---------------------------------------- 36.50/17.67 36.50/17.67 (17) 36.50/17.67 Obligation: 36.50/17.67 Q DP problem: 36.50/17.67 The TRS P consists of the following rules: 36.50/17.67 36.50/17.67 new_mkBalBranch6MkBalBranch114(zzz63330, zzz63331, zzz633340, zzz633341, zzz633342000000, zzz633343, zzz633344, zzz768, zzz7670, zzz7671, zzz7672, zzz7673, zzz7674, Succ(zzz1137000), Succ(zzz115500), h) -> new_mkBalBranch6MkBalBranch114(zzz63330, zzz63331, zzz633340, zzz633341, zzz633342000000, zzz633343, zzz633344, zzz768, zzz7670, zzz7671, zzz7672, zzz7673, zzz7674, zzz1137000, zzz115500, h) 36.50/17.67 36.50/17.67 R is empty. 36.50/17.67 Q is empty. 36.50/17.67 We have to consider all minimal (P,Q,R)-chains. 36.50/17.67 ---------------------------------------- 36.50/17.67 36.50/17.67 (18) QDPSizeChangeProof (EQUIVALENT) 36.50/17.67 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 36.50/17.67 36.50/17.67 From the DPs we obtained the following set of size-change graphs: 36.50/17.67 *new_mkBalBranch6MkBalBranch114(zzz63330, zzz63331, zzz633340, zzz633341, zzz633342000000, zzz633343, zzz633344, zzz768, zzz7670, zzz7671, zzz7672, zzz7673, zzz7674, Succ(zzz1137000), Succ(zzz115500), h) -> new_mkBalBranch6MkBalBranch114(zzz63330, zzz63331, zzz633340, zzz633341, zzz633342000000, zzz633343, zzz633344, zzz768, zzz7670, zzz7671, zzz7672, zzz7673, zzz7674, zzz1137000, zzz115500, h) 36.50/17.67 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 13 >= 13, 14 > 14, 15 > 15, 16 >= 16 36.50/17.67 36.50/17.67 36.50/17.67 ---------------------------------------- 36.50/17.67 36.50/17.67 (19) 36.50/17.67 YES 36.50/17.67 36.50/17.67 ---------------------------------------- 36.50/17.67 36.50/17.67 (20) 36.50/17.67 Obligation: 36.50/17.67 Q DP problem: 36.50/17.67 The TRS P consists of the following rules: 36.50/17.67 36.50/17.67 new_mkBalBranch6MkBalBranch012(zzz63330, zzz63331, zzz633340, zzz633341, zzz633343, zzz633344, zzz768, zzz767, Succ(zzz973000), Succ(zzz104600), h) -> new_mkBalBranch6MkBalBranch012(zzz63330, zzz63331, zzz633340, zzz633341, zzz633343, zzz633344, zzz768, zzz767, zzz973000, zzz104600, h) 36.50/17.67 36.50/17.67 R is empty. 36.50/17.67 Q is empty. 36.50/17.67 We have to consider all minimal (P,Q,R)-chains. 36.50/17.67 ---------------------------------------- 36.50/17.67 36.50/17.67 (21) QDPSizeChangeProof (EQUIVALENT) 36.50/17.67 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 36.50/17.67 36.50/17.67 From the DPs we obtained the following set of size-change graphs: 36.50/17.67 *new_mkBalBranch6MkBalBranch012(zzz63330, zzz63331, zzz633340, zzz633341, zzz633343, zzz633344, zzz768, zzz767, Succ(zzz973000), Succ(zzz104600), h) -> new_mkBalBranch6MkBalBranch012(zzz63330, zzz63331, zzz633340, zzz633341, zzz633343, zzz633344, zzz768, zzz767, zzz973000, zzz104600, h) 36.50/17.67 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 > 9, 10 > 10, 11 >= 11 36.50/17.67 36.50/17.67 36.50/17.67 ---------------------------------------- 36.50/17.67 36.50/17.67 (22) 36.50/17.67 YES 36.50/17.67 36.50/17.67 ---------------------------------------- 36.50/17.67 36.50/17.67 (23) 36.50/17.67 Obligation: 36.50/17.67 Q DP problem: 36.50/17.67 The TRS P consists of the following rules: 36.50/17.67 36.50/17.67 new_mkBalBranch6MkBalBranch34(zzz63330, zzz63331, zzz633340, zzz633341, zzz633342000000, zzz633343, zzz633344, zzz768, zzz767, Succ(zzz999000), Succ(zzz109300), h) -> new_mkBalBranch6MkBalBranch34(zzz63330, zzz63331, zzz633340, zzz633341, zzz633342000000, zzz633343, zzz633344, zzz768, zzz767, zzz999000, zzz109300, h) 36.50/17.67 36.50/17.67 R is empty. 36.50/17.67 Q is empty. 36.50/17.67 We have to consider all minimal (P,Q,R)-chains. 36.50/17.67 ---------------------------------------- 36.50/17.67 36.50/17.67 (24) QDPSizeChangeProof (EQUIVALENT) 36.50/17.67 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 36.50/17.67 36.50/17.67 From the DPs we obtained the following set of size-change graphs: 36.50/17.67 *new_mkBalBranch6MkBalBranch34(zzz63330, zzz63331, zzz633340, zzz633341, zzz633342000000, zzz633343, zzz633344, zzz768, zzz767, Succ(zzz999000), Succ(zzz109300), h) -> new_mkBalBranch6MkBalBranch34(zzz63330, zzz63331, zzz633340, zzz633341, zzz633342000000, zzz633343, zzz633344, zzz768, zzz767, zzz999000, zzz109300, h) 36.50/17.67 The graph contains the following 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 36.50/17.67 36.50/17.67 36.50/17.67 ---------------------------------------- 36.50/17.67 36.50/17.67 (25) 36.50/17.67 YES 36.50/17.67 36.50/17.67 ---------------------------------------- 36.50/17.67 36.50/17.67 (26) 36.50/17.67 Obligation: 36.50/17.67 Q DP problem: 36.50/17.67 The TRS P consists of the following rules: 36.50/17.67 36.50/17.67 new_mkBalBranch6MkBalBranch115(zzz63330, zzz63331, zzz633340, zzz633341, zzz6333420, zzz633343, zzz633344, zzz768, zzz7670, zzz7671, zzz7672, zzz7673, zzz7674, Succ(zzz995000), Succ(zzz107500), h) -> new_mkBalBranch6MkBalBranch115(zzz63330, zzz63331, zzz633340, zzz633341, zzz6333420, zzz633343, zzz633344, zzz768, zzz7670, zzz7671, zzz7672, zzz7673, zzz7674, zzz995000, zzz107500, h) 36.50/17.67 36.50/17.67 R is empty. 36.50/17.67 Q is empty. 36.50/17.67 We have to consider all minimal (P,Q,R)-chains. 36.50/17.67 ---------------------------------------- 36.50/17.67 36.50/17.67 (27) QDPSizeChangeProof (EQUIVALENT) 36.50/17.67 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 36.50/17.67 36.50/17.67 From the DPs we obtained the following set of size-change graphs: 36.50/17.67 *new_mkBalBranch6MkBalBranch115(zzz63330, zzz63331, zzz633340, zzz633341, zzz6333420, zzz633343, zzz633344, zzz768, zzz7670, zzz7671, zzz7672, zzz7673, zzz7674, Succ(zzz995000), Succ(zzz107500), h) -> new_mkBalBranch6MkBalBranch115(zzz63330, zzz63331, zzz633340, zzz633341, zzz6333420, zzz633343, zzz633344, zzz768, zzz7670, zzz7671, zzz7672, zzz7673, zzz7674, zzz995000, zzz107500, h) 36.50/17.67 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 13 >= 13, 14 > 14, 15 > 15, 16 >= 16 36.50/17.67 36.50/17.67 36.50/17.67 ---------------------------------------- 36.50/17.67 36.50/17.67 (28) 36.50/17.67 YES 36.50/17.67 36.50/17.67 ---------------------------------------- 36.50/17.67 36.50/17.67 (29) 36.50/17.67 Obligation: 36.50/17.67 Q DP problem: 36.50/17.67 The TRS P consists of the following rules: 36.50/17.67 36.50/17.67 new_mkBalBranch6MkBalBranch015(zzz63330, zzz63331, zzz633340, zzz633341, zzz6333420, zzz633343, zzz633344, zzz768, zzz767, Succ(zzz869000), Succ(zzz96300), h) -> new_mkBalBranch6MkBalBranch015(zzz63330, zzz63331, zzz633340, zzz633341, zzz6333420, zzz633343, zzz633344, zzz768, zzz767, zzz869000, zzz96300, h) 36.50/17.67 36.50/17.67 R is empty. 36.50/17.67 Q is empty. 36.50/17.67 We have to consider all minimal (P,Q,R)-chains. 36.50/17.67 ---------------------------------------- 36.50/17.67 36.50/17.67 (30) QDPSizeChangeProof (EQUIVALENT) 36.50/17.67 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 36.50/17.67 36.50/17.67 From the DPs we obtained the following set of size-change graphs: 36.50/17.67 *new_mkBalBranch6MkBalBranch015(zzz63330, zzz63331, zzz633340, zzz633341, zzz6333420, zzz633343, zzz633344, zzz768, zzz767, Succ(zzz869000), Succ(zzz96300), h) -> new_mkBalBranch6MkBalBranch015(zzz63330, zzz63331, zzz633340, zzz633341, zzz6333420, zzz633343, zzz633344, zzz768, zzz767, zzz869000, zzz96300, h) 36.50/17.67 The graph contains the following 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 36.50/17.67 36.50/17.67 36.50/17.67 ---------------------------------------- 36.50/17.67 36.50/17.67 (31) 36.50/17.67 YES 36.50/17.67 36.50/17.67 ---------------------------------------- 36.50/17.67 36.50/17.67 (32) 36.50/17.67 Obligation: 36.50/17.67 Q DP problem: 36.50/17.67 The TRS P consists of the following rules: 36.50/17.67 36.50/17.67 new_mkBalBranch6MkBalBranch46(zzz63330, zzz63331, zzz768, zzz767, Succ(zzz800000), Succ(zzz82300), h) -> new_mkBalBranch6MkBalBranch46(zzz63330, zzz63331, zzz768, zzz767, zzz800000, zzz82300, h) 36.50/17.67 36.50/17.67 R is empty. 36.50/17.67 Q is empty. 36.50/17.67 We have to consider all minimal (P,Q,R)-chains. 36.50/17.67 ---------------------------------------- 36.50/17.67 36.50/17.67 (33) QDPSizeChangeProof (EQUIVALENT) 36.50/17.67 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 36.50/17.67 36.50/17.67 From the DPs we obtained the following set of size-change graphs: 36.50/17.67 *new_mkBalBranch6MkBalBranch46(zzz63330, zzz63331, zzz768, zzz767, Succ(zzz800000), Succ(zzz82300), h) -> new_mkBalBranch6MkBalBranch46(zzz63330, zzz63331, zzz768, zzz767, zzz800000, zzz82300, h) 36.50/17.67 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 > 5, 6 > 6, 7 >= 7 36.50/17.67 36.50/17.67 36.50/17.67 ---------------------------------------- 36.50/17.67 36.50/17.67 (34) 36.50/17.67 YES 36.50/17.67 36.50/17.67 ---------------------------------------- 36.50/17.67 36.50/17.67 (35) 36.50/17.67 Obligation: 36.50/17.67 Q DP problem: 36.50/17.67 The TRS P consists of the following rules: 36.50/17.67 36.50/17.67 new_mkBalBranch6MkBalBranch011(zzz63330, zzz63331, zzz633340, zzz633341, zzz633343, zzz633344, zzz768, zzz767, Succ(zzz935000), Succ(zzz101100), h) -> new_mkBalBranch6MkBalBranch011(zzz63330, zzz63331, zzz633340, zzz633341, zzz633343, zzz633344, zzz768, zzz767, zzz935000, zzz101100, h) 36.50/17.67 36.50/17.67 R is empty. 36.50/17.67 Q is empty. 36.50/17.67 We have to consider all minimal (P,Q,R)-chains. 36.50/17.67 ---------------------------------------- 36.50/17.67 36.50/17.67 (36) QDPSizeChangeProof (EQUIVALENT) 36.50/17.67 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 36.50/17.67 36.50/17.67 From the DPs we obtained the following set of size-change graphs: 36.50/17.67 *new_mkBalBranch6MkBalBranch011(zzz63330, zzz63331, zzz633340, zzz633341, zzz633343, zzz633344, zzz768, zzz767, Succ(zzz935000), Succ(zzz101100), h) -> new_mkBalBranch6MkBalBranch011(zzz63330, zzz63331, zzz633340, zzz633341, zzz633343, zzz633344, zzz768, zzz767, zzz935000, zzz101100, h) 36.50/17.67 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 > 9, 10 > 10, 11 >= 11 36.50/17.67 36.50/17.67 36.50/17.67 ---------------------------------------- 36.50/17.67 36.50/17.67 (37) 36.50/17.67 YES 36.50/17.67 36.50/17.67 ---------------------------------------- 36.50/17.67 36.50/17.67 (38) 36.50/17.67 Obligation: 36.50/17.67 Q DP problem: 36.50/17.67 The TRS P consists of the following rules: 36.50/17.67 36.50/17.67 new_mkBalBranch6MkBalBranch010(zzz63330, zzz63331, zzz633340, zzz633341, zzz633343, zzz633344, zzz768, zzz767, Succ(zzz903000), Succ(zzz98700), h) -> new_mkBalBranch6MkBalBranch010(zzz63330, zzz63331, zzz633340, zzz633341, zzz633343, zzz633344, zzz768, zzz767, zzz903000, zzz98700, h) 36.50/17.67 36.50/17.67 R is empty. 36.50/17.67 Q is empty. 36.50/17.67 We have to consider all minimal (P,Q,R)-chains. 36.50/17.67 ---------------------------------------- 36.50/17.67 36.50/17.67 (39) QDPSizeChangeProof (EQUIVALENT) 36.50/17.67 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 36.50/17.67 36.50/17.67 From the DPs we obtained the following set of size-change graphs: 36.50/17.67 *new_mkBalBranch6MkBalBranch010(zzz63330, zzz63331, zzz633340, zzz633341, zzz633343, zzz633344, zzz768, zzz767, Succ(zzz903000), Succ(zzz98700), h) -> new_mkBalBranch6MkBalBranch010(zzz63330, zzz63331, zzz633340, zzz633341, zzz633343, zzz633344, zzz768, zzz767, zzz903000, zzz98700, h) 36.50/17.67 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 > 9, 10 > 10, 11 >= 11 36.50/17.67 36.50/17.67 36.50/17.67 ---------------------------------------- 36.50/17.67 36.50/17.67 (40) 36.50/17.67 YES 36.50/17.67 36.50/17.67 ---------------------------------------- 36.50/17.67 36.50/17.67 (41) 36.50/17.67 Obligation: 36.50/17.67 Q DP problem: 36.50/17.67 The TRS P consists of the following rules: 36.50/17.67 36.50/17.67 new_primMinusNat(Succ(zzz7990), Succ(zzz80600)) -> new_primMinusNat(zzz7990, zzz80600) 36.50/17.67 36.50/17.67 R is empty. 36.50/17.67 Q is empty. 36.50/17.67 We have to consider all minimal (P,Q,R)-chains. 36.50/17.67 ---------------------------------------- 36.50/17.67 36.50/17.67 (42) QDPSizeChangeProof (EQUIVALENT) 36.50/17.67 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 36.50/17.67 36.50/17.67 From the DPs we obtained the following set of size-change graphs: 36.50/17.67 *new_primMinusNat(Succ(zzz7990), Succ(zzz80600)) -> new_primMinusNat(zzz7990, zzz80600) 36.50/17.67 The graph contains the following edges 1 > 1, 2 > 2 36.50/17.67 36.50/17.67 36.50/17.67 ---------------------------------------- 36.50/17.67 36.50/17.67 (43) 36.50/17.67 YES 36.50/17.67 36.50/17.67 ---------------------------------------- 36.50/17.67 36.50/17.67 (44) 36.50/17.67 Obligation: 36.50/17.67 Q DP problem: 36.50/17.67 The TRS P consists of the following rules: 36.50/17.67 36.50/17.67 new_primPlusNat(Succ(zzz76100), Succ(zzz7620)) -> new_primPlusNat(zzz76100, zzz7620) 36.50/17.67 36.50/17.67 R is empty. 36.50/17.67 Q is empty. 36.50/17.67 We have to consider all minimal (P,Q,R)-chains. 36.50/17.67 ---------------------------------------- 36.50/17.67 36.50/17.67 (45) QDPSizeChangeProof (EQUIVALENT) 36.50/17.67 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 36.50/17.67 36.50/17.67 From the DPs we obtained the following set of size-change graphs: 36.50/17.67 *new_primPlusNat(Succ(zzz76100), Succ(zzz7620)) -> new_primPlusNat(zzz76100, zzz7620) 36.50/17.67 The graph contains the following edges 1 > 1, 2 > 2 36.50/17.67 36.50/17.67 36.50/17.67 ---------------------------------------- 36.50/17.67 36.50/17.67 (46) 36.50/17.67 YES 36.50/17.67 36.50/17.67 ---------------------------------------- 36.50/17.67 36.50/17.67 (47) 36.50/17.67 Obligation: 36.50/17.67 Q DP problem: 36.50/17.67 The TRS P consists of the following rules: 36.50/17.67 36.50/17.67 new_mkBalBranch6MkBalBranch32(zzz63330, zzz63331, zzz633340, zzz633341, zzz633343, zzz633344, zzz768, zzz767, Succ(zzz941000), Succ(zzz103800), h) -> new_mkBalBranch6MkBalBranch32(zzz63330, zzz63331, zzz633340, zzz633341, zzz633343, zzz633344, zzz768, zzz767, zzz941000, zzz103800, h) 36.50/17.67 36.50/17.67 R is empty. 36.50/17.67 Q is empty. 36.50/17.67 We have to consider all minimal (P,Q,R)-chains. 36.50/17.67 ---------------------------------------- 36.50/17.67 36.50/17.67 (48) QDPSizeChangeProof (EQUIVALENT) 36.50/17.67 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 36.50/17.67 36.50/17.67 From the DPs we obtained the following set of size-change graphs: 36.50/17.67 *new_mkBalBranch6MkBalBranch32(zzz63330, zzz63331, zzz633340, zzz633341, zzz633343, zzz633344, zzz768, zzz767, Succ(zzz941000), Succ(zzz103800), h) -> new_mkBalBranch6MkBalBranch32(zzz63330, zzz63331, zzz633340, zzz633341, zzz633343, zzz633344, zzz768, zzz767, zzz941000, zzz103800, h) 36.50/17.67 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 > 9, 10 > 10, 11 >= 11 36.50/17.67 36.50/17.67 36.50/17.67 ---------------------------------------- 36.50/17.67 36.50/17.67 (49) 36.50/17.67 YES 36.50/17.67 36.50/17.67 ---------------------------------------- 36.50/17.67 36.50/17.67 (50) 36.50/17.67 Obligation: 36.50/17.67 Q DP problem: 36.50/17.67 The TRS P consists of the following rules: 36.50/17.67 36.50/17.67 new_mkBalBranch6MkBalBranch33(zzz63330, zzz63331, zzz633340, zzz633341, zzz633343, zzz633344, zzz768, zzz767, Succ(zzz975000), Succ(zzz106700), h) -> new_mkBalBranch6MkBalBranch33(zzz63330, zzz63331, zzz633340, zzz633341, zzz633343, zzz633344, zzz768, zzz767, zzz975000, zzz106700, h) 36.50/17.67 36.50/17.67 R is empty. 36.50/17.67 Q is empty. 36.50/17.67 We have to consider all minimal (P,Q,R)-chains. 36.50/17.67 ---------------------------------------- 36.50/17.67 36.50/17.67 (51) QDPSizeChangeProof (EQUIVALENT) 36.50/17.67 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 36.50/17.67 36.50/17.67 From the DPs we obtained the following set of size-change graphs: 36.50/17.67 *new_mkBalBranch6MkBalBranch33(zzz63330, zzz63331, zzz633340, zzz633341, zzz633343, zzz633344, zzz768, zzz767, Succ(zzz975000), Succ(zzz106700), h) -> new_mkBalBranch6MkBalBranch33(zzz63330, zzz63331, zzz633340, zzz633341, zzz633343, zzz633344, zzz768, zzz767, zzz975000, zzz106700, h) 36.50/17.67 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 > 9, 10 > 10, 11 >= 11 36.50/17.67 36.50/17.67 36.50/17.67 ---------------------------------------- 36.50/17.67 36.50/17.67 (52) 36.50/17.67 YES 36.50/17.67 36.50/17.67 ---------------------------------------- 36.50/17.67 36.50/17.67 (53) 36.50/17.67 Obligation: 36.50/17.67 Q DP problem: 36.50/17.67 The TRS P consists of the following rules: 36.50/17.67 36.50/17.67 new_mkBalBranch6MkBalBranch43(zzz63330, zzz63331, zzz633340, zzz633341, zzz633343, zzz633344, zzz768, zzz767, Succ(zzz877000), Succ(zzz92700), h) -> new_mkBalBranch6MkBalBranch43(zzz63330, zzz63331, zzz633340, zzz633341, zzz633343, zzz633344, zzz768, zzz767, zzz877000, zzz92700, h) 36.50/17.67 36.50/17.67 R is empty. 36.50/17.67 Q is empty. 36.50/17.67 We have to consider all minimal (P,Q,R)-chains. 36.50/17.67 ---------------------------------------- 36.50/17.67 36.50/17.67 (54) QDPSizeChangeProof (EQUIVALENT) 36.50/17.67 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 36.50/17.67 36.50/17.67 From the DPs we obtained the following set of size-change graphs: 36.50/17.67 *new_mkBalBranch6MkBalBranch43(zzz63330, zzz63331, zzz633340, zzz633341, zzz633343, zzz633344, zzz768, zzz767, Succ(zzz877000), Succ(zzz92700), h) -> new_mkBalBranch6MkBalBranch43(zzz63330, zzz63331, zzz633340, zzz633341, zzz633343, zzz633344, zzz768, zzz767, zzz877000, zzz92700, h) 36.50/17.67 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 > 9, 10 > 10, 11 >= 11 36.50/17.67 36.50/17.67 36.50/17.67 ---------------------------------------- 36.50/17.67 36.50/17.67 (55) 36.50/17.67 YES 36.50/17.67 36.50/17.67 ---------------------------------------- 36.50/17.67 36.50/17.67 (56) 36.50/17.67 Obligation: 36.50/17.67 Q DP problem: 36.50/17.67 The TRS P consists of the following rules: 36.50/17.67 36.50/17.67 new_mkBalBranch6MkBalBranch36(zzz63330, zzz63331, zzz768, zzz767, Succ(zzz852000), Succ(zzz90500), h) -> new_mkBalBranch6MkBalBranch36(zzz63330, zzz63331, zzz768, zzz767, zzz852000, zzz90500, h) 36.50/17.67 36.50/17.67 R is empty. 36.50/17.67 Q is empty. 36.50/17.67 We have to consider all minimal (P,Q,R)-chains. 36.50/17.67 ---------------------------------------- 36.50/17.67 36.50/17.67 (57) QDPSizeChangeProof (EQUIVALENT) 36.50/17.67 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 36.50/17.67 36.50/17.67 From the DPs we obtained the following set of size-change graphs: 36.50/17.67 *new_mkBalBranch6MkBalBranch36(zzz63330, zzz63331, zzz768, zzz767, Succ(zzz852000), Succ(zzz90500), h) -> new_mkBalBranch6MkBalBranch36(zzz63330, zzz63331, zzz768, zzz767, zzz852000, zzz90500, h) 36.50/17.67 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 > 5, 6 > 6, 7 >= 7 36.50/17.67 36.50/17.67 36.50/17.67 ---------------------------------------- 36.50/17.67 36.50/17.67 (58) 36.50/17.67 YES 36.50/17.67 36.50/17.67 ---------------------------------------- 36.50/17.67 36.50/17.67 (59) 36.50/17.67 Obligation: 36.50/17.67 Q DP problem: 36.50/17.67 The TRS P consists of the following rules: 36.50/17.67 36.50/17.67 new_mkBalBranch6MkBalBranch014(zzz63330, zzz63331, zzz633340, zzz633341, zzz633342000000, zzz633343, zzz633344, zzz768, zzz767, Succ(zzz1027000), Succ(zzz110900), h) -> new_mkBalBranch6MkBalBranch014(zzz63330, zzz63331, zzz633340, zzz633341, zzz633342000000, zzz633343, zzz633344, zzz768, zzz767, zzz1027000, zzz110900, h) 36.50/17.67 36.50/17.67 R is empty. 36.50/17.67 Q is empty. 36.50/17.67 We have to consider all minimal (P,Q,R)-chains. 36.50/17.67 ---------------------------------------- 36.50/17.67 36.50/17.67 (60) QDPSizeChangeProof (EQUIVALENT) 36.50/17.67 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 36.50/17.67 36.50/17.67 From the DPs we obtained the following set of size-change graphs: 36.50/17.67 *new_mkBalBranch6MkBalBranch014(zzz63330, zzz63331, zzz633340, zzz633341, zzz633342000000, zzz633343, zzz633344, zzz768, zzz767, Succ(zzz1027000), Succ(zzz110900), h) -> new_mkBalBranch6MkBalBranch014(zzz63330, zzz63331, zzz633340, zzz633341, zzz633342000000, zzz633343, zzz633344, zzz768, zzz767, zzz1027000, zzz110900, h) 36.50/17.67 The graph contains the following 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 36.50/17.67 36.50/17.67 36.50/17.67 ---------------------------------------- 36.50/17.67 36.50/17.67 (61) 36.50/17.67 YES 36.50/17.67 36.50/17.67 ---------------------------------------- 36.50/17.67 36.50/17.67 (62) 36.50/17.67 Obligation: 36.50/17.67 Q DP problem: 36.50/17.67 The TRS P consists of the following rules: 36.50/17.67 36.50/17.67 new_mkBalBranch6MkBalBranch41(zzz63330, zzz63331, zzz633340, zzz633341, zzz633343, zzz633344, zzz768, zzz767, Succ(zzz843000), Succ(zzz87800), h) -> new_mkBalBranch6MkBalBranch41(zzz63330, zzz63331, zzz633340, zzz633341, zzz633343, zzz633344, zzz768, zzz767, zzz843000, zzz87800, h) 36.50/17.67 36.50/17.67 R is empty. 36.50/17.67 Q is empty. 36.50/17.67 We have to consider all minimal (P,Q,R)-chains. 36.50/17.67 ---------------------------------------- 36.50/17.67 36.50/17.67 (63) QDPSizeChangeProof (EQUIVALENT) 36.50/17.67 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 36.50/17.67 36.50/17.67 From the DPs we obtained the following set of size-change graphs: 36.50/17.67 *new_mkBalBranch6MkBalBranch41(zzz63330, zzz63331, zzz633340, zzz633341, zzz633343, zzz633344, zzz768, zzz767, Succ(zzz843000), Succ(zzz87800), h) -> new_mkBalBranch6MkBalBranch41(zzz63330, zzz63331, zzz633340, zzz633341, zzz633343, zzz633344, zzz768, zzz767, zzz843000, zzz87800, h) 36.50/17.67 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 > 9, 10 > 10, 11 >= 11 36.50/17.67 36.50/17.67 36.50/17.67 ---------------------------------------- 36.50/17.67 36.50/17.67 (64) 36.50/17.67 YES 36.50/17.67 36.50/17.67 ---------------------------------------- 36.50/17.67 36.50/17.67 (65) 36.50/17.67 Obligation: 36.50/17.67 Q DP problem: 36.50/17.67 The TRS P consists of the following rules: 36.50/17.67 36.50/17.67 new_mkBalBranch6MkBalBranch11(zzz63330, zzz63331, zzz633340, zzz633341, zzz633343, zzz633344, zzz768, zzz7670, zzz7671, zzz7672, zzz7673, zzz7674, Succ(zzz1025000), Succ(zzz110100), h) -> new_mkBalBranch6MkBalBranch11(zzz63330, zzz63331, zzz633340, zzz633341, zzz633343, zzz633344, zzz768, zzz7670, zzz7671, zzz7672, zzz7673, zzz7674, zzz1025000, zzz110100, h) 36.50/17.67 36.50/17.67 R is empty. 36.50/17.67 Q is empty. 36.50/17.67 We have to consider all minimal (P,Q,R)-chains. 36.50/17.67 ---------------------------------------- 36.50/17.67 36.50/17.67 (66) QDPSizeChangeProof (EQUIVALENT) 36.50/17.67 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 36.50/17.67 36.50/17.67 From the DPs we obtained the following set of size-change graphs: 36.50/17.67 *new_mkBalBranch6MkBalBranch11(zzz63330, zzz63331, zzz633340, zzz633341, zzz633343, zzz633344, zzz768, zzz7670, zzz7671, zzz7672, zzz7673, zzz7674, Succ(zzz1025000), Succ(zzz110100), h) -> new_mkBalBranch6MkBalBranch11(zzz63330, zzz63331, zzz633340, zzz633341, zzz633343, zzz633344, zzz768, zzz7670, zzz7671, zzz7672, zzz7673, zzz7674, zzz1025000, zzz110100, h) 36.50/17.67 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 13 > 13, 14 > 14, 15 >= 15 36.50/17.67 36.50/17.67 36.50/17.67 ---------------------------------------- 36.50/17.67 36.50/17.67 (67) 36.50/17.67 YES 36.50/17.67 36.50/17.67 ---------------------------------------- 36.50/17.67 36.50/17.67 (68) 36.50/17.67 Obligation: 36.50/17.67 Q DP problem: 36.50/17.67 The TRS P consists of the following rules: 36.50/17.67 36.50/17.67 new_mkBalBranch6MkBalBranch112(zzz63330, zzz63331, zzz633340, zzz633341, zzz633343, zzz633344, zzz768, zzz7670, zzz7671, zzz7672, zzz7673, zzz7674, Succ(zzz1117000), Succ(zzz113900), h) -> new_mkBalBranch6MkBalBranch112(zzz63330, zzz63331, zzz633340, zzz633341, zzz633343, zzz633344, zzz768, zzz7670, zzz7671, zzz7672, zzz7673, zzz7674, zzz1117000, zzz113900, h) 36.50/17.67 36.50/17.67 R is empty. 36.50/17.67 Q is empty. 36.50/17.67 We have to consider all minimal (P,Q,R)-chains. 36.50/17.67 ---------------------------------------- 36.50/17.67 36.50/17.67 (69) QDPSizeChangeProof (EQUIVALENT) 36.50/17.67 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 36.50/17.67 36.50/17.67 From the DPs we obtained the following set of size-change graphs: 36.50/17.67 *new_mkBalBranch6MkBalBranch112(zzz63330, zzz63331, zzz633340, zzz633341, zzz633343, zzz633344, zzz768, zzz7670, zzz7671, zzz7672, zzz7673, zzz7674, Succ(zzz1117000), Succ(zzz113900), h) -> new_mkBalBranch6MkBalBranch112(zzz63330, zzz63331, zzz633340, zzz633341, zzz633343, zzz633344, zzz768, zzz7670, zzz7671, zzz7672, zzz7673, zzz7674, zzz1117000, zzz113900, h) 36.50/17.67 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 13 > 13, 14 > 14, 15 >= 15 36.50/17.67 36.50/17.67 36.50/17.67 ---------------------------------------- 36.50/17.67 36.50/17.67 (70) 36.50/17.67 YES 36.50/17.67 36.50/17.67 ---------------------------------------- 36.50/17.67 36.50/17.67 (71) 36.50/17.67 Obligation: 36.50/17.67 Q DP problem: 36.50/17.67 The TRS P consists of the following rules: 36.50/17.67 36.50/17.67 new_mkBalBranch6MkBalBranch113(zzz63330, zzz63331, zzz633340, zzz633341, zzz633343, zzz633344, zzz768, zzz7670, zzz7671, zzz7672, zzz7673, zzz7674, Succ(zzz1127000), Succ(zzz114700), h) -> new_mkBalBranch6MkBalBranch113(zzz63330, zzz63331, zzz633340, zzz633341, zzz633343, zzz633344, zzz768, zzz7670, zzz7671, zzz7672, zzz7673, zzz7674, zzz1127000, zzz114700, h) 36.50/17.67 36.50/17.67 R is empty. 36.50/17.67 Q is empty. 36.50/17.67 We have to consider all minimal (P,Q,R)-chains. 36.50/17.67 ---------------------------------------- 36.50/17.67 36.50/17.67 (72) QDPSizeChangeProof (EQUIVALENT) 36.50/17.67 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 36.50/17.67 36.50/17.67 From the DPs we obtained the following set of size-change graphs: 36.50/17.67 *new_mkBalBranch6MkBalBranch113(zzz63330, zzz63331, zzz633340, zzz633341, zzz633343, zzz633344, zzz768, zzz7670, zzz7671, zzz7672, zzz7673, zzz7674, Succ(zzz1127000), Succ(zzz114700), h) -> new_mkBalBranch6MkBalBranch113(zzz63330, zzz63331, zzz633340, zzz633341, zzz633343, zzz633344, zzz768, zzz7670, zzz7671, zzz7672, zzz7673, zzz7674, zzz1127000, zzz114700, h) 36.50/17.67 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 13 > 13, 14 > 14, 15 >= 15 36.50/17.67 36.50/17.67 36.50/17.67 ---------------------------------------- 36.50/17.67 36.50/17.67 (73) 36.50/17.67 YES 36.50/17.67 36.50/17.67 ---------------------------------------- 36.50/17.67 36.50/17.67 (74) 36.50/17.67 Obligation: 36.50/17.67 Q DP problem: 36.50/17.67 The TRS P consists of the following rules: 36.50/17.67 36.50/17.67 new_mkBalBranch6MkBalBranch42(zzz63330, zzz63331, zzz633340, zzz633341, zzz633343, zzz633344, zzz768, zzz767, Succ(zzz860000), Succ(zzz89500), h) -> new_mkBalBranch6MkBalBranch42(zzz63330, zzz63331, zzz633340, zzz633341, zzz633343, zzz633344, zzz768, zzz767, zzz860000, zzz89500, h) 36.50/17.68 36.50/17.68 R is empty. 36.50/17.68 Q is empty. 36.50/17.68 We have to consider all minimal (P,Q,R)-chains. 36.50/17.68 ---------------------------------------- 36.50/17.68 36.50/17.68 (75) QDPSizeChangeProof (EQUIVALENT) 36.50/17.68 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 36.50/17.68 36.50/17.68 From the DPs we obtained the following set of size-change graphs: 36.50/17.68 *new_mkBalBranch6MkBalBranch42(zzz63330, zzz63331, zzz633340, zzz633341, zzz633343, zzz633344, zzz768, zzz767, Succ(zzz860000), Succ(zzz89500), h) -> new_mkBalBranch6MkBalBranch42(zzz63330, zzz63331, zzz633340, zzz633341, zzz633343, zzz633344, zzz768, zzz767, zzz860000, zzz89500, h) 36.50/17.68 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 > 9, 10 > 10, 11 >= 11 36.50/17.68 36.50/17.68 36.50/17.68 ---------------------------------------- 36.50/17.68 36.50/17.68 (76) 36.50/17.68 YES 36.50/17.68 36.50/17.68 ---------------------------------------- 36.50/17.68 36.50/17.68 (77) 36.50/17.68 Obligation: 36.50/17.68 Q DP problem: 36.50/17.68 The TRS P consists of the following rules: 36.50/17.68 36.50/17.68 new_mkBalBranch6MkBalBranch40(zzz63330, zzz63331, zzz633340, zzz633341, zzz633343, zzz633344, zzz768, zzz767, Succ(zzz822000), Succ(zzz86100), h) -> new_mkBalBranch6MkBalBranch40(zzz63330, zzz63331, zzz633340, zzz633341, zzz633343, zzz633344, zzz768, zzz767, zzz822000, zzz86100, h) 36.50/17.68 36.50/17.68 R is empty. 36.50/17.68 Q is empty. 36.50/17.68 We have to consider all minimal (P,Q,R)-chains. 36.50/17.68 ---------------------------------------- 36.50/17.68 36.50/17.68 (78) QDPSizeChangeProof (EQUIVALENT) 36.50/17.68 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 36.50/17.68 36.50/17.68 From the DPs we obtained the following set of size-change graphs: 36.50/17.68 *new_mkBalBranch6MkBalBranch40(zzz63330, zzz63331, zzz633340, zzz633341, zzz633343, zzz633344, zzz768, zzz767, Succ(zzz822000), Succ(zzz86100), h) -> new_mkBalBranch6MkBalBranch40(zzz63330, zzz63331, zzz633340, zzz633341, zzz633343, zzz633344, zzz768, zzz767, zzz822000, zzz86100, h) 36.50/17.68 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 > 9, 10 > 10, 11 >= 11 36.50/17.68 36.50/17.68 36.50/17.68 ---------------------------------------- 36.50/17.68 36.50/17.68 (79) 36.50/17.68 YES 36.50/17.68 36.50/17.68 ---------------------------------------- 36.50/17.68 36.50/17.68 (80) 36.50/17.68 Obligation: 36.50/17.68 Q DP problem: 36.50/17.68 The TRS P consists of the following rules: 36.50/17.68 36.50/17.68 new_mkBalBranch6MkBalBranch111(zzz63330, zzz63331, zzz633340, zzz633341, zzz633343, zzz633344, zzz768, zzz7670, zzz7671, zzz7672, zzz7673, zzz7674, Succ(zzz1091000), Succ(zzz112900), h) -> new_mkBalBranch6MkBalBranch111(zzz63330, zzz63331, zzz633340, zzz633341, zzz633343, zzz633344, zzz768, zzz7670, zzz7671, zzz7672, zzz7673, zzz7674, zzz1091000, zzz112900, h) 36.50/17.68 36.50/17.68 R is empty. 36.50/17.68 Q is empty. 36.50/17.68 We have to consider all minimal (P,Q,R)-chains. 36.50/17.68 ---------------------------------------- 36.50/17.68 36.50/17.68 (81) QDPSizeChangeProof (EQUIVALENT) 36.50/17.68 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 36.50/17.68 36.50/17.68 From the DPs we obtained the following set of size-change graphs: 36.50/17.68 *new_mkBalBranch6MkBalBranch111(zzz63330, zzz63331, zzz633340, zzz633341, zzz633343, zzz633344, zzz768, zzz7670, zzz7671, zzz7672, zzz7673, zzz7674, Succ(zzz1091000), Succ(zzz112900), h) -> new_mkBalBranch6MkBalBranch111(zzz63330, zzz63331, zzz633340, zzz633341, zzz633343, zzz633344, zzz768, zzz7670, zzz7671, zzz7672, zzz7673, zzz7674, zzz1091000, zzz112900, h) 36.50/17.68 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 13 > 13, 14 > 14, 15 >= 15 36.50/17.68 36.50/17.68 36.50/17.68 ---------------------------------------- 36.50/17.68 36.50/17.68 (82) 36.50/17.68 YES 36.50/17.68 36.50/17.68 ---------------------------------------- 36.50/17.68 36.50/17.68 (83) 36.50/17.68 Obligation: 36.50/17.68 Q DP problem: 36.50/17.68 The TRS P consists of the following rules: 36.50/17.68 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Neg(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(zzz7460), zzz745, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primMulNat0(zzz7460), zzz745, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), Neg(Succ(Zero)), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, zzz762, Pos(zzz7630), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7790), Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz7790, zzz74500, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_mkVBalBranch3Size_l(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Zero)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), Neg(Succ(Succ(zzz763000))), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Pos(zzz7630), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, zzz762, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, zzz762, Neg(Zero), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_mkVBalBranch3Size_l(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Succ(zzz76300)), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz76300, new_primPlusNat0(zzz7610, zzz762), bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, Neg(Succ(Zero)), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch20(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400)), zzz74400)), zzz74400)), zzz74300, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_mkVBalBranch3Size_r(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, h), new_mkVBalBranch3Size_l(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_mkVBalBranch3Size_r(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, h), new_mkVBalBranch3Size_l(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, Succ(zzz7650), Pos(zzz7450), h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz74500), h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(zzz7460), zzz745, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primMulNat0(zzz7460), zzz745, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Neg(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Zero), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_mkVBalBranch3Size_r(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, h), new_mkVBalBranch3Size_l(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7650), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Neg(zzz7430), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_mkVBalBranch3Size_l(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_mkVBalBranch3Size_l(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, Neg(Succ(Succ(zzz763000))), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Succ(zzz74400)), zzz743, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch25(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primMulNat(zzz74400), zzz74400, zzz743, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz745000), Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Succ(zzz745000))), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 36.50/17.68 The TRS R consists of the following rules: 36.50/17.68 36.50/17.68 new_primMulNat0(Succ(zzz74600)) -> new_primPlusNat0(new_primMulNat(zzz74600), Succ(zzz74600)) 36.50/17.68 new_sizeFM(zzz60, zzz61, zzz62, zzz63, zzz64, h) -> zzz62 36.50/17.68 new_mkVBalBranch3Size_r(zzz60, zzz61, zzz62, zzz63, zzz64, zzz70, zzz71, zzz72, zzz73, zzz74, h) -> new_sizeFM(zzz60, zzz61, zzz62, zzz63, zzz64, h) 36.50/17.68 new_primPlusNat0(Succ(zzz76100), Zero) -> Succ(zzz76100) 36.50/17.68 new_primPlusNat0(Zero, Succ(zzz7620)) -> Succ(zzz7620) 36.50/17.68 new_primPlusNat0(Succ(zzz76100), Succ(zzz7620)) -> Succ(Succ(new_primPlusNat0(zzz76100, zzz7620))) 36.50/17.68 new_primPlusNat0(Zero, Zero) -> Zero 36.50/17.68 new_mkVBalBranch3Size_l(zzz60, zzz61, zzz62, zzz63, zzz64, zzz70, zzz71, zzz72, zzz73, zzz74, h) -> new_sizeFM(zzz70, zzz71, zzz72, zzz73, zzz74, h) 36.50/17.68 new_primMulNat(zzz74400) -> new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400))), Succ(zzz74400)) 36.50/17.68 new_primMulNat0(Zero) -> Zero 36.50/17.68 36.50/17.68 The set Q consists of the following terms: 36.50/17.68 36.50/17.68 new_primMulNat0(Zero) 36.50/17.68 new_primMulNat0(Succ(x0)) 36.50/17.68 new_primMulNat(x0) 36.50/17.68 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 36.50/17.68 new_primPlusNat0(Zero, Succ(x0)) 36.50/17.68 new_primPlusNat0(Succ(x0), Succ(x1)) 36.50/17.68 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 36.50/17.68 new_sizeFM(x0, x1, x2, x3, x4, x5) 36.50/17.68 new_primPlusNat0(Succ(x0), Zero) 36.50/17.68 new_primPlusNat0(Zero, Zero) 36.50/17.68 36.50/17.68 We have to consider all minimal (P,Q,R)-chains. 36.50/17.68 ---------------------------------------- 36.50/17.68 36.50/17.68 (84) TransformationProof (EQUIVALENT) 36.50/17.68 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_mkVBalBranch3Size_l(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) at position [13] we obtained the following new rules [LPAR04]: 36.50/17.68 36.50/17.68 (new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_sizeFM(zzz740, zzz741, zzz742, zzz743, zzz744, h), new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb),new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_sizeFM(zzz740, zzz741, zzz742, zzz743, zzz744, h), new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb)) 36.50/17.68 36.50/17.68 36.50/17.68 ---------------------------------------- 36.50/17.68 36.50/17.68 (85) 36.50/17.68 Obligation: 36.50/17.68 Q DP problem: 36.50/17.68 The TRS P consists of the following rules: 36.50/17.68 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Neg(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(zzz7460), zzz745, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primMulNat0(zzz7460), zzz745, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), Neg(Succ(Zero)), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, zzz762, Pos(zzz7630), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7790), Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz7790, zzz74500, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Zero)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), Neg(Succ(Succ(zzz763000))), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Pos(zzz7630), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, zzz762, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, zzz762, Neg(Zero), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_mkVBalBranch3Size_l(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Succ(zzz76300)), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz76300, new_primPlusNat0(zzz7610, zzz762), bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, Neg(Succ(Zero)), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch20(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400)), zzz74400)), zzz74400)), zzz74300, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_mkVBalBranch3Size_r(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, h), new_mkVBalBranch3Size_l(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_mkVBalBranch3Size_r(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, h), new_mkVBalBranch3Size_l(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, Succ(zzz7650), Pos(zzz7450), h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz74500), h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(zzz7460), zzz745, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primMulNat0(zzz7460), zzz745, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Neg(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Zero), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_mkVBalBranch3Size_r(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, h), new_mkVBalBranch3Size_l(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7650), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Neg(zzz7430), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_mkVBalBranch3Size_l(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_mkVBalBranch3Size_l(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, Neg(Succ(Succ(zzz763000))), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Succ(zzz74400)), zzz743, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch25(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primMulNat(zzz74400), zzz74400, zzz743, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz745000), Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Succ(zzz745000))), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_sizeFM(zzz740, zzz741, zzz742, zzz743, zzz744, h), new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 36.50/17.68 The TRS R consists of the following rules: 36.50/17.68 36.50/17.68 new_primMulNat0(Succ(zzz74600)) -> new_primPlusNat0(new_primMulNat(zzz74600), Succ(zzz74600)) 36.50/17.68 new_sizeFM(zzz60, zzz61, zzz62, zzz63, zzz64, h) -> zzz62 36.50/17.68 new_mkVBalBranch3Size_r(zzz60, zzz61, zzz62, zzz63, zzz64, zzz70, zzz71, zzz72, zzz73, zzz74, h) -> new_sizeFM(zzz60, zzz61, zzz62, zzz63, zzz64, h) 36.50/17.68 new_primPlusNat0(Succ(zzz76100), Zero) -> Succ(zzz76100) 36.50/17.68 new_primPlusNat0(Zero, Succ(zzz7620)) -> Succ(zzz7620) 36.50/17.68 new_primPlusNat0(Succ(zzz76100), Succ(zzz7620)) -> Succ(Succ(new_primPlusNat0(zzz76100, zzz7620))) 36.50/17.68 new_primPlusNat0(Zero, Zero) -> Zero 36.50/17.68 new_mkVBalBranch3Size_l(zzz60, zzz61, zzz62, zzz63, zzz64, zzz70, zzz71, zzz72, zzz73, zzz74, h) -> new_sizeFM(zzz70, zzz71, zzz72, zzz73, zzz74, h) 36.50/17.68 new_primMulNat(zzz74400) -> new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400))), Succ(zzz74400)) 36.50/17.68 new_primMulNat0(Zero) -> Zero 36.50/17.68 36.50/17.68 The set Q consists of the following terms: 36.50/17.68 36.50/17.68 new_primMulNat0(Zero) 36.50/17.68 new_primMulNat0(Succ(x0)) 36.50/17.68 new_primMulNat(x0) 36.50/17.68 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 36.50/17.68 new_primPlusNat0(Zero, Succ(x0)) 36.50/17.68 new_primPlusNat0(Succ(x0), Succ(x1)) 36.50/17.68 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 36.50/17.68 new_sizeFM(x0, x1, x2, x3, x4, x5) 36.50/17.68 new_primPlusNat0(Succ(x0), Zero) 36.50/17.68 new_primPlusNat0(Zero, Zero) 36.50/17.68 36.50/17.68 We have to consider all minimal (P,Q,R)-chains. 36.50/17.68 ---------------------------------------- 36.50/17.68 36.50/17.68 (86) TransformationProof (EQUIVALENT) 36.50/17.68 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_mkVBalBranch3Size_l(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) at position [13] we obtained the following new rules [LPAR04]: 36.50/17.68 36.50/17.68 (new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_sizeFM(zzz740, zzz741, zzz742, zzz743, zzz744, h), new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb),new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_sizeFM(zzz740, zzz741, zzz742, zzz743, zzz744, h), new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb)) 36.50/17.68 36.50/17.68 36.50/17.68 ---------------------------------------- 36.50/17.68 36.50/17.68 (87) 36.50/17.68 Obligation: 36.50/17.68 Q DP problem: 36.50/17.68 The TRS P consists of the following rules: 36.50/17.68 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Neg(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(zzz7460), zzz745, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primMulNat0(zzz7460), zzz745, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), Neg(Succ(Zero)), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, zzz762, Pos(zzz7630), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7790), Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz7790, zzz74500, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Zero)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), Neg(Succ(Succ(zzz763000))), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Pos(zzz7630), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, zzz762, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, zzz762, Neg(Zero), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Succ(zzz76300)), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz76300, new_primPlusNat0(zzz7610, zzz762), bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, Neg(Succ(Zero)), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch20(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400)), zzz74400)), zzz74400)), zzz74300, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_mkVBalBranch3Size_r(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, h), new_mkVBalBranch3Size_l(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_mkVBalBranch3Size_r(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, h), new_mkVBalBranch3Size_l(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, Succ(zzz7650), Pos(zzz7450), h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz74500), h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(zzz7460), zzz745, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primMulNat0(zzz7460), zzz745, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Neg(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Zero), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_mkVBalBranch3Size_r(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, h), new_mkVBalBranch3Size_l(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7650), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Neg(zzz7430), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_mkVBalBranch3Size_l(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_mkVBalBranch3Size_l(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, Neg(Succ(Succ(zzz763000))), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Succ(zzz74400)), zzz743, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch25(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primMulNat(zzz74400), zzz74400, zzz743, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz745000), Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Succ(zzz745000))), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_sizeFM(zzz740, zzz741, zzz742, zzz743, zzz744, h), new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_sizeFM(zzz740, zzz741, zzz742, zzz743, zzz744, h), new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 36.50/17.68 The TRS R consists of the following rules: 36.50/17.68 36.50/17.68 new_primMulNat0(Succ(zzz74600)) -> new_primPlusNat0(new_primMulNat(zzz74600), Succ(zzz74600)) 36.50/17.68 new_sizeFM(zzz60, zzz61, zzz62, zzz63, zzz64, h) -> zzz62 36.50/17.68 new_mkVBalBranch3Size_r(zzz60, zzz61, zzz62, zzz63, zzz64, zzz70, zzz71, zzz72, zzz73, zzz74, h) -> new_sizeFM(zzz60, zzz61, zzz62, zzz63, zzz64, h) 36.50/17.68 new_primPlusNat0(Succ(zzz76100), Zero) -> Succ(zzz76100) 36.50/17.68 new_primPlusNat0(Zero, Succ(zzz7620)) -> Succ(zzz7620) 36.50/17.68 new_primPlusNat0(Succ(zzz76100), Succ(zzz7620)) -> Succ(Succ(new_primPlusNat0(zzz76100, zzz7620))) 36.50/17.68 new_primPlusNat0(Zero, Zero) -> Zero 36.50/17.68 new_mkVBalBranch3Size_l(zzz60, zzz61, zzz62, zzz63, zzz64, zzz70, zzz71, zzz72, zzz73, zzz74, h) -> new_sizeFM(zzz70, zzz71, zzz72, zzz73, zzz74, h) 36.50/17.68 new_primMulNat(zzz74400) -> new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400))), Succ(zzz74400)) 36.50/17.68 new_primMulNat0(Zero) -> Zero 36.50/17.68 36.50/17.68 The set Q consists of the following terms: 36.50/17.68 36.50/17.68 new_primMulNat0(Zero) 36.50/17.68 new_primMulNat0(Succ(x0)) 36.50/17.68 new_primMulNat(x0) 36.50/17.68 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 36.50/17.68 new_primPlusNat0(Zero, Succ(x0)) 36.50/17.68 new_primPlusNat0(Succ(x0), Succ(x1)) 36.50/17.68 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 36.50/17.68 new_sizeFM(x0, x1, x2, x3, x4, x5) 36.50/17.68 new_primPlusNat0(Succ(x0), Zero) 36.50/17.68 new_primPlusNat0(Zero, Zero) 36.50/17.68 36.50/17.68 We have to consider all minimal (P,Q,R)-chains. 36.50/17.68 ---------------------------------------- 36.50/17.68 36.50/17.68 (88) TransformationProof (EQUIVALENT) 36.50/17.68 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_mkVBalBranch3Size_r(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, h), new_mkVBalBranch3Size_l(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) at position [13] we obtained the following new rules [LPAR04]: 36.50/17.68 36.50/17.68 (new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_sizeFM(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h), new_mkVBalBranch3Size_l(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb),new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_sizeFM(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h), new_mkVBalBranch3Size_l(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb)) 36.50/17.68 36.50/17.68 36.50/17.68 ---------------------------------------- 36.50/17.68 36.50/17.68 (89) 36.50/17.68 Obligation: 36.50/17.68 Q DP problem: 36.50/17.68 The TRS P consists of the following rules: 36.50/17.68 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Neg(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(zzz7460), zzz745, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primMulNat0(zzz7460), zzz745, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), Neg(Succ(Zero)), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, zzz762, Pos(zzz7630), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7790), Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz7790, zzz74500, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Zero)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), Neg(Succ(Succ(zzz763000))), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Pos(zzz7630), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, zzz762, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, zzz762, Neg(Zero), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Succ(zzz76300)), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz76300, new_primPlusNat0(zzz7610, zzz762), bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, Neg(Succ(Zero)), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch20(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400)), zzz74400)), zzz74400)), zzz74300, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_mkVBalBranch3Size_r(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, h), new_mkVBalBranch3Size_l(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, Succ(zzz7650), Pos(zzz7450), h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz74500), h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(zzz7460), zzz745, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primMulNat0(zzz7460), zzz745, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Neg(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Zero), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_mkVBalBranch3Size_r(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, h), new_mkVBalBranch3Size_l(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7650), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Neg(zzz7430), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_mkVBalBranch3Size_l(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_mkVBalBranch3Size_l(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, Neg(Succ(Succ(zzz763000))), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Succ(zzz74400)), zzz743, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch25(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primMulNat(zzz74400), zzz74400, zzz743, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz745000), Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Succ(zzz745000))), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_sizeFM(zzz740, zzz741, zzz742, zzz743, zzz744, h), new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_sizeFM(zzz740, zzz741, zzz742, zzz743, zzz744, h), new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_sizeFM(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h), new_mkVBalBranch3Size_l(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 36.50/17.68 The TRS R consists of the following rules: 36.50/17.68 36.50/17.68 new_primMulNat0(Succ(zzz74600)) -> new_primPlusNat0(new_primMulNat(zzz74600), Succ(zzz74600)) 36.50/17.68 new_sizeFM(zzz60, zzz61, zzz62, zzz63, zzz64, h) -> zzz62 36.50/17.68 new_mkVBalBranch3Size_r(zzz60, zzz61, zzz62, zzz63, zzz64, zzz70, zzz71, zzz72, zzz73, zzz74, h) -> new_sizeFM(zzz60, zzz61, zzz62, zzz63, zzz64, h) 36.50/17.68 new_primPlusNat0(Succ(zzz76100), Zero) -> Succ(zzz76100) 36.50/17.68 new_primPlusNat0(Zero, Succ(zzz7620)) -> Succ(zzz7620) 36.50/17.68 new_primPlusNat0(Succ(zzz76100), Succ(zzz7620)) -> Succ(Succ(new_primPlusNat0(zzz76100, zzz7620))) 36.50/17.68 new_primPlusNat0(Zero, Zero) -> Zero 36.50/17.68 new_mkVBalBranch3Size_l(zzz60, zzz61, zzz62, zzz63, zzz64, zzz70, zzz71, zzz72, zzz73, zzz74, h) -> new_sizeFM(zzz70, zzz71, zzz72, zzz73, zzz74, h) 36.50/17.68 new_primMulNat(zzz74400) -> new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400))), Succ(zzz74400)) 36.50/17.68 new_primMulNat0(Zero) -> Zero 36.50/17.68 36.50/17.68 The set Q consists of the following terms: 36.50/17.68 36.50/17.68 new_primMulNat0(Zero) 36.50/17.68 new_primMulNat0(Succ(x0)) 36.50/17.68 new_primMulNat(x0) 36.50/17.68 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 36.50/17.68 new_primPlusNat0(Zero, Succ(x0)) 36.50/17.68 new_primPlusNat0(Succ(x0), Succ(x1)) 36.50/17.68 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 36.50/17.68 new_sizeFM(x0, x1, x2, x3, x4, x5) 36.50/17.68 new_primPlusNat0(Succ(x0), Zero) 36.50/17.68 new_primPlusNat0(Zero, Zero) 36.50/17.68 36.50/17.68 We have to consider all minimal (P,Q,R)-chains. 36.50/17.68 ---------------------------------------- 36.50/17.68 36.50/17.68 (90) TransformationProof (EQUIVALENT) 36.50/17.68 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_mkVBalBranch3Size_r(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, h), new_mkVBalBranch3Size_l(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) at position [13] we obtained the following new rules [LPAR04]: 36.50/17.68 36.50/17.68 (new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_sizeFM(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h), new_mkVBalBranch3Size_l(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb),new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_sizeFM(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h), new_mkVBalBranch3Size_l(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb)) 36.50/17.68 36.50/17.68 36.50/17.68 ---------------------------------------- 36.50/17.68 36.50/17.68 (91) 36.50/17.68 Obligation: 36.50/17.68 Q DP problem: 36.50/17.68 The TRS P consists of the following rules: 36.50/17.68 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Neg(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(zzz7460), zzz745, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primMulNat0(zzz7460), zzz745, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), Neg(Succ(Zero)), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, zzz762, Pos(zzz7630), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7790), Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz7790, zzz74500, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Zero)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), Neg(Succ(Succ(zzz763000))), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Pos(zzz7630), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, zzz762, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, zzz762, Neg(Zero), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Succ(zzz76300)), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz76300, new_primPlusNat0(zzz7610, zzz762), bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, Neg(Succ(Zero)), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch20(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400)), zzz74400)), zzz74400)), zzz74300, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, Succ(zzz7650), Pos(zzz7450), h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz74500), h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(zzz7460), zzz745, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primMulNat0(zzz7460), zzz745, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Neg(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Zero), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_mkVBalBranch3Size_r(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, h), new_mkVBalBranch3Size_l(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7650), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Neg(zzz7430), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_mkVBalBranch3Size_l(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_mkVBalBranch3Size_l(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, Neg(Succ(Succ(zzz763000))), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Succ(zzz74400)), zzz743, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch25(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primMulNat(zzz74400), zzz74400, zzz743, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz745000), Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Succ(zzz745000))), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_sizeFM(zzz740, zzz741, zzz742, zzz743, zzz744, h), new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_sizeFM(zzz740, zzz741, zzz742, zzz743, zzz744, h), new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_sizeFM(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h), new_mkVBalBranch3Size_l(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_sizeFM(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h), new_mkVBalBranch3Size_l(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 36.50/17.68 The TRS R consists of the following rules: 36.50/17.68 36.50/17.68 new_primMulNat0(Succ(zzz74600)) -> new_primPlusNat0(new_primMulNat(zzz74600), Succ(zzz74600)) 36.50/17.68 new_sizeFM(zzz60, zzz61, zzz62, zzz63, zzz64, h) -> zzz62 36.50/17.68 new_mkVBalBranch3Size_r(zzz60, zzz61, zzz62, zzz63, zzz64, zzz70, zzz71, zzz72, zzz73, zzz74, h) -> new_sizeFM(zzz60, zzz61, zzz62, zzz63, zzz64, h) 36.50/17.68 new_primPlusNat0(Succ(zzz76100), Zero) -> Succ(zzz76100) 36.50/17.68 new_primPlusNat0(Zero, Succ(zzz7620)) -> Succ(zzz7620) 36.50/17.68 new_primPlusNat0(Succ(zzz76100), Succ(zzz7620)) -> Succ(Succ(new_primPlusNat0(zzz76100, zzz7620))) 36.50/17.68 new_primPlusNat0(Zero, Zero) -> Zero 36.50/17.68 new_mkVBalBranch3Size_l(zzz60, zzz61, zzz62, zzz63, zzz64, zzz70, zzz71, zzz72, zzz73, zzz74, h) -> new_sizeFM(zzz70, zzz71, zzz72, zzz73, zzz74, h) 36.50/17.68 new_primMulNat(zzz74400) -> new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400))), Succ(zzz74400)) 36.50/17.68 new_primMulNat0(Zero) -> Zero 36.50/17.68 36.50/17.68 The set Q consists of the following terms: 36.50/17.68 36.50/17.68 new_primMulNat0(Zero) 36.50/17.68 new_primMulNat0(Succ(x0)) 36.50/17.68 new_primMulNat(x0) 36.50/17.68 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 36.50/17.68 new_primPlusNat0(Zero, Succ(x0)) 36.50/17.68 new_primPlusNat0(Succ(x0), Succ(x1)) 36.50/17.68 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 36.50/17.68 new_sizeFM(x0, x1, x2, x3, x4, x5) 36.50/17.68 new_primPlusNat0(Succ(x0), Zero) 36.50/17.68 new_primPlusNat0(Zero, Zero) 36.50/17.68 36.50/17.68 We have to consider all minimal (P,Q,R)-chains. 36.50/17.68 ---------------------------------------- 36.50/17.68 36.50/17.68 (92) TransformationProof (EQUIVALENT) 36.50/17.68 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_mkVBalBranch3Size_r(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, h), new_mkVBalBranch3Size_l(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) at position [13] we obtained the following new rules [LPAR04]: 36.50/17.68 36.50/17.68 (new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_sizeFM(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h), new_mkVBalBranch3Size_l(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb),new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_sizeFM(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h), new_mkVBalBranch3Size_l(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb)) 36.50/17.68 36.50/17.68 36.50/17.68 ---------------------------------------- 36.50/17.68 36.50/17.68 (93) 36.50/17.68 Obligation: 36.50/17.68 Q DP problem: 36.50/17.68 The TRS P consists of the following rules: 36.50/17.68 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Neg(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(zzz7460), zzz745, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primMulNat0(zzz7460), zzz745, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), Neg(Succ(Zero)), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, zzz762, Pos(zzz7630), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7790), Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz7790, zzz74500, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Zero)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), Neg(Succ(Succ(zzz763000))), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Pos(zzz7630), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, zzz762, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, zzz762, Neg(Zero), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Succ(zzz76300)), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz76300, new_primPlusNat0(zzz7610, zzz762), bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, Neg(Succ(Zero)), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch20(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400)), zzz74400)), zzz74400)), zzz74300, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, Succ(zzz7650), Pos(zzz7450), h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz74500), h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(zzz7460), zzz745, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primMulNat0(zzz7460), zzz745, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Neg(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Zero), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7650), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Neg(zzz7430), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_mkVBalBranch3Size_l(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_mkVBalBranch3Size_l(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, Neg(Succ(Succ(zzz763000))), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Succ(zzz74400)), zzz743, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch25(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primMulNat(zzz74400), zzz74400, zzz743, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz745000), Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Succ(zzz745000))), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_sizeFM(zzz740, zzz741, zzz742, zzz743, zzz744, h), new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_sizeFM(zzz740, zzz741, zzz742, zzz743, zzz744, h), new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_sizeFM(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h), new_mkVBalBranch3Size_l(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_sizeFM(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h), new_mkVBalBranch3Size_l(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_sizeFM(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h), new_mkVBalBranch3Size_l(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 36.50/17.68 The TRS R consists of the following rules: 36.50/17.68 36.50/17.68 new_primMulNat0(Succ(zzz74600)) -> new_primPlusNat0(new_primMulNat(zzz74600), Succ(zzz74600)) 36.50/17.68 new_sizeFM(zzz60, zzz61, zzz62, zzz63, zzz64, h) -> zzz62 36.50/17.68 new_mkVBalBranch3Size_r(zzz60, zzz61, zzz62, zzz63, zzz64, zzz70, zzz71, zzz72, zzz73, zzz74, h) -> new_sizeFM(zzz60, zzz61, zzz62, zzz63, zzz64, h) 36.50/17.68 new_primPlusNat0(Succ(zzz76100), Zero) -> Succ(zzz76100) 36.50/17.68 new_primPlusNat0(Zero, Succ(zzz7620)) -> Succ(zzz7620) 36.50/17.68 new_primPlusNat0(Succ(zzz76100), Succ(zzz7620)) -> Succ(Succ(new_primPlusNat0(zzz76100, zzz7620))) 36.50/17.68 new_primPlusNat0(Zero, Zero) -> Zero 36.50/17.68 new_mkVBalBranch3Size_l(zzz60, zzz61, zzz62, zzz63, zzz64, zzz70, zzz71, zzz72, zzz73, zzz74, h) -> new_sizeFM(zzz70, zzz71, zzz72, zzz73, zzz74, h) 36.50/17.68 new_primMulNat(zzz74400) -> new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400))), Succ(zzz74400)) 36.50/17.68 new_primMulNat0(Zero) -> Zero 36.50/17.68 36.50/17.68 The set Q consists of the following terms: 36.50/17.68 36.50/17.68 new_primMulNat0(Zero) 36.50/17.68 new_primMulNat0(Succ(x0)) 36.50/17.68 new_primMulNat(x0) 36.50/17.68 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 36.50/17.68 new_primPlusNat0(Zero, Succ(x0)) 36.50/17.68 new_primPlusNat0(Succ(x0), Succ(x1)) 36.50/17.68 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 36.50/17.68 new_sizeFM(x0, x1, x2, x3, x4, x5) 36.50/17.68 new_primPlusNat0(Succ(x0), Zero) 36.50/17.68 new_primPlusNat0(Zero, Zero) 36.50/17.68 36.50/17.68 We have to consider all minimal (P,Q,R)-chains. 36.50/17.68 ---------------------------------------- 36.50/17.68 36.50/17.68 (94) TransformationProof (EQUIVALENT) 36.50/17.68 By rewriting [LPAR04] the rule new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_mkVBalBranch3Size_l(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) at position [13] we obtained the following new rules [LPAR04]: 36.50/17.68 36.50/17.68 (new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_sizeFM(zzz740, zzz741, zzz742, zzz743, zzz744, h), new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb),new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_sizeFM(zzz740, zzz741, zzz742, zzz743, zzz744, h), new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb)) 36.50/17.68 36.50/17.68 36.50/17.68 ---------------------------------------- 36.50/17.68 36.50/17.68 (95) 36.50/17.68 Obligation: 36.50/17.68 Q DP problem: 36.50/17.68 The TRS P consists of the following rules: 36.50/17.68 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Neg(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(zzz7460), zzz745, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primMulNat0(zzz7460), zzz745, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), Neg(Succ(Zero)), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, zzz762, Pos(zzz7630), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7790), Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz7790, zzz74500, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Zero)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), Neg(Succ(Succ(zzz763000))), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Pos(zzz7630), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, zzz762, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, zzz762, Neg(Zero), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Succ(zzz76300)), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz76300, new_primPlusNat0(zzz7610, zzz762), bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, Neg(Succ(Zero)), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch20(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400)), zzz74400)), zzz74400)), zzz74300, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, Succ(zzz7650), Pos(zzz7450), h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz74500), h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(zzz7460), zzz745, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primMulNat0(zzz7460), zzz745, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Neg(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Zero), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7650), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Neg(zzz7430), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_mkVBalBranch3Size_l(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, Neg(Succ(Succ(zzz763000))), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Succ(zzz74400)), zzz743, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch25(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primMulNat(zzz74400), zzz74400, zzz743, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz745000), Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Succ(zzz745000))), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_sizeFM(zzz740, zzz741, zzz742, zzz743, zzz744, h), new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_sizeFM(zzz740, zzz741, zzz742, zzz743, zzz744, h), new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_sizeFM(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h), new_mkVBalBranch3Size_l(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_sizeFM(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h), new_mkVBalBranch3Size_l(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_sizeFM(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h), new_mkVBalBranch3Size_l(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_sizeFM(zzz740, zzz741, zzz742, zzz743, zzz744, h), new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 36.50/17.68 The TRS R consists of the following rules: 36.50/17.68 36.50/17.68 new_primMulNat0(Succ(zzz74600)) -> new_primPlusNat0(new_primMulNat(zzz74600), Succ(zzz74600)) 36.50/17.68 new_sizeFM(zzz60, zzz61, zzz62, zzz63, zzz64, h) -> zzz62 36.50/17.68 new_mkVBalBranch3Size_r(zzz60, zzz61, zzz62, zzz63, zzz64, zzz70, zzz71, zzz72, zzz73, zzz74, h) -> new_sizeFM(zzz60, zzz61, zzz62, zzz63, zzz64, h) 36.50/17.68 new_primPlusNat0(Succ(zzz76100), Zero) -> Succ(zzz76100) 36.50/17.68 new_primPlusNat0(Zero, Succ(zzz7620)) -> Succ(zzz7620) 36.50/17.68 new_primPlusNat0(Succ(zzz76100), Succ(zzz7620)) -> Succ(Succ(new_primPlusNat0(zzz76100, zzz7620))) 36.50/17.68 new_primPlusNat0(Zero, Zero) -> Zero 36.50/17.68 new_mkVBalBranch3Size_l(zzz60, zzz61, zzz62, zzz63, zzz64, zzz70, zzz71, zzz72, zzz73, zzz74, h) -> new_sizeFM(zzz70, zzz71, zzz72, zzz73, zzz74, h) 36.50/17.68 new_primMulNat(zzz74400) -> new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400))), Succ(zzz74400)) 36.50/17.68 new_primMulNat0(Zero) -> Zero 36.50/17.68 36.50/17.68 The set Q consists of the following terms: 36.50/17.68 36.50/17.68 new_primMulNat0(Zero) 36.50/17.68 new_primMulNat0(Succ(x0)) 36.50/17.68 new_primMulNat(x0) 36.50/17.68 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 36.50/17.68 new_primPlusNat0(Zero, Succ(x0)) 36.50/17.68 new_primPlusNat0(Succ(x0), Succ(x1)) 36.50/17.68 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 36.50/17.68 new_sizeFM(x0, x1, x2, x3, x4, x5) 36.50/17.68 new_primPlusNat0(Succ(x0), Zero) 36.50/17.68 new_primPlusNat0(Zero, Zero) 36.50/17.68 36.50/17.68 We have to consider all minimal (P,Q,R)-chains. 36.50/17.68 ---------------------------------------- 36.50/17.68 36.50/17.68 (96) TransformationProof (EQUIVALENT) 36.50/17.68 By rewriting [LPAR04] the rule new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_mkVBalBranch3Size_l(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) at position [13] we obtained the following new rules [LPAR04]: 36.50/17.68 36.50/17.68 (new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_sizeFM(zzz740, zzz741, zzz742, zzz743, zzz744, h), new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb),new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_sizeFM(zzz740, zzz741, zzz742, zzz743, zzz744, h), new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb)) 36.50/17.68 36.50/17.68 36.50/17.68 ---------------------------------------- 36.50/17.68 36.50/17.68 (97) 36.50/17.68 Obligation: 36.50/17.68 Q DP problem: 36.50/17.68 The TRS P consists of the following rules: 36.50/17.68 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Neg(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(zzz7460), zzz745, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primMulNat0(zzz7460), zzz745, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), Neg(Succ(Zero)), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, zzz762, Pos(zzz7630), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7790), Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz7790, zzz74500, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Zero)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), Neg(Succ(Succ(zzz763000))), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Pos(zzz7630), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, zzz762, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, zzz762, Neg(Zero), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Succ(zzz76300)), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz76300, new_primPlusNat0(zzz7610, zzz762), bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, Neg(Succ(Zero)), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch20(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400)), zzz74400)), zzz74400)), zzz74300, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, Succ(zzz7650), Pos(zzz7450), h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz74500), h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(zzz7460), zzz745, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primMulNat0(zzz7460), zzz745, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Neg(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Zero), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7650), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Neg(zzz7430), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, Neg(Succ(Succ(zzz763000))), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Succ(zzz74400)), zzz743, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch25(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primMulNat(zzz74400), zzz74400, zzz743, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz745000), Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Succ(zzz745000))), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_sizeFM(zzz740, zzz741, zzz742, zzz743, zzz744, h), new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_sizeFM(zzz740, zzz741, zzz742, zzz743, zzz744, h), new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_sizeFM(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h), new_mkVBalBranch3Size_l(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_sizeFM(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h), new_mkVBalBranch3Size_l(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_sizeFM(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h), new_mkVBalBranch3Size_l(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_sizeFM(zzz740, zzz741, zzz742, zzz743, zzz744, h), new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_sizeFM(zzz740, zzz741, zzz742, zzz743, zzz744, h), new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 36.50/17.68 The TRS R consists of the following rules: 36.50/17.68 36.50/17.68 new_primMulNat0(Succ(zzz74600)) -> new_primPlusNat0(new_primMulNat(zzz74600), Succ(zzz74600)) 36.50/17.68 new_sizeFM(zzz60, zzz61, zzz62, zzz63, zzz64, h) -> zzz62 36.50/17.68 new_mkVBalBranch3Size_r(zzz60, zzz61, zzz62, zzz63, zzz64, zzz70, zzz71, zzz72, zzz73, zzz74, h) -> new_sizeFM(zzz60, zzz61, zzz62, zzz63, zzz64, h) 36.50/17.68 new_primPlusNat0(Succ(zzz76100), Zero) -> Succ(zzz76100) 36.50/17.68 new_primPlusNat0(Zero, Succ(zzz7620)) -> Succ(zzz7620) 36.50/17.68 new_primPlusNat0(Succ(zzz76100), Succ(zzz7620)) -> Succ(Succ(new_primPlusNat0(zzz76100, zzz7620))) 36.50/17.68 new_primPlusNat0(Zero, Zero) -> Zero 36.50/17.68 new_mkVBalBranch3Size_l(zzz60, zzz61, zzz62, zzz63, zzz64, zzz70, zzz71, zzz72, zzz73, zzz74, h) -> new_sizeFM(zzz70, zzz71, zzz72, zzz73, zzz74, h) 36.50/17.68 new_primMulNat(zzz74400) -> new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400))), Succ(zzz74400)) 36.50/17.68 new_primMulNat0(Zero) -> Zero 36.50/17.68 36.50/17.68 The set Q consists of the following terms: 36.50/17.68 36.50/17.68 new_primMulNat0(Zero) 36.50/17.68 new_primMulNat0(Succ(x0)) 36.50/17.68 new_primMulNat(x0) 36.50/17.68 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 36.50/17.68 new_primPlusNat0(Zero, Succ(x0)) 36.50/17.68 new_primPlusNat0(Succ(x0), Succ(x1)) 36.50/17.68 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 36.50/17.68 new_sizeFM(x0, x1, x2, x3, x4, x5) 36.50/17.68 new_primPlusNat0(Succ(x0), Zero) 36.50/17.68 new_primPlusNat0(Zero, Zero) 36.50/17.68 36.50/17.68 We have to consider all minimal (P,Q,R)-chains. 36.50/17.68 ---------------------------------------- 36.50/17.68 36.50/17.68 (98) TransformationProof (EQUIVALENT) 36.50/17.68 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Succ(zzz74400)), zzz743, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch25(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primMulNat(zzz74400), zzz74400, zzz743, h, ba, bb) at position [13] we obtained the following new rules [LPAR04]: 36.50/17.68 36.50/17.68 (new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Succ(zzz74400)), zzz743, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch25(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400))), Succ(zzz74400)), zzz74400, zzz743, h, ba, bb),new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Succ(zzz74400)), zzz743, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch25(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400))), Succ(zzz74400)), zzz74400, zzz743, h, ba, bb)) 36.50/17.68 36.50/17.68 36.50/17.68 ---------------------------------------- 36.50/17.68 36.50/17.68 (99) 36.50/17.68 Obligation: 36.50/17.68 Q DP problem: 36.50/17.68 The TRS P consists of the following rules: 36.50/17.68 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Neg(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(zzz7460), zzz745, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primMulNat0(zzz7460), zzz745, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), Neg(Succ(Zero)), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, zzz762, Pos(zzz7630), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7790), Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz7790, zzz74500, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Zero)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), Neg(Succ(Succ(zzz763000))), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Pos(zzz7630), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, zzz762, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, zzz762, Neg(Zero), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Succ(zzz76300)), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz76300, new_primPlusNat0(zzz7610, zzz762), bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, Neg(Succ(Zero)), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch20(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400)), zzz74400)), zzz74400)), zzz74300, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, Succ(zzz7650), Pos(zzz7450), h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz74500), h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(zzz7460), zzz745, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primMulNat0(zzz7460), zzz745, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Neg(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Zero), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7650), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Neg(zzz7430), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, Neg(Succ(Succ(zzz763000))), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz745000), Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Succ(zzz745000))), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_sizeFM(zzz740, zzz741, zzz742, zzz743, zzz744, h), new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_sizeFM(zzz740, zzz741, zzz742, zzz743, zzz744, h), new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_sizeFM(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h), new_mkVBalBranch3Size_l(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_sizeFM(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h), new_mkVBalBranch3Size_l(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_sizeFM(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h), new_mkVBalBranch3Size_l(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_sizeFM(zzz740, zzz741, zzz742, zzz743, zzz744, h), new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_sizeFM(zzz740, zzz741, zzz742, zzz743, zzz744, h), new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Succ(zzz74400)), zzz743, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch25(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400))), Succ(zzz74400)), zzz74400, zzz743, h, ba, bb) 36.50/17.68 36.50/17.68 The TRS R consists of the following rules: 36.50/17.68 36.50/17.68 new_primMulNat0(Succ(zzz74600)) -> new_primPlusNat0(new_primMulNat(zzz74600), Succ(zzz74600)) 36.50/17.68 new_sizeFM(zzz60, zzz61, zzz62, zzz63, zzz64, h) -> zzz62 36.50/17.68 new_mkVBalBranch3Size_r(zzz60, zzz61, zzz62, zzz63, zzz64, zzz70, zzz71, zzz72, zzz73, zzz74, h) -> new_sizeFM(zzz60, zzz61, zzz62, zzz63, zzz64, h) 36.50/17.68 new_primPlusNat0(Succ(zzz76100), Zero) -> Succ(zzz76100) 36.50/17.68 new_primPlusNat0(Zero, Succ(zzz7620)) -> Succ(zzz7620) 36.50/17.68 new_primPlusNat0(Succ(zzz76100), Succ(zzz7620)) -> Succ(Succ(new_primPlusNat0(zzz76100, zzz7620))) 36.50/17.68 new_primPlusNat0(Zero, Zero) -> Zero 36.50/17.68 new_mkVBalBranch3Size_l(zzz60, zzz61, zzz62, zzz63, zzz64, zzz70, zzz71, zzz72, zzz73, zzz74, h) -> new_sizeFM(zzz70, zzz71, zzz72, zzz73, zzz74, h) 36.50/17.68 new_primMulNat(zzz74400) -> new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400))), Succ(zzz74400)) 36.50/17.68 new_primMulNat0(Zero) -> Zero 36.50/17.68 36.50/17.68 The set Q consists of the following terms: 36.50/17.68 36.50/17.68 new_primMulNat0(Zero) 36.50/17.68 new_primMulNat0(Succ(x0)) 36.50/17.68 new_primMulNat(x0) 36.50/17.68 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 36.50/17.68 new_primPlusNat0(Zero, Succ(x0)) 36.50/17.68 new_primPlusNat0(Succ(x0), Succ(x1)) 36.50/17.68 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 36.50/17.68 new_sizeFM(x0, x1, x2, x3, x4, x5) 36.50/17.68 new_primPlusNat0(Succ(x0), Zero) 36.50/17.68 new_primPlusNat0(Zero, Zero) 36.50/17.68 36.50/17.68 We have to consider all minimal (P,Q,R)-chains. 36.50/17.68 ---------------------------------------- 36.50/17.68 36.50/17.68 (100) TransformationProof (EQUIVALENT) 36.50/17.68 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_sizeFM(zzz740, zzz741, zzz742, zzz743, zzz744, h), new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) at position [13] we obtained the following new rules [LPAR04]: 36.50/17.68 36.50/17.68 (new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb),new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb)) 36.50/17.68 36.50/17.68 36.50/17.68 ---------------------------------------- 36.50/17.68 36.50/17.68 (101) 36.50/17.68 Obligation: 36.50/17.68 Q DP problem: 36.50/17.68 The TRS P consists of the following rules: 36.50/17.68 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Neg(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(zzz7460), zzz745, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primMulNat0(zzz7460), zzz745, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), Neg(Succ(Zero)), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, zzz762, Pos(zzz7630), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7790), Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz7790, zzz74500, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Zero)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), Neg(Succ(Succ(zzz763000))), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Pos(zzz7630), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, zzz762, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, zzz762, Neg(Zero), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Succ(zzz76300)), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz76300, new_primPlusNat0(zzz7610, zzz762), bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, Neg(Succ(Zero)), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch20(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400)), zzz74400)), zzz74400)), zzz74300, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, Succ(zzz7650), Pos(zzz7450), h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz74500), h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(zzz7460), zzz745, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primMulNat0(zzz7460), zzz745, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Neg(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Zero), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7650), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Neg(zzz7430), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, Neg(Succ(Succ(zzz763000))), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz745000), Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Succ(zzz745000))), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_sizeFM(zzz740, zzz741, zzz742, zzz743, zzz744, h), new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_sizeFM(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h), new_mkVBalBranch3Size_l(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_sizeFM(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h), new_mkVBalBranch3Size_l(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_sizeFM(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h), new_mkVBalBranch3Size_l(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_sizeFM(zzz740, zzz741, zzz742, zzz743, zzz744, h), new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_sizeFM(zzz740, zzz741, zzz742, zzz743, zzz744, h), new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Succ(zzz74400)), zzz743, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch25(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400))), Succ(zzz74400)), zzz74400, zzz743, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 36.50/17.68 The TRS R consists of the following rules: 36.50/17.68 36.50/17.68 new_primMulNat0(Succ(zzz74600)) -> new_primPlusNat0(new_primMulNat(zzz74600), Succ(zzz74600)) 36.50/17.68 new_sizeFM(zzz60, zzz61, zzz62, zzz63, zzz64, h) -> zzz62 36.50/17.68 new_mkVBalBranch3Size_r(zzz60, zzz61, zzz62, zzz63, zzz64, zzz70, zzz71, zzz72, zzz73, zzz74, h) -> new_sizeFM(zzz60, zzz61, zzz62, zzz63, zzz64, h) 36.50/17.68 new_primPlusNat0(Succ(zzz76100), Zero) -> Succ(zzz76100) 36.50/17.68 new_primPlusNat0(Zero, Succ(zzz7620)) -> Succ(zzz7620) 36.50/17.68 new_primPlusNat0(Succ(zzz76100), Succ(zzz7620)) -> Succ(Succ(new_primPlusNat0(zzz76100, zzz7620))) 36.50/17.68 new_primPlusNat0(Zero, Zero) -> Zero 36.50/17.68 new_mkVBalBranch3Size_l(zzz60, zzz61, zzz62, zzz63, zzz64, zzz70, zzz71, zzz72, zzz73, zzz74, h) -> new_sizeFM(zzz70, zzz71, zzz72, zzz73, zzz74, h) 36.50/17.68 new_primMulNat(zzz74400) -> new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400))), Succ(zzz74400)) 36.50/17.68 new_primMulNat0(Zero) -> Zero 36.50/17.68 36.50/17.68 The set Q consists of the following terms: 36.50/17.68 36.50/17.68 new_primMulNat0(Zero) 36.50/17.68 new_primMulNat0(Succ(x0)) 36.50/17.68 new_primMulNat(x0) 36.50/17.68 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 36.50/17.68 new_primPlusNat0(Zero, Succ(x0)) 36.50/17.68 new_primPlusNat0(Succ(x0), Succ(x1)) 36.50/17.68 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 36.50/17.68 new_sizeFM(x0, x1, x2, x3, x4, x5) 36.50/17.68 new_primPlusNat0(Succ(x0), Zero) 36.50/17.68 new_primPlusNat0(Zero, Zero) 36.50/17.68 36.50/17.68 We have to consider all minimal (P,Q,R)-chains. 36.50/17.68 ---------------------------------------- 36.50/17.68 36.50/17.68 (102) TransformationProof (EQUIVALENT) 36.50/17.68 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_sizeFM(zzz740, zzz741, zzz742, zzz743, zzz744, h), new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) at position [13] we obtained the following new rules [LPAR04]: 36.50/17.68 36.50/17.68 (new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb),new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb)) 36.50/17.68 36.50/17.68 36.50/17.68 ---------------------------------------- 36.50/17.68 36.50/17.68 (103) 36.50/17.68 Obligation: 36.50/17.68 Q DP problem: 36.50/17.68 The TRS P consists of the following rules: 36.50/17.68 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Neg(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(zzz7460), zzz745, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primMulNat0(zzz7460), zzz745, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), Neg(Succ(Zero)), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, zzz762, Pos(zzz7630), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7790), Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz7790, zzz74500, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Zero)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), Neg(Succ(Succ(zzz763000))), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Pos(zzz7630), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, zzz762, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, zzz762, Neg(Zero), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Succ(zzz76300)), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz76300, new_primPlusNat0(zzz7610, zzz762), bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, Neg(Succ(Zero)), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch20(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400)), zzz74400)), zzz74400)), zzz74300, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, Succ(zzz7650), Pos(zzz7450), h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz74500), h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(zzz7460), zzz745, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primMulNat0(zzz7460), zzz745, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Neg(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Zero), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7650), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Neg(zzz7430), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, Neg(Succ(Succ(zzz763000))), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz745000), Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Succ(zzz745000))), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_sizeFM(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h), new_mkVBalBranch3Size_l(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_sizeFM(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h), new_mkVBalBranch3Size_l(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_sizeFM(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h), new_mkVBalBranch3Size_l(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_sizeFM(zzz740, zzz741, zzz742, zzz743, zzz744, h), new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_sizeFM(zzz740, zzz741, zzz742, zzz743, zzz744, h), new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Succ(zzz74400)), zzz743, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch25(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400))), Succ(zzz74400)), zzz74400, zzz743, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 36.50/17.68 The TRS R consists of the following rules: 36.50/17.68 36.50/17.68 new_primMulNat0(Succ(zzz74600)) -> new_primPlusNat0(new_primMulNat(zzz74600), Succ(zzz74600)) 36.50/17.68 new_sizeFM(zzz60, zzz61, zzz62, zzz63, zzz64, h) -> zzz62 36.50/17.68 new_mkVBalBranch3Size_r(zzz60, zzz61, zzz62, zzz63, zzz64, zzz70, zzz71, zzz72, zzz73, zzz74, h) -> new_sizeFM(zzz60, zzz61, zzz62, zzz63, zzz64, h) 36.50/17.68 new_primPlusNat0(Succ(zzz76100), Zero) -> Succ(zzz76100) 36.50/17.68 new_primPlusNat0(Zero, Succ(zzz7620)) -> Succ(zzz7620) 36.50/17.68 new_primPlusNat0(Succ(zzz76100), Succ(zzz7620)) -> Succ(Succ(new_primPlusNat0(zzz76100, zzz7620))) 36.50/17.68 new_primPlusNat0(Zero, Zero) -> Zero 36.50/17.68 new_mkVBalBranch3Size_l(zzz60, zzz61, zzz62, zzz63, zzz64, zzz70, zzz71, zzz72, zzz73, zzz74, h) -> new_sizeFM(zzz70, zzz71, zzz72, zzz73, zzz74, h) 36.50/17.68 new_primMulNat(zzz74400) -> new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400))), Succ(zzz74400)) 36.50/17.68 new_primMulNat0(Zero) -> Zero 36.50/17.68 36.50/17.68 The set Q consists of the following terms: 36.50/17.68 36.50/17.68 new_primMulNat0(Zero) 36.50/17.68 new_primMulNat0(Succ(x0)) 36.50/17.68 new_primMulNat(x0) 36.50/17.68 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 36.50/17.68 new_primPlusNat0(Zero, Succ(x0)) 36.50/17.68 new_primPlusNat0(Succ(x0), Succ(x1)) 36.50/17.68 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 36.50/17.68 new_sizeFM(x0, x1, x2, x3, x4, x5) 36.50/17.68 new_primPlusNat0(Succ(x0), Zero) 36.50/17.68 new_primPlusNat0(Zero, Zero) 36.50/17.68 36.50/17.68 We have to consider all minimal (P,Q,R)-chains. 36.50/17.68 ---------------------------------------- 36.50/17.68 36.50/17.68 (104) TransformationProof (EQUIVALENT) 36.50/17.68 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_sizeFM(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h), new_mkVBalBranch3Size_l(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) at position [13] we obtained the following new rules [LPAR04]: 36.50/17.68 36.50/17.68 (new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, new_mkVBalBranch3Size_l(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb),new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, new_mkVBalBranch3Size_l(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb)) 36.50/17.68 36.50/17.68 36.50/17.68 ---------------------------------------- 36.50/17.68 36.50/17.68 (105) 36.50/17.68 Obligation: 36.50/17.68 Q DP problem: 36.50/17.68 The TRS P consists of the following rules: 36.50/17.68 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Neg(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(zzz7460), zzz745, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primMulNat0(zzz7460), zzz745, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), Neg(Succ(Zero)), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, zzz762, Pos(zzz7630), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7790), Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz7790, zzz74500, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Zero)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), Neg(Succ(Succ(zzz763000))), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Pos(zzz7630), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, zzz762, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, zzz762, Neg(Zero), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Succ(zzz76300)), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz76300, new_primPlusNat0(zzz7610, zzz762), bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, Neg(Succ(Zero)), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch20(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400)), zzz74400)), zzz74400)), zzz74300, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, Succ(zzz7650), Pos(zzz7450), h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz74500), h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(zzz7460), zzz745, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primMulNat0(zzz7460), zzz745, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Neg(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Zero), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7650), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Neg(zzz7430), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, Neg(Succ(Succ(zzz763000))), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz745000), Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Succ(zzz745000))), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_sizeFM(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h), new_mkVBalBranch3Size_l(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_sizeFM(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h), new_mkVBalBranch3Size_l(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_sizeFM(zzz740, zzz741, zzz742, zzz743, zzz744, h), new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_sizeFM(zzz740, zzz741, zzz742, zzz743, zzz744, h), new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Succ(zzz74400)), zzz743, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch25(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400))), Succ(zzz74400)), zzz74400, zzz743, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, new_mkVBalBranch3Size_l(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 36.50/17.68 The TRS R consists of the following rules: 36.50/17.68 36.50/17.68 new_primMulNat0(Succ(zzz74600)) -> new_primPlusNat0(new_primMulNat(zzz74600), Succ(zzz74600)) 36.50/17.68 new_sizeFM(zzz60, zzz61, zzz62, zzz63, zzz64, h) -> zzz62 36.50/17.68 new_mkVBalBranch3Size_r(zzz60, zzz61, zzz62, zzz63, zzz64, zzz70, zzz71, zzz72, zzz73, zzz74, h) -> new_sizeFM(zzz60, zzz61, zzz62, zzz63, zzz64, h) 36.50/17.68 new_primPlusNat0(Succ(zzz76100), Zero) -> Succ(zzz76100) 36.50/17.68 new_primPlusNat0(Zero, Succ(zzz7620)) -> Succ(zzz7620) 36.50/17.68 new_primPlusNat0(Succ(zzz76100), Succ(zzz7620)) -> Succ(Succ(new_primPlusNat0(zzz76100, zzz7620))) 36.50/17.68 new_primPlusNat0(Zero, Zero) -> Zero 36.50/17.68 new_mkVBalBranch3Size_l(zzz60, zzz61, zzz62, zzz63, zzz64, zzz70, zzz71, zzz72, zzz73, zzz74, h) -> new_sizeFM(zzz70, zzz71, zzz72, zzz73, zzz74, h) 36.50/17.68 new_primMulNat(zzz74400) -> new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400))), Succ(zzz74400)) 36.50/17.68 new_primMulNat0(Zero) -> Zero 36.50/17.68 36.50/17.68 The set Q consists of the following terms: 36.50/17.68 36.50/17.68 new_primMulNat0(Zero) 36.50/17.68 new_primMulNat0(Succ(x0)) 36.50/17.68 new_primMulNat(x0) 36.50/17.68 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 36.50/17.68 new_primPlusNat0(Zero, Succ(x0)) 36.50/17.68 new_primPlusNat0(Succ(x0), Succ(x1)) 36.50/17.68 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 36.50/17.68 new_sizeFM(x0, x1, x2, x3, x4, x5) 36.50/17.68 new_primPlusNat0(Succ(x0), Zero) 36.50/17.68 new_primPlusNat0(Zero, Zero) 36.50/17.68 36.50/17.68 We have to consider all minimal (P,Q,R)-chains. 36.50/17.68 ---------------------------------------- 36.50/17.68 36.50/17.68 (106) TransformationProof (EQUIVALENT) 36.50/17.68 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_sizeFM(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h), new_mkVBalBranch3Size_l(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) at position [13] we obtained the following new rules [LPAR04]: 36.50/17.68 36.50/17.68 (new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, new_mkVBalBranch3Size_l(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb),new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, new_mkVBalBranch3Size_l(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb)) 36.50/17.68 36.50/17.68 36.50/17.68 ---------------------------------------- 36.50/17.68 36.50/17.68 (107) 36.50/17.68 Obligation: 36.50/17.68 Q DP problem: 36.50/17.68 The TRS P consists of the following rules: 36.50/17.68 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Neg(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(zzz7460), zzz745, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primMulNat0(zzz7460), zzz745, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), Neg(Succ(Zero)), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, zzz762, Pos(zzz7630), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7790), Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz7790, zzz74500, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Zero)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), Neg(Succ(Succ(zzz763000))), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Pos(zzz7630), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, zzz762, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, zzz762, Neg(Zero), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Succ(zzz76300)), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz76300, new_primPlusNat0(zzz7610, zzz762), bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, Neg(Succ(Zero)), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch20(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400)), zzz74400)), zzz74400)), zzz74300, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, Succ(zzz7650), Pos(zzz7450), h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz74500), h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(zzz7460), zzz745, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primMulNat0(zzz7460), zzz745, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Neg(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Zero), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7650), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Neg(zzz7430), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, Neg(Succ(Succ(zzz763000))), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz745000), Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Succ(zzz745000))), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_sizeFM(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h), new_mkVBalBranch3Size_l(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_sizeFM(zzz740, zzz741, zzz742, zzz743, zzz744, h), new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_sizeFM(zzz740, zzz741, zzz742, zzz743, zzz744, h), new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Succ(zzz74400)), zzz743, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch25(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400))), Succ(zzz74400)), zzz74400, zzz743, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, new_mkVBalBranch3Size_l(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, new_mkVBalBranch3Size_l(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 36.50/17.68 The TRS R consists of the following rules: 36.50/17.68 36.50/17.68 new_primMulNat0(Succ(zzz74600)) -> new_primPlusNat0(new_primMulNat(zzz74600), Succ(zzz74600)) 36.50/17.68 new_sizeFM(zzz60, zzz61, zzz62, zzz63, zzz64, h) -> zzz62 36.50/17.68 new_mkVBalBranch3Size_r(zzz60, zzz61, zzz62, zzz63, zzz64, zzz70, zzz71, zzz72, zzz73, zzz74, h) -> new_sizeFM(zzz60, zzz61, zzz62, zzz63, zzz64, h) 36.50/17.68 new_primPlusNat0(Succ(zzz76100), Zero) -> Succ(zzz76100) 36.50/17.68 new_primPlusNat0(Zero, Succ(zzz7620)) -> Succ(zzz7620) 36.50/17.68 new_primPlusNat0(Succ(zzz76100), Succ(zzz7620)) -> Succ(Succ(new_primPlusNat0(zzz76100, zzz7620))) 36.50/17.68 new_primPlusNat0(Zero, Zero) -> Zero 36.50/17.68 new_mkVBalBranch3Size_l(zzz60, zzz61, zzz62, zzz63, zzz64, zzz70, zzz71, zzz72, zzz73, zzz74, h) -> new_sizeFM(zzz70, zzz71, zzz72, zzz73, zzz74, h) 36.50/17.68 new_primMulNat(zzz74400) -> new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400))), Succ(zzz74400)) 36.50/17.68 new_primMulNat0(Zero) -> Zero 36.50/17.68 36.50/17.68 The set Q consists of the following terms: 36.50/17.68 36.50/17.68 new_primMulNat0(Zero) 36.50/17.68 new_primMulNat0(Succ(x0)) 36.50/17.68 new_primMulNat(x0) 36.50/17.68 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 36.50/17.68 new_primPlusNat0(Zero, Succ(x0)) 36.50/17.68 new_primPlusNat0(Succ(x0), Succ(x1)) 36.50/17.68 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 36.50/17.68 new_sizeFM(x0, x1, x2, x3, x4, x5) 36.50/17.68 new_primPlusNat0(Succ(x0), Zero) 36.50/17.68 new_primPlusNat0(Zero, Zero) 36.50/17.68 36.50/17.68 We have to consider all minimal (P,Q,R)-chains. 36.50/17.68 ---------------------------------------- 36.50/17.68 36.50/17.68 (108) TransformationProof (EQUIVALENT) 36.50/17.68 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_sizeFM(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h), new_mkVBalBranch3Size_l(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) at position [13] we obtained the following new rules [LPAR04]: 36.50/17.68 36.50/17.68 (new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, new_mkVBalBranch3Size_l(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb),new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, new_mkVBalBranch3Size_l(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb)) 36.50/17.68 36.50/17.68 36.50/17.68 ---------------------------------------- 36.50/17.68 36.50/17.68 (109) 36.50/17.68 Obligation: 36.50/17.68 Q DP problem: 36.50/17.68 The TRS P consists of the following rules: 36.50/17.68 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Neg(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(zzz7460), zzz745, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primMulNat0(zzz7460), zzz745, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), Neg(Succ(Zero)), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, zzz762, Pos(zzz7630), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7790), Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz7790, zzz74500, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Zero)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), Neg(Succ(Succ(zzz763000))), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Pos(zzz7630), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, zzz762, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, zzz762, Neg(Zero), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Succ(zzz76300)), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz76300, new_primPlusNat0(zzz7610, zzz762), bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, Neg(Succ(Zero)), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch20(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400)), zzz74400)), zzz74400)), zzz74300, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, Succ(zzz7650), Pos(zzz7450), h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz74500), h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(zzz7460), zzz745, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primMulNat0(zzz7460), zzz745, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Neg(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Zero), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7650), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Neg(zzz7430), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, Neg(Succ(Succ(zzz763000))), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz745000), Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Succ(zzz745000))), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_sizeFM(zzz740, zzz741, zzz742, zzz743, zzz744, h), new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_sizeFM(zzz740, zzz741, zzz742, zzz743, zzz744, h), new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Succ(zzz74400)), zzz743, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch25(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400))), Succ(zzz74400)), zzz74400, zzz743, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, new_mkVBalBranch3Size_l(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, new_mkVBalBranch3Size_l(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, new_mkVBalBranch3Size_l(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 36.50/17.68 The TRS R consists of the following rules: 36.50/17.68 36.50/17.68 new_primMulNat0(Succ(zzz74600)) -> new_primPlusNat0(new_primMulNat(zzz74600), Succ(zzz74600)) 36.50/17.68 new_sizeFM(zzz60, zzz61, zzz62, zzz63, zzz64, h) -> zzz62 36.50/17.68 new_mkVBalBranch3Size_r(zzz60, zzz61, zzz62, zzz63, zzz64, zzz70, zzz71, zzz72, zzz73, zzz74, h) -> new_sizeFM(zzz60, zzz61, zzz62, zzz63, zzz64, h) 36.50/17.68 new_primPlusNat0(Succ(zzz76100), Zero) -> Succ(zzz76100) 36.50/17.68 new_primPlusNat0(Zero, Succ(zzz7620)) -> Succ(zzz7620) 36.50/17.68 new_primPlusNat0(Succ(zzz76100), Succ(zzz7620)) -> Succ(Succ(new_primPlusNat0(zzz76100, zzz7620))) 36.50/17.68 new_primPlusNat0(Zero, Zero) -> Zero 36.50/17.68 new_mkVBalBranch3Size_l(zzz60, zzz61, zzz62, zzz63, zzz64, zzz70, zzz71, zzz72, zzz73, zzz74, h) -> new_sizeFM(zzz70, zzz71, zzz72, zzz73, zzz74, h) 36.50/17.68 new_primMulNat(zzz74400) -> new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400))), Succ(zzz74400)) 36.50/17.68 new_primMulNat0(Zero) -> Zero 36.50/17.68 36.50/17.68 The set Q consists of the following terms: 36.50/17.68 36.50/17.68 new_primMulNat0(Zero) 36.50/17.68 new_primMulNat0(Succ(x0)) 36.50/17.68 new_primMulNat(x0) 36.50/17.68 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 36.50/17.68 new_primPlusNat0(Zero, Succ(x0)) 36.50/17.68 new_primPlusNat0(Succ(x0), Succ(x1)) 36.50/17.68 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 36.50/17.68 new_sizeFM(x0, x1, x2, x3, x4, x5) 36.50/17.68 new_primPlusNat0(Succ(x0), Zero) 36.50/17.68 new_primPlusNat0(Zero, Zero) 36.50/17.68 36.50/17.68 We have to consider all minimal (P,Q,R)-chains. 36.50/17.68 ---------------------------------------- 36.50/17.68 36.50/17.68 (110) TransformationProof (EQUIVALENT) 36.50/17.68 By rewriting [LPAR04] the rule new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_sizeFM(zzz740, zzz741, zzz742, zzz743, zzz744, h), new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) at position [13] we obtained the following new rules [LPAR04]: 36.50/17.68 36.50/17.68 (new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb),new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb)) 36.50/17.68 36.50/17.68 36.50/17.68 ---------------------------------------- 36.50/17.68 36.50/17.68 (111) 36.50/17.68 Obligation: 36.50/17.68 Q DP problem: 36.50/17.68 The TRS P consists of the following rules: 36.50/17.68 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Neg(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(zzz7460), zzz745, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primMulNat0(zzz7460), zzz745, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), Neg(Succ(Zero)), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, zzz762, Pos(zzz7630), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7790), Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz7790, zzz74500, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Zero)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), Neg(Succ(Succ(zzz763000))), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Pos(zzz7630), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, zzz762, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, zzz762, Neg(Zero), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Succ(zzz76300)), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz76300, new_primPlusNat0(zzz7610, zzz762), bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, Neg(Succ(Zero)), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch20(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400)), zzz74400)), zzz74400)), zzz74300, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, Succ(zzz7650), Pos(zzz7450), h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz74500), h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(zzz7460), zzz745, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primMulNat0(zzz7460), zzz745, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Neg(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Zero), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7650), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Neg(zzz7430), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, Neg(Succ(Succ(zzz763000))), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz745000), Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Succ(zzz745000))), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_sizeFM(zzz740, zzz741, zzz742, zzz743, zzz744, h), new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Succ(zzz74400)), zzz743, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch25(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400))), Succ(zzz74400)), zzz74400, zzz743, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, new_mkVBalBranch3Size_l(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, new_mkVBalBranch3Size_l(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, new_mkVBalBranch3Size_l(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 36.50/17.68 The TRS R consists of the following rules: 36.50/17.68 36.50/17.68 new_primMulNat0(Succ(zzz74600)) -> new_primPlusNat0(new_primMulNat(zzz74600), Succ(zzz74600)) 36.50/17.68 new_sizeFM(zzz60, zzz61, zzz62, zzz63, zzz64, h) -> zzz62 36.50/17.68 new_mkVBalBranch3Size_r(zzz60, zzz61, zzz62, zzz63, zzz64, zzz70, zzz71, zzz72, zzz73, zzz74, h) -> new_sizeFM(zzz60, zzz61, zzz62, zzz63, zzz64, h) 36.50/17.68 new_primPlusNat0(Succ(zzz76100), Zero) -> Succ(zzz76100) 36.50/17.68 new_primPlusNat0(Zero, Succ(zzz7620)) -> Succ(zzz7620) 36.50/17.68 new_primPlusNat0(Succ(zzz76100), Succ(zzz7620)) -> Succ(Succ(new_primPlusNat0(zzz76100, zzz7620))) 36.50/17.68 new_primPlusNat0(Zero, Zero) -> Zero 36.50/17.68 new_mkVBalBranch3Size_l(zzz60, zzz61, zzz62, zzz63, zzz64, zzz70, zzz71, zzz72, zzz73, zzz74, h) -> new_sizeFM(zzz70, zzz71, zzz72, zzz73, zzz74, h) 36.50/17.68 new_primMulNat(zzz74400) -> new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400))), Succ(zzz74400)) 36.50/17.68 new_primMulNat0(Zero) -> Zero 36.50/17.68 36.50/17.68 The set Q consists of the following terms: 36.50/17.68 36.50/17.68 new_primMulNat0(Zero) 36.50/17.68 new_primMulNat0(Succ(x0)) 36.50/17.68 new_primMulNat(x0) 36.50/17.68 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 36.50/17.68 new_primPlusNat0(Zero, Succ(x0)) 36.50/17.68 new_primPlusNat0(Succ(x0), Succ(x1)) 36.50/17.68 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 36.50/17.68 new_sizeFM(x0, x1, x2, x3, x4, x5) 36.50/17.68 new_primPlusNat0(Succ(x0), Zero) 36.50/17.68 new_primPlusNat0(Zero, Zero) 36.50/17.68 36.50/17.68 We have to consider all minimal (P,Q,R)-chains. 36.50/17.68 ---------------------------------------- 36.50/17.68 36.50/17.68 (112) TransformationProof (EQUIVALENT) 36.50/17.68 By rewriting [LPAR04] the rule new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_sizeFM(zzz740, zzz741, zzz742, zzz743, zzz744, h), new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) at position [13] we obtained the following new rules [LPAR04]: 36.50/17.68 36.50/17.68 (new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb),new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb)) 36.50/17.68 36.50/17.68 36.50/17.68 ---------------------------------------- 36.50/17.68 36.50/17.68 (113) 36.50/17.68 Obligation: 36.50/17.68 Q DP problem: 36.50/17.68 The TRS P consists of the following rules: 36.50/17.68 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Neg(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(zzz7460), zzz745, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primMulNat0(zzz7460), zzz745, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), Neg(Succ(Zero)), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, zzz762, Pos(zzz7630), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7790), Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz7790, zzz74500, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Zero)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), Neg(Succ(Succ(zzz763000))), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Pos(zzz7630), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, zzz762, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, zzz762, Neg(Zero), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Succ(zzz76300)), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz76300, new_primPlusNat0(zzz7610, zzz762), bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, Neg(Succ(Zero)), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch20(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400)), zzz74400)), zzz74400)), zzz74300, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, Succ(zzz7650), Pos(zzz7450), h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz74500), h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(zzz7460), zzz745, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primMulNat0(zzz7460), zzz745, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Neg(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Zero), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7650), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Neg(zzz7430), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, Neg(Succ(Succ(zzz763000))), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz745000), Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Succ(zzz745000))), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Succ(zzz74400)), zzz743, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch25(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400))), Succ(zzz74400)), zzz74400, zzz743, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, new_mkVBalBranch3Size_l(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, new_mkVBalBranch3Size_l(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, new_mkVBalBranch3Size_l(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.68 36.50/17.68 The TRS R consists of the following rules: 36.50/17.68 36.50/17.68 new_primMulNat0(Succ(zzz74600)) -> new_primPlusNat0(new_primMulNat(zzz74600), Succ(zzz74600)) 36.50/17.68 new_sizeFM(zzz60, zzz61, zzz62, zzz63, zzz64, h) -> zzz62 36.50/17.68 new_mkVBalBranch3Size_r(zzz60, zzz61, zzz62, zzz63, zzz64, zzz70, zzz71, zzz72, zzz73, zzz74, h) -> new_sizeFM(zzz60, zzz61, zzz62, zzz63, zzz64, h) 36.50/17.68 new_primPlusNat0(Succ(zzz76100), Zero) -> Succ(zzz76100) 36.50/17.68 new_primPlusNat0(Zero, Succ(zzz7620)) -> Succ(zzz7620) 36.50/17.68 new_primPlusNat0(Succ(zzz76100), Succ(zzz7620)) -> Succ(Succ(new_primPlusNat0(zzz76100, zzz7620))) 36.50/17.68 new_primPlusNat0(Zero, Zero) -> Zero 36.50/17.68 new_mkVBalBranch3Size_l(zzz60, zzz61, zzz62, zzz63, zzz64, zzz70, zzz71, zzz72, zzz73, zzz74, h) -> new_sizeFM(zzz70, zzz71, zzz72, zzz73, zzz74, h) 36.50/17.68 new_primMulNat(zzz74400) -> new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400))), Succ(zzz74400)) 36.50/17.68 new_primMulNat0(Zero) -> Zero 36.50/17.68 36.50/17.68 The set Q consists of the following terms: 36.50/17.68 36.50/17.68 new_primMulNat0(Zero) 36.50/17.68 new_primMulNat0(Succ(x0)) 36.50/17.68 new_primMulNat(x0) 36.50/17.68 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 36.50/17.68 new_primPlusNat0(Zero, Succ(x0)) 36.50/17.68 new_primPlusNat0(Succ(x0), Succ(x1)) 36.50/17.68 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 36.50/17.68 new_sizeFM(x0, x1, x2, x3, x4, x5) 36.50/17.68 new_primPlusNat0(Succ(x0), Zero) 36.50/17.68 new_primPlusNat0(Zero, Zero) 36.50/17.68 36.50/17.68 We have to consider all minimal (P,Q,R)-chains. 36.50/17.68 ---------------------------------------- 36.50/17.68 36.50/17.68 (114) TransformationProof (EQUIVALENT) 36.50/17.68 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Succ(zzz74400)), zzz743, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch25(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400))), Succ(zzz74400)), zzz74400, zzz743, h, ba, bb) at position [13] we obtained the following new rules [LPAR04]: 36.50/17.68 36.50/17.68 (new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Succ(zzz74400)), zzz743, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch25(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400)), zzz74400))), zzz74400, zzz743, h, ba, bb),new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Succ(zzz74400)), zzz743, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch25(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400)), zzz74400))), zzz74400, zzz743, h, ba, bb)) 36.50/17.68 36.50/17.68 36.50/17.68 ---------------------------------------- 36.50/17.68 36.50/17.68 (115) 36.50/17.68 Obligation: 36.50/17.68 Q DP problem: 36.50/17.68 The TRS P consists of the following rules: 36.50/17.68 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Neg(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(zzz7460), zzz745, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primMulNat0(zzz7460), zzz745, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), Neg(Succ(Zero)), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, zzz762, Pos(zzz7630), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7790), Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz7790, zzz74500, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Zero)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), Neg(Succ(Succ(zzz763000))), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Pos(zzz7630), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, zzz762, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, zzz762, Neg(Zero), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Succ(zzz76300)), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz76300, new_primPlusNat0(zzz7610, zzz762), bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, Neg(Succ(Zero)), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch20(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400)), zzz74400)), zzz74400)), zzz74300, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, Succ(zzz7650), Pos(zzz7450), h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz74500), h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(zzz7460), zzz745, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primMulNat0(zzz7460), zzz745, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Neg(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Zero), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7650), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Neg(zzz7430), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, Neg(Succ(Succ(zzz763000))), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz745000), Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.68 new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Succ(zzz745000))), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.50/17.68 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.69 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.50/17.69 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, new_mkVBalBranch3Size_l(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, new_mkVBalBranch3Size_l(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, new_mkVBalBranch3Size_l(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.69 new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.69 new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Succ(zzz74400)), zzz743, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch25(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400)), zzz74400))), zzz74400, zzz743, h, ba, bb) 36.50/17.69 36.50/17.69 The TRS R consists of the following rules: 36.50/17.69 36.50/17.69 new_primMulNat0(Succ(zzz74600)) -> new_primPlusNat0(new_primMulNat(zzz74600), Succ(zzz74600)) 36.50/17.69 new_sizeFM(zzz60, zzz61, zzz62, zzz63, zzz64, h) -> zzz62 36.50/17.69 new_mkVBalBranch3Size_r(zzz60, zzz61, zzz62, zzz63, zzz64, zzz70, zzz71, zzz72, zzz73, zzz74, h) -> new_sizeFM(zzz60, zzz61, zzz62, zzz63, zzz64, h) 36.50/17.69 new_primPlusNat0(Succ(zzz76100), Zero) -> Succ(zzz76100) 36.50/17.69 new_primPlusNat0(Zero, Succ(zzz7620)) -> Succ(zzz7620) 36.50/17.69 new_primPlusNat0(Succ(zzz76100), Succ(zzz7620)) -> Succ(Succ(new_primPlusNat0(zzz76100, zzz7620))) 36.50/17.69 new_primPlusNat0(Zero, Zero) -> Zero 36.50/17.69 new_mkVBalBranch3Size_l(zzz60, zzz61, zzz62, zzz63, zzz64, zzz70, zzz71, zzz72, zzz73, zzz74, h) -> new_sizeFM(zzz70, zzz71, zzz72, zzz73, zzz74, h) 36.50/17.69 new_primMulNat(zzz74400) -> new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400))), Succ(zzz74400)) 36.50/17.69 new_primMulNat0(Zero) -> Zero 36.50/17.69 36.50/17.69 The set Q consists of the following terms: 36.50/17.69 36.50/17.69 new_primMulNat0(Zero) 36.50/17.69 new_primMulNat0(Succ(x0)) 36.50/17.69 new_primMulNat(x0) 36.50/17.69 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 36.50/17.69 new_primPlusNat0(Zero, Succ(x0)) 36.50/17.69 new_primPlusNat0(Succ(x0), Succ(x1)) 36.50/17.69 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 36.50/17.69 new_sizeFM(x0, x1, x2, x3, x4, x5) 36.50/17.69 new_primPlusNat0(Succ(x0), Zero) 36.50/17.69 new_primPlusNat0(Zero, Zero) 36.50/17.69 36.50/17.69 We have to consider all minimal (P,Q,R)-chains. 36.50/17.69 ---------------------------------------- 36.50/17.69 36.50/17.69 (116) DependencyGraphProof (EQUIVALENT) 36.50/17.69 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 6 less nodes. 36.50/17.69 ---------------------------------------- 36.50/17.69 36.50/17.69 (117) 36.50/17.69 Obligation: 36.50/17.69 Q DP problem: 36.50/17.69 The TRS P consists of the following rules: 36.50/17.69 36.50/17.69 new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, new_mkVBalBranch3Size_l(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(zzz7460), zzz745, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primMulNat0(zzz7460), zzz745, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Zero)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.50/17.69 new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Neg(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, new_mkVBalBranch3Size_l(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(zzz7460), zzz745, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primMulNat0(zzz7460), zzz745, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7790), Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz7790, zzz74500, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz745000), Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz74500), h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.50/17.69 new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch20(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400)), zzz74400)), zzz74400)), zzz74300, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.69 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.50/17.69 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.69 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.69 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Neg(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Neg(zzz7430), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, new_mkVBalBranch3Size_l(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Succ(zzz74400)), zzz743, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch25(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400)), zzz74400))), zzz74400, zzz743, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Pos(zzz7630), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.69 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Succ(zzz76300)), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz76300, new_primPlusNat0(zzz7610, zzz762), bc, bd, be) 36.50/17.69 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, zzz762, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.69 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.50/17.69 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.69 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.69 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.69 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Zero), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.69 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, Succ(zzz7650), Pos(zzz7450), h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7650), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Succ(zzz745000))), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.50/17.69 36.50/17.69 The TRS R consists of the following rules: 36.50/17.69 36.50/17.69 new_primMulNat0(Succ(zzz74600)) -> new_primPlusNat0(new_primMulNat(zzz74600), Succ(zzz74600)) 36.50/17.69 new_sizeFM(zzz60, zzz61, zzz62, zzz63, zzz64, h) -> zzz62 36.50/17.69 new_mkVBalBranch3Size_r(zzz60, zzz61, zzz62, zzz63, zzz64, zzz70, zzz71, zzz72, zzz73, zzz74, h) -> new_sizeFM(zzz60, zzz61, zzz62, zzz63, zzz64, h) 36.50/17.69 new_primPlusNat0(Succ(zzz76100), Zero) -> Succ(zzz76100) 36.50/17.69 new_primPlusNat0(Zero, Succ(zzz7620)) -> Succ(zzz7620) 36.50/17.69 new_primPlusNat0(Succ(zzz76100), Succ(zzz7620)) -> Succ(Succ(new_primPlusNat0(zzz76100, zzz7620))) 36.50/17.69 new_primPlusNat0(Zero, Zero) -> Zero 36.50/17.69 new_mkVBalBranch3Size_l(zzz60, zzz61, zzz62, zzz63, zzz64, zzz70, zzz71, zzz72, zzz73, zzz74, h) -> new_sizeFM(zzz70, zzz71, zzz72, zzz73, zzz74, h) 36.50/17.69 new_primMulNat(zzz74400) -> new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400))), Succ(zzz74400)) 36.50/17.69 new_primMulNat0(Zero) -> Zero 36.50/17.69 36.50/17.69 The set Q consists of the following terms: 36.50/17.69 36.50/17.69 new_primMulNat0(Zero) 36.50/17.69 new_primMulNat0(Succ(x0)) 36.50/17.69 new_primMulNat(x0) 36.50/17.69 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 36.50/17.69 new_primPlusNat0(Zero, Succ(x0)) 36.50/17.69 new_primPlusNat0(Succ(x0), Succ(x1)) 36.50/17.69 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 36.50/17.69 new_sizeFM(x0, x1, x2, x3, x4, x5) 36.50/17.69 new_primPlusNat0(Succ(x0), Zero) 36.50/17.69 new_primPlusNat0(Zero, Zero) 36.50/17.69 36.50/17.69 We have to consider all minimal (P,Q,R)-chains. 36.50/17.69 ---------------------------------------- 36.50/17.69 36.50/17.69 (118) TransformationProof (EQUIVALENT) 36.50/17.69 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, new_mkVBalBranch3Size_l(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) at position [14] we obtained the following new rules [LPAR04]: 36.50/17.69 36.50/17.69 (new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, new_sizeFM(zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb),new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, new_sizeFM(zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb)) 36.50/17.69 36.50/17.69 36.50/17.69 ---------------------------------------- 36.50/17.69 36.50/17.69 (119) 36.50/17.69 Obligation: 36.50/17.69 Q DP problem: 36.50/17.69 The TRS P consists of the following rules: 36.50/17.69 36.50/17.69 new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(zzz7460), zzz745, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primMulNat0(zzz7460), zzz745, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Zero)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.50/17.69 new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Neg(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, new_mkVBalBranch3Size_l(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(zzz7460), zzz745, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primMulNat0(zzz7460), zzz745, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7790), Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz7790, zzz74500, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz745000), Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz74500), h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.50/17.69 new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch20(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400)), zzz74400)), zzz74400)), zzz74300, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.69 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.50/17.69 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.69 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.69 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Neg(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Neg(zzz7430), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, new_mkVBalBranch3Size_l(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Succ(zzz74400)), zzz743, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch25(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400)), zzz74400))), zzz74400, zzz743, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Pos(zzz7630), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.69 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Succ(zzz76300)), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz76300, new_primPlusNat0(zzz7610, zzz762), bc, bd, be) 36.50/17.69 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, zzz762, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.69 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.50/17.69 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.69 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.69 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.69 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Zero), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.69 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, Succ(zzz7650), Pos(zzz7450), h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7650), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Succ(zzz745000))), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, new_sizeFM(zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.69 36.50/17.69 The TRS R consists of the following rules: 36.50/17.69 36.50/17.69 new_primMulNat0(Succ(zzz74600)) -> new_primPlusNat0(new_primMulNat(zzz74600), Succ(zzz74600)) 36.50/17.69 new_sizeFM(zzz60, zzz61, zzz62, zzz63, zzz64, h) -> zzz62 36.50/17.69 new_mkVBalBranch3Size_r(zzz60, zzz61, zzz62, zzz63, zzz64, zzz70, zzz71, zzz72, zzz73, zzz74, h) -> new_sizeFM(zzz60, zzz61, zzz62, zzz63, zzz64, h) 36.50/17.69 new_primPlusNat0(Succ(zzz76100), Zero) -> Succ(zzz76100) 36.50/17.69 new_primPlusNat0(Zero, Succ(zzz7620)) -> Succ(zzz7620) 36.50/17.69 new_primPlusNat0(Succ(zzz76100), Succ(zzz7620)) -> Succ(Succ(new_primPlusNat0(zzz76100, zzz7620))) 36.50/17.69 new_primPlusNat0(Zero, Zero) -> Zero 36.50/17.69 new_mkVBalBranch3Size_l(zzz60, zzz61, zzz62, zzz63, zzz64, zzz70, zzz71, zzz72, zzz73, zzz74, h) -> new_sizeFM(zzz70, zzz71, zzz72, zzz73, zzz74, h) 36.50/17.69 new_primMulNat(zzz74400) -> new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400))), Succ(zzz74400)) 36.50/17.69 new_primMulNat0(Zero) -> Zero 36.50/17.69 36.50/17.69 The set Q consists of the following terms: 36.50/17.69 36.50/17.69 new_primMulNat0(Zero) 36.50/17.69 new_primMulNat0(Succ(x0)) 36.50/17.69 new_primMulNat(x0) 36.50/17.69 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 36.50/17.69 new_primPlusNat0(Zero, Succ(x0)) 36.50/17.69 new_primPlusNat0(Succ(x0), Succ(x1)) 36.50/17.69 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 36.50/17.69 new_sizeFM(x0, x1, x2, x3, x4, x5) 36.50/17.69 new_primPlusNat0(Succ(x0), Zero) 36.50/17.69 new_primPlusNat0(Zero, Zero) 36.50/17.69 36.50/17.69 We have to consider all minimal (P,Q,R)-chains. 36.50/17.69 ---------------------------------------- 36.50/17.69 36.50/17.69 (120) TransformationProof (EQUIVALENT) 36.50/17.69 By rewriting [LPAR04] the rule new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) at position [14] we obtained the following new rules [LPAR04]: 36.50/17.69 36.50/17.69 (new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_sizeFM(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h), h, ba, bb),new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_sizeFM(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h), h, ba, bb)) 36.50/17.69 36.50/17.69 36.50/17.69 ---------------------------------------- 36.50/17.69 36.50/17.69 (121) 36.50/17.69 Obligation: 36.50/17.69 Q DP problem: 36.50/17.69 The TRS P consists of the following rules: 36.50/17.69 36.50/17.69 new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(zzz7460), zzz745, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primMulNat0(zzz7460), zzz745, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Zero)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Neg(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, new_mkVBalBranch3Size_l(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(zzz7460), zzz745, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primMulNat0(zzz7460), zzz745, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7790), Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz7790, zzz74500, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz745000), Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz74500), h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.50/17.69 new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch20(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400)), zzz74400)), zzz74400)), zzz74300, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.69 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.50/17.69 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.69 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.69 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Neg(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Neg(zzz7430), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, new_mkVBalBranch3Size_l(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Succ(zzz74400)), zzz743, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch25(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400)), zzz74400))), zzz74400, zzz743, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Pos(zzz7630), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.69 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Succ(zzz76300)), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz76300, new_primPlusNat0(zzz7610, zzz762), bc, bd, be) 36.50/17.69 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, zzz762, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.69 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.50/17.69 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.69 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.69 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.69 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Zero), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.69 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, Succ(zzz7650), Pos(zzz7450), h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7650), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Succ(zzz745000))), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, new_sizeFM(zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.69 new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_sizeFM(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h), h, ba, bb) 36.50/17.69 36.50/17.69 The TRS R consists of the following rules: 36.50/17.69 36.50/17.69 new_primMulNat0(Succ(zzz74600)) -> new_primPlusNat0(new_primMulNat(zzz74600), Succ(zzz74600)) 36.50/17.69 new_sizeFM(zzz60, zzz61, zzz62, zzz63, zzz64, h) -> zzz62 36.50/17.69 new_mkVBalBranch3Size_r(zzz60, zzz61, zzz62, zzz63, zzz64, zzz70, zzz71, zzz72, zzz73, zzz74, h) -> new_sizeFM(zzz60, zzz61, zzz62, zzz63, zzz64, h) 36.50/17.69 new_primPlusNat0(Succ(zzz76100), Zero) -> Succ(zzz76100) 36.50/17.69 new_primPlusNat0(Zero, Succ(zzz7620)) -> Succ(zzz7620) 36.50/17.69 new_primPlusNat0(Succ(zzz76100), Succ(zzz7620)) -> Succ(Succ(new_primPlusNat0(zzz76100, zzz7620))) 36.50/17.69 new_primPlusNat0(Zero, Zero) -> Zero 36.50/17.69 new_mkVBalBranch3Size_l(zzz60, zzz61, zzz62, zzz63, zzz64, zzz70, zzz71, zzz72, zzz73, zzz74, h) -> new_sizeFM(zzz70, zzz71, zzz72, zzz73, zzz74, h) 36.50/17.69 new_primMulNat(zzz74400) -> new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400))), Succ(zzz74400)) 36.50/17.69 new_primMulNat0(Zero) -> Zero 36.50/17.69 36.50/17.69 The set Q consists of the following terms: 36.50/17.69 36.50/17.69 new_primMulNat0(Zero) 36.50/17.69 new_primMulNat0(Succ(x0)) 36.50/17.69 new_primMulNat(x0) 36.50/17.69 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 36.50/17.69 new_primPlusNat0(Zero, Succ(x0)) 36.50/17.69 new_primPlusNat0(Succ(x0), Succ(x1)) 36.50/17.69 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 36.50/17.69 new_sizeFM(x0, x1, x2, x3, x4, x5) 36.50/17.69 new_primPlusNat0(Succ(x0), Zero) 36.50/17.69 new_primPlusNat0(Zero, Zero) 36.50/17.69 36.50/17.69 We have to consider all minimal (P,Q,R)-chains. 36.50/17.69 ---------------------------------------- 36.50/17.69 36.50/17.69 (122) TransformationProof (EQUIVALENT) 36.50/17.69 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, new_mkVBalBranch3Size_l(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) at position [14] we obtained the following new rules [LPAR04]: 36.50/17.69 36.50/17.69 (new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, new_sizeFM(zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb),new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, new_sizeFM(zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb)) 36.50/17.69 36.50/17.69 36.50/17.69 ---------------------------------------- 36.50/17.69 36.50/17.69 (123) 36.50/17.69 Obligation: 36.50/17.69 Q DP problem: 36.50/17.69 The TRS P consists of the following rules: 36.50/17.69 36.50/17.69 new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(zzz7460), zzz745, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primMulNat0(zzz7460), zzz745, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Zero)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Neg(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(zzz7460), zzz745, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primMulNat0(zzz7460), zzz745, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7790), Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz7790, zzz74500, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz745000), Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz74500), h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.50/17.69 new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch20(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400)), zzz74400)), zzz74400)), zzz74300, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.69 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.50/17.69 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.69 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.69 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Neg(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Neg(zzz7430), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, new_mkVBalBranch3Size_l(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Succ(zzz74400)), zzz743, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch25(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400)), zzz74400))), zzz74400, zzz743, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Pos(zzz7630), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.69 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Succ(zzz76300)), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz76300, new_primPlusNat0(zzz7610, zzz762), bc, bd, be) 36.50/17.69 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, zzz762, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.69 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.50/17.69 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.69 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.69 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.69 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Zero), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.69 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, Succ(zzz7650), Pos(zzz7450), h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7650), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Succ(zzz745000))), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, new_sizeFM(zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.69 new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_sizeFM(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h), h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, new_sizeFM(zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.69 36.50/17.69 The TRS R consists of the following rules: 36.50/17.69 36.50/17.69 new_primMulNat0(Succ(zzz74600)) -> new_primPlusNat0(new_primMulNat(zzz74600), Succ(zzz74600)) 36.50/17.69 new_sizeFM(zzz60, zzz61, zzz62, zzz63, zzz64, h) -> zzz62 36.50/17.69 new_mkVBalBranch3Size_r(zzz60, zzz61, zzz62, zzz63, zzz64, zzz70, zzz71, zzz72, zzz73, zzz74, h) -> new_sizeFM(zzz60, zzz61, zzz62, zzz63, zzz64, h) 36.50/17.69 new_primPlusNat0(Succ(zzz76100), Zero) -> Succ(zzz76100) 36.50/17.69 new_primPlusNat0(Zero, Succ(zzz7620)) -> Succ(zzz7620) 36.50/17.69 new_primPlusNat0(Succ(zzz76100), Succ(zzz7620)) -> Succ(Succ(new_primPlusNat0(zzz76100, zzz7620))) 36.50/17.69 new_primPlusNat0(Zero, Zero) -> Zero 36.50/17.69 new_mkVBalBranch3Size_l(zzz60, zzz61, zzz62, zzz63, zzz64, zzz70, zzz71, zzz72, zzz73, zzz74, h) -> new_sizeFM(zzz70, zzz71, zzz72, zzz73, zzz74, h) 36.50/17.69 new_primMulNat(zzz74400) -> new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400))), Succ(zzz74400)) 36.50/17.69 new_primMulNat0(Zero) -> Zero 36.50/17.69 36.50/17.69 The set Q consists of the following terms: 36.50/17.69 36.50/17.69 new_primMulNat0(Zero) 36.50/17.69 new_primMulNat0(Succ(x0)) 36.50/17.69 new_primMulNat(x0) 36.50/17.69 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 36.50/17.69 new_primPlusNat0(Zero, Succ(x0)) 36.50/17.69 new_primPlusNat0(Succ(x0), Succ(x1)) 36.50/17.69 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 36.50/17.69 new_sizeFM(x0, x1, x2, x3, x4, x5) 36.50/17.69 new_primPlusNat0(Succ(x0), Zero) 36.50/17.69 new_primPlusNat0(Zero, Zero) 36.50/17.69 36.50/17.69 We have to consider all minimal (P,Q,R)-chains. 36.50/17.69 ---------------------------------------- 36.50/17.69 36.50/17.69 (124) TransformationProof (EQUIVALENT) 36.50/17.69 By rewriting [LPAR04] the rule new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) at position [14] we obtained the following new rules [LPAR04]: 36.50/17.69 36.50/17.69 (new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_sizeFM(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h), h, ba, bb),new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_sizeFM(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h), h, ba, bb)) 36.50/17.69 36.50/17.69 36.50/17.69 ---------------------------------------- 36.50/17.69 36.50/17.69 (125) 36.50/17.69 Obligation: 36.50/17.69 Q DP problem: 36.50/17.69 The TRS P consists of the following rules: 36.50/17.69 36.50/17.69 new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(zzz7460), zzz745, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primMulNat0(zzz7460), zzz745, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Zero)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Neg(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(zzz7460), zzz745, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primMulNat0(zzz7460), zzz745, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7790), Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz7790, zzz74500, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz745000), Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz74500), h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch20(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400)), zzz74400)), zzz74400)), zzz74300, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.69 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.50/17.69 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.69 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.69 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Neg(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Neg(zzz7430), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, new_mkVBalBranch3Size_l(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Succ(zzz74400)), zzz743, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch25(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400)), zzz74400))), zzz74400, zzz743, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Pos(zzz7630), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.69 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Succ(zzz76300)), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz76300, new_primPlusNat0(zzz7610, zzz762), bc, bd, be) 36.50/17.69 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, zzz762, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.69 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.50/17.69 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.69 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.69 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.69 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Zero), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.50/17.69 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, Succ(zzz7650), Pos(zzz7450), h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7650), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Succ(zzz745000))), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, new_sizeFM(zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.50/17.69 new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_sizeFM(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h), h, ba, bb) 36.50/17.69 new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, new_sizeFM(zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.68/17.69 new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_sizeFM(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h), h, ba, bb) 36.68/17.69 36.68/17.69 The TRS R consists of the following rules: 36.68/17.69 36.68/17.69 new_primMulNat0(Succ(zzz74600)) -> new_primPlusNat0(new_primMulNat(zzz74600), Succ(zzz74600)) 36.68/17.69 new_sizeFM(zzz60, zzz61, zzz62, zzz63, zzz64, h) -> zzz62 36.68/17.69 new_mkVBalBranch3Size_r(zzz60, zzz61, zzz62, zzz63, zzz64, zzz70, zzz71, zzz72, zzz73, zzz74, h) -> new_sizeFM(zzz60, zzz61, zzz62, zzz63, zzz64, h) 36.68/17.69 new_primPlusNat0(Succ(zzz76100), Zero) -> Succ(zzz76100) 36.68/17.69 new_primPlusNat0(Zero, Succ(zzz7620)) -> Succ(zzz7620) 36.68/17.69 new_primPlusNat0(Succ(zzz76100), Succ(zzz7620)) -> Succ(Succ(new_primPlusNat0(zzz76100, zzz7620))) 36.68/17.69 new_primPlusNat0(Zero, Zero) -> Zero 36.68/17.69 new_mkVBalBranch3Size_l(zzz60, zzz61, zzz62, zzz63, zzz64, zzz70, zzz71, zzz72, zzz73, zzz74, h) -> new_sizeFM(zzz70, zzz71, zzz72, zzz73, zzz74, h) 36.68/17.69 new_primMulNat(zzz74400) -> new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400))), Succ(zzz74400)) 36.68/17.69 new_primMulNat0(Zero) -> Zero 36.68/17.69 36.68/17.69 The set Q consists of the following terms: 36.68/17.69 36.68/17.69 new_primMulNat0(Zero) 36.68/17.69 new_primMulNat0(Succ(x0)) 36.68/17.69 new_primMulNat(x0) 36.68/17.69 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 36.68/17.69 new_primPlusNat0(Zero, Succ(x0)) 36.68/17.69 new_primPlusNat0(Succ(x0), Succ(x1)) 36.68/17.69 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 36.68/17.69 new_sizeFM(x0, x1, x2, x3, x4, x5) 36.68/17.69 new_primPlusNat0(Succ(x0), Zero) 36.68/17.69 new_primPlusNat0(Zero, Zero) 36.68/17.69 36.68/17.69 We have to consider all minimal (P,Q,R)-chains. 36.68/17.69 ---------------------------------------- 36.68/17.69 36.68/17.69 (126) TransformationProof (EQUIVALENT) 36.68/17.69 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) at position [14] we obtained the following new rules [LPAR04]: 36.68/17.69 36.68/17.69 (new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_sizeFM(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h), h, ba, bb),new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_sizeFM(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h), h, ba, bb)) 36.68/17.69 36.68/17.69 36.68/17.69 ---------------------------------------- 36.68/17.69 36.68/17.69 (127) 36.68/17.69 Obligation: 36.68/17.69 Q DP problem: 36.68/17.69 The TRS P consists of the following rules: 36.68/17.69 36.68/17.69 new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(zzz7460), zzz745, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primMulNat0(zzz7460), zzz745, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Zero)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Neg(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(zzz7460), zzz745, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primMulNat0(zzz7460), zzz745, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7790), Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz7790, zzz74500, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz745000), Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz74500), h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch20(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400)), zzz74400)), zzz74400)), zzz74300, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Neg(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Neg(zzz7430), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, new_mkVBalBranch3Size_l(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Succ(zzz74400)), zzz743, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch25(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400)), zzz74400))), zzz74400, zzz743, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Pos(zzz7630), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Succ(zzz76300)), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz76300, new_primPlusNat0(zzz7610, zzz762), bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, zzz762, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Zero), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, Succ(zzz7650), Pos(zzz7450), h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7650), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Succ(zzz745000))), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, new_sizeFM(zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.68/17.69 new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_sizeFM(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h), h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, new_sizeFM(zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.68/17.69 new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_sizeFM(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h), h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_sizeFM(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h), h, ba, bb) 36.68/17.69 36.68/17.69 The TRS R consists of the following rules: 36.68/17.69 36.68/17.69 new_primMulNat0(Succ(zzz74600)) -> new_primPlusNat0(new_primMulNat(zzz74600), Succ(zzz74600)) 36.68/17.69 new_sizeFM(zzz60, zzz61, zzz62, zzz63, zzz64, h) -> zzz62 36.68/17.69 new_mkVBalBranch3Size_r(zzz60, zzz61, zzz62, zzz63, zzz64, zzz70, zzz71, zzz72, zzz73, zzz74, h) -> new_sizeFM(zzz60, zzz61, zzz62, zzz63, zzz64, h) 36.68/17.69 new_primPlusNat0(Succ(zzz76100), Zero) -> Succ(zzz76100) 36.68/17.69 new_primPlusNat0(Zero, Succ(zzz7620)) -> Succ(zzz7620) 36.68/17.69 new_primPlusNat0(Succ(zzz76100), Succ(zzz7620)) -> Succ(Succ(new_primPlusNat0(zzz76100, zzz7620))) 36.68/17.69 new_primPlusNat0(Zero, Zero) -> Zero 36.68/17.69 new_mkVBalBranch3Size_l(zzz60, zzz61, zzz62, zzz63, zzz64, zzz70, zzz71, zzz72, zzz73, zzz74, h) -> new_sizeFM(zzz70, zzz71, zzz72, zzz73, zzz74, h) 36.68/17.69 new_primMulNat(zzz74400) -> new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400))), Succ(zzz74400)) 36.68/17.69 new_primMulNat0(Zero) -> Zero 36.68/17.69 36.68/17.69 The set Q consists of the following terms: 36.68/17.69 36.68/17.69 new_primMulNat0(Zero) 36.68/17.69 new_primMulNat0(Succ(x0)) 36.68/17.69 new_primMulNat(x0) 36.68/17.69 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 36.68/17.69 new_primPlusNat0(Zero, Succ(x0)) 36.68/17.69 new_primPlusNat0(Succ(x0), Succ(x1)) 36.68/17.69 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 36.68/17.69 new_sizeFM(x0, x1, x2, x3, x4, x5) 36.68/17.69 new_primPlusNat0(Succ(x0), Zero) 36.68/17.69 new_primPlusNat0(Zero, Zero) 36.68/17.69 36.68/17.69 We have to consider all minimal (P,Q,R)-chains. 36.68/17.69 ---------------------------------------- 36.68/17.69 36.68/17.69 (128) TransformationProof (EQUIVALENT) 36.68/17.69 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_mkVBalBranch3Size_r(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) at position [14] we obtained the following new rules [LPAR04]: 36.68/17.69 36.68/17.69 (new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_sizeFM(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h), h, ba, bb),new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_sizeFM(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h), h, ba, bb)) 36.68/17.69 36.68/17.69 36.68/17.69 ---------------------------------------- 36.68/17.69 36.68/17.69 (129) 36.68/17.69 Obligation: 36.68/17.69 Q DP problem: 36.68/17.69 The TRS P consists of the following rules: 36.68/17.69 36.68/17.69 new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(zzz7460), zzz745, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primMulNat0(zzz7460), zzz745, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Zero)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Neg(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(zzz7460), zzz745, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primMulNat0(zzz7460), zzz745, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7790), Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz7790, zzz74500, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz745000), Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz74500), h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch20(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400)), zzz74400)), zzz74400)), zzz74300, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Neg(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Neg(zzz7430), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, new_mkVBalBranch3Size_l(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Succ(zzz74400)), zzz743, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch25(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400)), zzz74400))), zzz74400, zzz743, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Pos(zzz7630), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Succ(zzz76300)), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz76300, new_primPlusNat0(zzz7610, zzz762), bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, zzz762, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Zero), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, Succ(zzz7650), Pos(zzz7450), h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7650), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Succ(zzz745000))), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, new_sizeFM(zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.68/17.69 new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_sizeFM(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h), h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, new_sizeFM(zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.68/17.69 new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_sizeFM(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h), h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_sizeFM(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h), h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_sizeFM(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h), h, ba, bb) 36.68/17.69 36.68/17.69 The TRS R consists of the following rules: 36.68/17.69 36.68/17.69 new_primMulNat0(Succ(zzz74600)) -> new_primPlusNat0(new_primMulNat(zzz74600), Succ(zzz74600)) 36.68/17.69 new_sizeFM(zzz60, zzz61, zzz62, zzz63, zzz64, h) -> zzz62 36.68/17.69 new_mkVBalBranch3Size_r(zzz60, zzz61, zzz62, zzz63, zzz64, zzz70, zzz71, zzz72, zzz73, zzz74, h) -> new_sizeFM(zzz60, zzz61, zzz62, zzz63, zzz64, h) 36.68/17.69 new_primPlusNat0(Succ(zzz76100), Zero) -> Succ(zzz76100) 36.68/17.69 new_primPlusNat0(Zero, Succ(zzz7620)) -> Succ(zzz7620) 36.68/17.69 new_primPlusNat0(Succ(zzz76100), Succ(zzz7620)) -> Succ(Succ(new_primPlusNat0(zzz76100, zzz7620))) 36.68/17.69 new_primPlusNat0(Zero, Zero) -> Zero 36.68/17.69 new_mkVBalBranch3Size_l(zzz60, zzz61, zzz62, zzz63, zzz64, zzz70, zzz71, zzz72, zzz73, zzz74, h) -> new_sizeFM(zzz70, zzz71, zzz72, zzz73, zzz74, h) 36.68/17.69 new_primMulNat(zzz74400) -> new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400))), Succ(zzz74400)) 36.68/17.69 new_primMulNat0(Zero) -> Zero 36.68/17.69 36.68/17.69 The set Q consists of the following terms: 36.68/17.69 36.68/17.69 new_primMulNat0(Zero) 36.68/17.69 new_primMulNat0(Succ(x0)) 36.68/17.69 new_primMulNat(x0) 36.68/17.69 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 36.68/17.69 new_primPlusNat0(Zero, Succ(x0)) 36.68/17.69 new_primPlusNat0(Succ(x0), Succ(x1)) 36.68/17.69 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 36.68/17.69 new_sizeFM(x0, x1, x2, x3, x4, x5) 36.68/17.69 new_primPlusNat0(Succ(x0), Zero) 36.68/17.69 new_primPlusNat0(Zero, Zero) 36.68/17.69 36.68/17.69 We have to consider all minimal (P,Q,R)-chains. 36.68/17.69 ---------------------------------------- 36.68/17.69 36.68/17.69 (130) UsableRulesProof (EQUIVALENT) 36.68/17.69 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. 36.68/17.69 ---------------------------------------- 36.68/17.69 36.68/17.69 (131) 36.68/17.69 Obligation: 36.68/17.69 Q DP problem: 36.68/17.69 The TRS P consists of the following rules: 36.68/17.69 36.68/17.69 new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(zzz7460), zzz745, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primMulNat0(zzz7460), zzz745, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Zero)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Neg(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(zzz7460), zzz745, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primMulNat0(zzz7460), zzz745, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7790), Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz7790, zzz74500, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz745000), Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz74500), h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch20(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400)), zzz74400)), zzz74400)), zzz74300, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Neg(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Neg(zzz7430), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, new_mkVBalBranch3Size_l(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Succ(zzz74400)), zzz743, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch25(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400)), zzz74400))), zzz74400, zzz743, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Pos(zzz7630), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Succ(zzz76300)), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz76300, new_primPlusNat0(zzz7610, zzz762), bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, zzz762, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Zero), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, Succ(zzz7650), Pos(zzz7450), h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7650), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Succ(zzz745000))), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, new_sizeFM(zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.68/17.69 new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_sizeFM(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h), h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, new_sizeFM(zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.68/17.69 new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_sizeFM(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h), h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_sizeFM(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h), h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_sizeFM(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h), h, ba, bb) 36.68/17.69 36.68/17.69 The TRS R consists of the following rules: 36.68/17.69 36.68/17.69 new_sizeFM(zzz60, zzz61, zzz62, zzz63, zzz64, h) -> zzz62 36.68/17.69 new_primPlusNat0(Succ(zzz76100), Zero) -> Succ(zzz76100) 36.68/17.69 new_primPlusNat0(Zero, Succ(zzz7620)) -> Succ(zzz7620) 36.68/17.69 new_primPlusNat0(Succ(zzz76100), Succ(zzz7620)) -> Succ(Succ(new_primPlusNat0(zzz76100, zzz7620))) 36.68/17.69 new_primPlusNat0(Zero, Zero) -> Zero 36.68/17.69 new_mkVBalBranch3Size_l(zzz60, zzz61, zzz62, zzz63, zzz64, zzz70, zzz71, zzz72, zzz73, zzz74, h) -> new_sizeFM(zzz70, zzz71, zzz72, zzz73, zzz74, h) 36.68/17.69 new_primMulNat0(Succ(zzz74600)) -> new_primPlusNat0(new_primMulNat(zzz74600), Succ(zzz74600)) 36.68/17.69 new_primMulNat0(Zero) -> Zero 36.68/17.69 new_primMulNat(zzz74400) -> new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400))), Succ(zzz74400)) 36.68/17.69 36.68/17.69 The set Q consists of the following terms: 36.68/17.69 36.68/17.69 new_primMulNat0(Zero) 36.68/17.69 new_primMulNat0(Succ(x0)) 36.68/17.69 new_primMulNat(x0) 36.68/17.69 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 36.68/17.69 new_primPlusNat0(Zero, Succ(x0)) 36.68/17.69 new_primPlusNat0(Succ(x0), Succ(x1)) 36.68/17.69 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 36.68/17.69 new_sizeFM(x0, x1, x2, x3, x4, x5) 36.68/17.69 new_primPlusNat0(Succ(x0), Zero) 36.68/17.69 new_primPlusNat0(Zero, Zero) 36.68/17.69 36.68/17.69 We have to consider all minimal (P,Q,R)-chains. 36.68/17.69 ---------------------------------------- 36.68/17.69 36.68/17.69 (132) QReductionProof (EQUIVALENT) 36.68/17.69 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 36.68/17.69 36.68/17.69 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 36.68/17.69 36.68/17.69 36.68/17.69 ---------------------------------------- 36.68/17.69 36.68/17.69 (133) 36.68/17.69 Obligation: 36.68/17.69 Q DP problem: 36.68/17.69 The TRS P consists of the following rules: 36.68/17.69 36.68/17.69 new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(zzz7460), zzz745, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primMulNat0(zzz7460), zzz745, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Zero)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Neg(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(zzz7460), zzz745, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primMulNat0(zzz7460), zzz745, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7790), Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz7790, zzz74500, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz745000), Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz74500), h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch20(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400)), zzz74400)), zzz74400)), zzz74300, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Neg(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Neg(zzz7430), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, new_mkVBalBranch3Size_l(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Succ(zzz74400)), zzz743, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch25(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400)), zzz74400))), zzz74400, zzz743, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Pos(zzz7630), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Succ(zzz76300)), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz76300, new_primPlusNat0(zzz7610, zzz762), bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, zzz762, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Zero), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, Succ(zzz7650), Pos(zzz7450), h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7650), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Succ(zzz745000))), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, new_sizeFM(zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.68/17.69 new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_sizeFM(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h), h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, new_sizeFM(zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.68/17.69 new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_sizeFM(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h), h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_sizeFM(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h), h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_sizeFM(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h), h, ba, bb) 36.68/17.69 36.68/17.69 The TRS R consists of the following rules: 36.68/17.69 36.68/17.69 new_sizeFM(zzz60, zzz61, zzz62, zzz63, zzz64, h) -> zzz62 36.68/17.69 new_primPlusNat0(Succ(zzz76100), Zero) -> Succ(zzz76100) 36.68/17.69 new_primPlusNat0(Zero, Succ(zzz7620)) -> Succ(zzz7620) 36.68/17.69 new_primPlusNat0(Succ(zzz76100), Succ(zzz7620)) -> Succ(Succ(new_primPlusNat0(zzz76100, zzz7620))) 36.68/17.69 new_primPlusNat0(Zero, Zero) -> Zero 36.68/17.69 new_mkVBalBranch3Size_l(zzz60, zzz61, zzz62, zzz63, zzz64, zzz70, zzz71, zzz72, zzz73, zzz74, h) -> new_sizeFM(zzz70, zzz71, zzz72, zzz73, zzz74, h) 36.68/17.69 new_primMulNat0(Succ(zzz74600)) -> new_primPlusNat0(new_primMulNat(zzz74600), Succ(zzz74600)) 36.68/17.69 new_primMulNat0(Zero) -> Zero 36.68/17.69 new_primMulNat(zzz74400) -> new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400))), Succ(zzz74400)) 36.68/17.69 36.68/17.69 The set Q consists of the following terms: 36.68/17.69 36.68/17.69 new_primMulNat0(Zero) 36.68/17.69 new_primMulNat0(Succ(x0)) 36.68/17.69 new_primMulNat(x0) 36.68/17.69 new_primPlusNat0(Zero, Succ(x0)) 36.68/17.69 new_primPlusNat0(Succ(x0), Succ(x1)) 36.68/17.69 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 36.68/17.69 new_sizeFM(x0, x1, x2, x3, x4, x5) 36.68/17.69 new_primPlusNat0(Succ(x0), Zero) 36.68/17.69 new_primPlusNat0(Zero, Zero) 36.68/17.69 36.68/17.69 We have to consider all minimal (P,Q,R)-chains. 36.68/17.69 ---------------------------------------- 36.68/17.69 36.68/17.69 (134) TransformationProof (EQUIVALENT) 36.68/17.69 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, new_mkVBalBranch3Size_l(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) at position [14] we obtained the following new rules [LPAR04]: 36.68/17.69 36.68/17.69 (new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, new_sizeFM(zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb),new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, new_sizeFM(zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb)) 36.68/17.69 36.68/17.69 36.68/17.69 ---------------------------------------- 36.68/17.69 36.68/17.69 (135) 36.68/17.69 Obligation: 36.68/17.69 Q DP problem: 36.68/17.69 The TRS P consists of the following rules: 36.68/17.69 36.68/17.69 new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(zzz7460), zzz745, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primMulNat0(zzz7460), zzz745, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Zero)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Neg(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(zzz7460), zzz745, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primMulNat0(zzz7460), zzz745, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7790), Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz7790, zzz74500, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz745000), Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz74500), h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch20(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400)), zzz74400)), zzz74400)), zzz74300, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Neg(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Neg(zzz7430), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Succ(zzz74400)), zzz743, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch25(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400)), zzz74400))), zzz74400, zzz743, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Pos(zzz7630), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Succ(zzz76300)), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz76300, new_primPlusNat0(zzz7610, zzz762), bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, zzz762, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Zero), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, Succ(zzz7650), Pos(zzz7450), h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7650), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Succ(zzz745000))), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, new_sizeFM(zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.68/17.69 new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_sizeFM(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h), h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, new_sizeFM(zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.68/17.69 new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_sizeFM(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h), h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_sizeFM(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h), h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_sizeFM(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h), h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, new_sizeFM(zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.68/17.69 36.68/17.69 The TRS R consists of the following rules: 36.68/17.69 36.68/17.69 new_sizeFM(zzz60, zzz61, zzz62, zzz63, zzz64, h) -> zzz62 36.68/17.69 new_primPlusNat0(Succ(zzz76100), Zero) -> Succ(zzz76100) 36.68/17.69 new_primPlusNat0(Zero, Succ(zzz7620)) -> Succ(zzz7620) 36.68/17.69 new_primPlusNat0(Succ(zzz76100), Succ(zzz7620)) -> Succ(Succ(new_primPlusNat0(zzz76100, zzz7620))) 36.68/17.69 new_primPlusNat0(Zero, Zero) -> Zero 36.68/17.69 new_mkVBalBranch3Size_l(zzz60, zzz61, zzz62, zzz63, zzz64, zzz70, zzz71, zzz72, zzz73, zzz74, h) -> new_sizeFM(zzz70, zzz71, zzz72, zzz73, zzz74, h) 36.68/17.69 new_primMulNat0(Succ(zzz74600)) -> new_primPlusNat0(new_primMulNat(zzz74600), Succ(zzz74600)) 36.68/17.69 new_primMulNat0(Zero) -> Zero 36.68/17.69 new_primMulNat(zzz74400) -> new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400))), Succ(zzz74400)) 36.68/17.69 36.68/17.69 The set Q consists of the following terms: 36.68/17.69 36.68/17.69 new_primMulNat0(Zero) 36.68/17.69 new_primMulNat0(Succ(x0)) 36.68/17.69 new_primMulNat(x0) 36.68/17.69 new_primPlusNat0(Zero, Succ(x0)) 36.68/17.69 new_primPlusNat0(Succ(x0), Succ(x1)) 36.68/17.69 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 36.68/17.69 new_sizeFM(x0, x1, x2, x3, x4, x5) 36.68/17.69 new_primPlusNat0(Succ(x0), Zero) 36.68/17.69 new_primPlusNat0(Zero, Zero) 36.68/17.69 36.68/17.69 We have to consider all minimal (P,Q,R)-chains. 36.68/17.69 ---------------------------------------- 36.68/17.69 36.68/17.69 (136) UsableRulesProof (EQUIVALENT) 36.68/17.69 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. 36.68/17.69 ---------------------------------------- 36.68/17.69 36.68/17.69 (137) 36.68/17.69 Obligation: 36.68/17.69 Q DP problem: 36.68/17.69 The TRS P consists of the following rules: 36.68/17.69 36.68/17.69 new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(zzz7460), zzz745, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primMulNat0(zzz7460), zzz745, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Zero)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Neg(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(zzz7460), zzz745, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primMulNat0(zzz7460), zzz745, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7790), Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz7790, zzz74500, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz745000), Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz74500), h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch20(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400)), zzz74400)), zzz74400)), zzz74300, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Neg(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Neg(zzz7430), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Succ(zzz74400)), zzz743, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch25(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400)), zzz74400))), zzz74400, zzz743, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Pos(zzz7630), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Succ(zzz76300)), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz76300, new_primPlusNat0(zzz7610, zzz762), bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, zzz762, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Zero), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, Succ(zzz7650), Pos(zzz7450), h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7650), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Succ(zzz745000))), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, new_sizeFM(zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.68/17.69 new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_sizeFM(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h), h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, new_sizeFM(zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.68/17.69 new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_sizeFM(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h), h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_sizeFM(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h), h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_sizeFM(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h), h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, new_sizeFM(zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.68/17.69 36.68/17.69 The TRS R consists of the following rules: 36.68/17.69 36.68/17.69 new_sizeFM(zzz60, zzz61, zzz62, zzz63, zzz64, h) -> zzz62 36.68/17.69 new_primPlusNat0(Succ(zzz76100), Zero) -> Succ(zzz76100) 36.68/17.69 new_primPlusNat0(Zero, Succ(zzz7620)) -> Succ(zzz7620) 36.68/17.69 new_primPlusNat0(Succ(zzz76100), Succ(zzz7620)) -> Succ(Succ(new_primPlusNat0(zzz76100, zzz7620))) 36.68/17.69 new_primPlusNat0(Zero, Zero) -> Zero 36.68/17.69 new_primMulNat0(Succ(zzz74600)) -> new_primPlusNat0(new_primMulNat(zzz74600), Succ(zzz74600)) 36.68/17.69 new_primMulNat0(Zero) -> Zero 36.68/17.69 new_primMulNat(zzz74400) -> new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400))), Succ(zzz74400)) 36.68/17.69 36.68/17.69 The set Q consists of the following terms: 36.68/17.69 36.68/17.69 new_primMulNat0(Zero) 36.68/17.69 new_primMulNat0(Succ(x0)) 36.68/17.69 new_primMulNat(x0) 36.68/17.69 new_primPlusNat0(Zero, Succ(x0)) 36.68/17.69 new_primPlusNat0(Succ(x0), Succ(x1)) 36.68/17.69 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 36.68/17.69 new_sizeFM(x0, x1, x2, x3, x4, x5) 36.68/17.69 new_primPlusNat0(Succ(x0), Zero) 36.68/17.69 new_primPlusNat0(Zero, Zero) 36.68/17.69 36.68/17.69 We have to consider all minimal (P,Q,R)-chains. 36.68/17.69 ---------------------------------------- 36.68/17.69 36.68/17.69 (138) QReductionProof (EQUIVALENT) 36.68/17.69 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 36.68/17.69 36.68/17.69 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 36.68/17.69 36.68/17.69 36.68/17.69 ---------------------------------------- 36.68/17.69 36.68/17.69 (139) 36.68/17.69 Obligation: 36.68/17.69 Q DP problem: 36.68/17.69 The TRS P consists of the following rules: 36.68/17.69 36.68/17.69 new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(zzz7460), zzz745, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primMulNat0(zzz7460), zzz745, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Zero)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Neg(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(zzz7460), zzz745, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primMulNat0(zzz7460), zzz745, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7790), Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz7790, zzz74500, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz745000), Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz74500), h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch20(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400)), zzz74400)), zzz74400)), zzz74300, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Neg(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Neg(zzz7430), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Succ(zzz74400)), zzz743, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch25(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400)), zzz74400))), zzz74400, zzz743, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Pos(zzz7630), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Succ(zzz76300)), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz76300, new_primPlusNat0(zzz7610, zzz762), bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, zzz762, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Zero), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, Succ(zzz7650), Pos(zzz7450), h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7650), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Succ(zzz745000))), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, new_sizeFM(zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.68/17.69 new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_sizeFM(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h), h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, new_sizeFM(zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.68/17.69 new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_sizeFM(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h), h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_sizeFM(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h), h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_sizeFM(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h), h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, new_sizeFM(zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.68/17.69 36.68/17.69 The TRS R consists of the following rules: 36.68/17.69 36.68/17.69 new_sizeFM(zzz60, zzz61, zzz62, zzz63, zzz64, h) -> zzz62 36.68/17.69 new_primPlusNat0(Succ(zzz76100), Zero) -> Succ(zzz76100) 36.68/17.69 new_primPlusNat0(Zero, Succ(zzz7620)) -> Succ(zzz7620) 36.68/17.69 new_primPlusNat0(Succ(zzz76100), Succ(zzz7620)) -> Succ(Succ(new_primPlusNat0(zzz76100, zzz7620))) 36.68/17.69 new_primPlusNat0(Zero, Zero) -> Zero 36.68/17.69 new_primMulNat0(Succ(zzz74600)) -> new_primPlusNat0(new_primMulNat(zzz74600), Succ(zzz74600)) 36.68/17.69 new_primMulNat0(Zero) -> Zero 36.68/17.69 new_primMulNat(zzz74400) -> new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400))), Succ(zzz74400)) 36.68/17.69 36.68/17.69 The set Q consists of the following terms: 36.68/17.69 36.68/17.69 new_primMulNat0(Zero) 36.68/17.69 new_primMulNat0(Succ(x0)) 36.68/17.69 new_primMulNat(x0) 36.68/17.69 new_primPlusNat0(Zero, Succ(x0)) 36.68/17.69 new_primPlusNat0(Succ(x0), Succ(x1)) 36.68/17.69 new_sizeFM(x0, x1, x2, x3, x4, x5) 36.68/17.69 new_primPlusNat0(Succ(x0), Zero) 36.68/17.69 new_primPlusNat0(Zero, Zero) 36.68/17.69 36.68/17.69 We have to consider all minimal (P,Q,R)-chains. 36.68/17.69 ---------------------------------------- 36.68/17.69 36.68/17.69 (140) TransformationProof (EQUIVALENT) 36.68/17.69 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, new_sizeFM(zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) at position [14] we obtained the following new rules [LPAR04]: 36.68/17.69 36.68/17.69 (new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb),new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb)) 36.68/17.69 36.68/17.69 36.68/17.69 ---------------------------------------- 36.68/17.69 36.68/17.69 (141) 36.68/17.69 Obligation: 36.68/17.69 Q DP problem: 36.68/17.69 The TRS P consists of the following rules: 36.68/17.69 36.68/17.69 new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(zzz7460), zzz745, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primMulNat0(zzz7460), zzz745, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Zero)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Neg(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(zzz7460), zzz745, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primMulNat0(zzz7460), zzz745, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7790), Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz7790, zzz74500, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz745000), Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz74500), h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch20(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400)), zzz74400)), zzz74400)), zzz74300, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Neg(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Neg(zzz7430), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Succ(zzz74400)), zzz743, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch25(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400)), zzz74400))), zzz74400, zzz743, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Pos(zzz7630), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Succ(zzz76300)), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz76300, new_primPlusNat0(zzz7610, zzz762), bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, zzz762, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Zero), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, Succ(zzz7650), Pos(zzz7450), h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7650), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Succ(zzz745000))), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.68/17.69 new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_sizeFM(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h), h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, new_sizeFM(zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.68/17.69 new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_sizeFM(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h), h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_sizeFM(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h), h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_sizeFM(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h), h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, new_sizeFM(zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.69 36.68/17.69 The TRS R consists of the following rules: 36.68/17.69 36.68/17.69 new_sizeFM(zzz60, zzz61, zzz62, zzz63, zzz64, h) -> zzz62 36.68/17.69 new_primPlusNat0(Succ(zzz76100), Zero) -> Succ(zzz76100) 36.68/17.69 new_primPlusNat0(Zero, Succ(zzz7620)) -> Succ(zzz7620) 36.68/17.69 new_primPlusNat0(Succ(zzz76100), Succ(zzz7620)) -> Succ(Succ(new_primPlusNat0(zzz76100, zzz7620))) 36.68/17.69 new_primPlusNat0(Zero, Zero) -> Zero 36.68/17.69 new_primMulNat0(Succ(zzz74600)) -> new_primPlusNat0(new_primMulNat(zzz74600), Succ(zzz74600)) 36.68/17.69 new_primMulNat0(Zero) -> Zero 36.68/17.69 new_primMulNat(zzz74400) -> new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400))), Succ(zzz74400)) 36.68/17.69 36.68/17.69 The set Q consists of the following terms: 36.68/17.69 36.68/17.69 new_primMulNat0(Zero) 36.68/17.69 new_primMulNat0(Succ(x0)) 36.68/17.69 new_primMulNat(x0) 36.68/17.69 new_primPlusNat0(Zero, Succ(x0)) 36.68/17.69 new_primPlusNat0(Succ(x0), Succ(x1)) 36.68/17.69 new_sizeFM(x0, x1, x2, x3, x4, x5) 36.68/17.69 new_primPlusNat0(Succ(x0), Zero) 36.68/17.69 new_primPlusNat0(Zero, Zero) 36.68/17.69 36.68/17.69 We have to consider all minimal (P,Q,R)-chains. 36.68/17.69 ---------------------------------------- 36.68/17.69 36.68/17.69 (142) TransformationProof (EQUIVALENT) 36.68/17.69 By rewriting [LPAR04] the rule new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_sizeFM(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h), h, ba, bb) at position [14] we obtained the following new rules [LPAR04]: 36.68/17.69 36.68/17.69 (new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb),new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb)) 36.68/17.69 36.68/17.69 36.68/17.69 ---------------------------------------- 36.68/17.69 36.68/17.69 (143) 36.68/17.69 Obligation: 36.68/17.69 Q DP problem: 36.68/17.69 The TRS P consists of the following rules: 36.68/17.69 36.68/17.69 new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(zzz7460), zzz745, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primMulNat0(zzz7460), zzz745, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Zero)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Neg(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(zzz7460), zzz745, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primMulNat0(zzz7460), zzz745, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7790), Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz7790, zzz74500, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz745000), Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz74500), h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch20(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400)), zzz74400)), zzz74400)), zzz74300, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Neg(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Neg(zzz7430), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Succ(zzz74400)), zzz743, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch25(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400)), zzz74400))), zzz74400, zzz743, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Pos(zzz7630), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Succ(zzz76300)), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz76300, new_primPlusNat0(zzz7610, zzz762), bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, zzz762, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Zero), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, Succ(zzz7650), Pos(zzz7450), h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7650), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Succ(zzz745000))), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, new_sizeFM(zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.68/17.69 new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_sizeFM(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h), h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_sizeFM(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h), h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_sizeFM(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h), h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, new_sizeFM(zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.69 new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.69 36.68/17.69 The TRS R consists of the following rules: 36.68/17.69 36.68/17.69 new_sizeFM(zzz60, zzz61, zzz62, zzz63, zzz64, h) -> zzz62 36.68/17.69 new_primPlusNat0(Succ(zzz76100), Zero) -> Succ(zzz76100) 36.68/17.69 new_primPlusNat0(Zero, Succ(zzz7620)) -> Succ(zzz7620) 36.68/17.69 new_primPlusNat0(Succ(zzz76100), Succ(zzz7620)) -> Succ(Succ(new_primPlusNat0(zzz76100, zzz7620))) 36.68/17.69 new_primPlusNat0(Zero, Zero) -> Zero 36.68/17.69 new_primMulNat0(Succ(zzz74600)) -> new_primPlusNat0(new_primMulNat(zzz74600), Succ(zzz74600)) 36.68/17.69 new_primMulNat0(Zero) -> Zero 36.68/17.69 new_primMulNat(zzz74400) -> new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400))), Succ(zzz74400)) 36.68/17.69 36.68/17.69 The set Q consists of the following terms: 36.68/17.69 36.68/17.69 new_primMulNat0(Zero) 36.68/17.69 new_primMulNat0(Succ(x0)) 36.68/17.69 new_primMulNat(x0) 36.68/17.69 new_primPlusNat0(Zero, Succ(x0)) 36.68/17.69 new_primPlusNat0(Succ(x0), Succ(x1)) 36.68/17.69 new_sizeFM(x0, x1, x2, x3, x4, x5) 36.68/17.69 new_primPlusNat0(Succ(x0), Zero) 36.68/17.69 new_primPlusNat0(Zero, Zero) 36.68/17.69 36.68/17.69 We have to consider all minimal (P,Q,R)-chains. 36.68/17.69 ---------------------------------------- 36.68/17.69 36.68/17.69 (144) TransformationProof (EQUIVALENT) 36.68/17.69 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, new_sizeFM(zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) at position [14] we obtained the following new rules [LPAR04]: 36.68/17.69 36.68/17.69 (new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb),new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb)) 36.68/17.69 36.68/17.69 36.68/17.69 ---------------------------------------- 36.68/17.69 36.68/17.69 (145) 36.68/17.69 Obligation: 36.68/17.69 Q DP problem: 36.68/17.69 The TRS P consists of the following rules: 36.68/17.69 36.68/17.69 new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(zzz7460), zzz745, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primMulNat0(zzz7460), zzz745, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Zero)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Neg(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(zzz7460), zzz745, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primMulNat0(zzz7460), zzz745, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7790), Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz7790, zzz74500, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz745000), Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz74500), h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch20(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400)), zzz74400)), zzz74400)), zzz74300, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Neg(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Neg(zzz7430), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Succ(zzz74400)), zzz743, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch25(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400)), zzz74400))), zzz74400, zzz743, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Pos(zzz7630), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Succ(zzz76300)), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz76300, new_primPlusNat0(zzz7610, zzz762), bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, zzz762, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Zero), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, Succ(zzz7650), Pos(zzz7450), h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7650), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Succ(zzz745000))), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.68/17.69 new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_sizeFM(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h), h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_sizeFM(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h), h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_sizeFM(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h), h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, new_sizeFM(zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.69 new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.69 36.68/17.69 The TRS R consists of the following rules: 36.68/17.69 36.68/17.69 new_sizeFM(zzz60, zzz61, zzz62, zzz63, zzz64, h) -> zzz62 36.68/17.69 new_primPlusNat0(Succ(zzz76100), Zero) -> Succ(zzz76100) 36.68/17.69 new_primPlusNat0(Zero, Succ(zzz7620)) -> Succ(zzz7620) 36.68/17.69 new_primPlusNat0(Succ(zzz76100), Succ(zzz7620)) -> Succ(Succ(new_primPlusNat0(zzz76100, zzz7620))) 36.68/17.69 new_primPlusNat0(Zero, Zero) -> Zero 36.68/17.69 new_primMulNat0(Succ(zzz74600)) -> new_primPlusNat0(new_primMulNat(zzz74600), Succ(zzz74600)) 36.68/17.69 new_primMulNat0(Zero) -> Zero 36.68/17.69 new_primMulNat(zzz74400) -> new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400))), Succ(zzz74400)) 36.68/17.69 36.68/17.69 The set Q consists of the following terms: 36.68/17.69 36.68/17.69 new_primMulNat0(Zero) 36.68/17.69 new_primMulNat0(Succ(x0)) 36.68/17.69 new_primMulNat(x0) 36.68/17.69 new_primPlusNat0(Zero, Succ(x0)) 36.68/17.69 new_primPlusNat0(Succ(x0), Succ(x1)) 36.68/17.69 new_sizeFM(x0, x1, x2, x3, x4, x5) 36.68/17.69 new_primPlusNat0(Succ(x0), Zero) 36.68/17.69 new_primPlusNat0(Zero, Zero) 36.68/17.69 36.68/17.69 We have to consider all minimal (P,Q,R)-chains. 36.68/17.69 ---------------------------------------- 36.68/17.69 36.68/17.69 (146) TransformationProof (EQUIVALENT) 36.68/17.69 By rewriting [LPAR04] the rule new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_sizeFM(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h), h, ba, bb) at position [14] we obtained the following new rules [LPAR04]: 36.68/17.69 36.68/17.69 (new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb),new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb)) 36.68/17.69 36.68/17.69 36.68/17.69 ---------------------------------------- 36.68/17.69 36.68/17.69 (147) 36.68/17.69 Obligation: 36.68/17.69 Q DP problem: 36.68/17.69 The TRS P consists of the following rules: 36.68/17.69 36.68/17.69 new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(zzz7460), zzz745, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primMulNat0(zzz7460), zzz745, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Zero)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Neg(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(zzz7460), zzz745, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primMulNat0(zzz7460), zzz745, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7790), Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz7790, zzz74500, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz745000), Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz74500), h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch20(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400)), zzz74400)), zzz74400)), zzz74300, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Neg(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Neg(zzz7430), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Succ(zzz74400)), zzz743, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch25(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400)), zzz74400))), zzz74400, zzz743, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Pos(zzz7630), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Succ(zzz76300)), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz76300, new_primPlusNat0(zzz7610, zzz762), bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, zzz762, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Zero), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, Succ(zzz7650), Pos(zzz7450), h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7650), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Succ(zzz745000))), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_sizeFM(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h), h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_sizeFM(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h), h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, new_sizeFM(zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.69 new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.69 new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.69 36.68/17.69 The TRS R consists of the following rules: 36.68/17.69 36.68/17.69 new_sizeFM(zzz60, zzz61, zzz62, zzz63, zzz64, h) -> zzz62 36.68/17.69 new_primPlusNat0(Succ(zzz76100), Zero) -> Succ(zzz76100) 36.68/17.69 new_primPlusNat0(Zero, Succ(zzz7620)) -> Succ(zzz7620) 36.68/17.69 new_primPlusNat0(Succ(zzz76100), Succ(zzz7620)) -> Succ(Succ(new_primPlusNat0(zzz76100, zzz7620))) 36.68/17.69 new_primPlusNat0(Zero, Zero) -> Zero 36.68/17.69 new_primMulNat0(Succ(zzz74600)) -> new_primPlusNat0(new_primMulNat(zzz74600), Succ(zzz74600)) 36.68/17.69 new_primMulNat0(Zero) -> Zero 36.68/17.69 new_primMulNat(zzz74400) -> new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400))), Succ(zzz74400)) 36.68/17.69 36.68/17.69 The set Q consists of the following terms: 36.68/17.69 36.68/17.69 new_primMulNat0(Zero) 36.68/17.69 new_primMulNat0(Succ(x0)) 36.68/17.69 new_primMulNat(x0) 36.68/17.69 new_primPlusNat0(Zero, Succ(x0)) 36.68/17.69 new_primPlusNat0(Succ(x0), Succ(x1)) 36.68/17.69 new_sizeFM(x0, x1, x2, x3, x4, x5) 36.68/17.69 new_primPlusNat0(Succ(x0), Zero) 36.68/17.69 new_primPlusNat0(Zero, Zero) 36.68/17.69 36.68/17.69 We have to consider all minimal (P,Q,R)-chains. 36.68/17.69 ---------------------------------------- 36.68/17.69 36.68/17.69 (148) TransformationProof (EQUIVALENT) 36.68/17.69 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_sizeFM(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h), h, ba, bb) at position [14] we obtained the following new rules [LPAR04]: 36.68/17.69 36.68/17.69 (new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb),new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb)) 36.68/17.69 36.68/17.69 36.68/17.69 ---------------------------------------- 36.68/17.69 36.68/17.69 (149) 36.68/17.69 Obligation: 36.68/17.69 Q DP problem: 36.68/17.69 The TRS P consists of the following rules: 36.68/17.69 36.68/17.69 new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(zzz7460), zzz745, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primMulNat0(zzz7460), zzz745, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Zero)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Neg(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(zzz7460), zzz745, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primMulNat0(zzz7460), zzz745, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7790), Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz7790, zzz74500, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz745000), Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz74500), h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch20(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400)), zzz74400)), zzz74400)), zzz74300, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Neg(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Neg(zzz7430), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Succ(zzz74400)), zzz743, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch25(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400)), zzz74400))), zzz74400, zzz743, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Pos(zzz7630), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Succ(zzz76300)), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz76300, new_primPlusNat0(zzz7610, zzz762), bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, zzz762, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Zero), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, Succ(zzz7650), Pos(zzz7450), h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7650), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Succ(zzz745000))), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_sizeFM(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h), h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, new_sizeFM(zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.69 new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.69 new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.69 36.68/17.69 The TRS R consists of the following rules: 36.68/17.69 36.68/17.69 new_sizeFM(zzz60, zzz61, zzz62, zzz63, zzz64, h) -> zzz62 36.68/17.69 new_primPlusNat0(Succ(zzz76100), Zero) -> Succ(zzz76100) 36.68/17.69 new_primPlusNat0(Zero, Succ(zzz7620)) -> Succ(zzz7620) 36.68/17.69 new_primPlusNat0(Succ(zzz76100), Succ(zzz7620)) -> Succ(Succ(new_primPlusNat0(zzz76100, zzz7620))) 36.68/17.69 new_primPlusNat0(Zero, Zero) -> Zero 36.68/17.69 new_primMulNat0(Succ(zzz74600)) -> new_primPlusNat0(new_primMulNat(zzz74600), Succ(zzz74600)) 36.68/17.69 new_primMulNat0(Zero) -> Zero 36.68/17.69 new_primMulNat(zzz74400) -> new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400))), Succ(zzz74400)) 36.68/17.69 36.68/17.69 The set Q consists of the following terms: 36.68/17.69 36.68/17.69 new_primMulNat0(Zero) 36.68/17.69 new_primMulNat0(Succ(x0)) 36.68/17.69 new_primMulNat(x0) 36.68/17.69 new_primPlusNat0(Zero, Succ(x0)) 36.68/17.69 new_primPlusNat0(Succ(x0), Succ(x1)) 36.68/17.69 new_sizeFM(x0, x1, x2, x3, x4, x5) 36.68/17.69 new_primPlusNat0(Succ(x0), Zero) 36.68/17.69 new_primPlusNat0(Zero, Zero) 36.68/17.69 36.68/17.69 We have to consider all minimal (P,Q,R)-chains. 36.68/17.69 ---------------------------------------- 36.68/17.69 36.68/17.69 (150) TransformationProof (EQUIVALENT) 36.68/17.69 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, new_sizeFM(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h), h, ba, bb) at position [14] we obtained the following new rules [LPAR04]: 36.68/17.69 36.68/17.69 (new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb),new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb)) 36.68/17.69 36.68/17.69 36.68/17.69 ---------------------------------------- 36.68/17.69 36.68/17.69 (151) 36.68/17.69 Obligation: 36.68/17.69 Q DP problem: 36.68/17.69 The TRS P consists of the following rules: 36.68/17.69 36.68/17.69 new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(zzz7460), zzz745, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primMulNat0(zzz7460), zzz745, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Zero)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Neg(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(zzz7460), zzz745, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primMulNat0(zzz7460), zzz745, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7790), Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz7790, zzz74500, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz745000), Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz74500), h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch20(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400)), zzz74400)), zzz74400)), zzz74300, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Neg(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Neg(zzz7430), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Succ(zzz74400)), zzz743, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch25(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400)), zzz74400))), zzz74400, zzz743, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Pos(zzz7630), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Succ(zzz76300)), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz76300, new_primPlusNat0(zzz7610, zzz762), bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, zzz762, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Zero), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, Succ(zzz7650), Pos(zzz7450), h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7650), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Succ(zzz745000))), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, new_sizeFM(zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.69 new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.69 new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.69 36.68/17.69 The TRS R consists of the following rules: 36.68/17.69 36.68/17.69 new_sizeFM(zzz60, zzz61, zzz62, zzz63, zzz64, h) -> zzz62 36.68/17.69 new_primPlusNat0(Succ(zzz76100), Zero) -> Succ(zzz76100) 36.68/17.69 new_primPlusNat0(Zero, Succ(zzz7620)) -> Succ(zzz7620) 36.68/17.69 new_primPlusNat0(Succ(zzz76100), Succ(zzz7620)) -> Succ(Succ(new_primPlusNat0(zzz76100, zzz7620))) 36.68/17.69 new_primPlusNat0(Zero, Zero) -> Zero 36.68/17.69 new_primMulNat0(Succ(zzz74600)) -> new_primPlusNat0(new_primMulNat(zzz74600), Succ(zzz74600)) 36.68/17.69 new_primMulNat0(Zero) -> Zero 36.68/17.69 new_primMulNat(zzz74400) -> new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400))), Succ(zzz74400)) 36.68/17.69 36.68/17.69 The set Q consists of the following terms: 36.68/17.69 36.68/17.69 new_primMulNat0(Zero) 36.68/17.69 new_primMulNat0(Succ(x0)) 36.68/17.69 new_primMulNat(x0) 36.68/17.69 new_primPlusNat0(Zero, Succ(x0)) 36.68/17.69 new_primPlusNat0(Succ(x0), Succ(x1)) 36.68/17.69 new_sizeFM(x0, x1, x2, x3, x4, x5) 36.68/17.69 new_primPlusNat0(Succ(x0), Zero) 36.68/17.69 new_primPlusNat0(Zero, Zero) 36.68/17.69 36.68/17.69 We have to consider all minimal (P,Q,R)-chains. 36.68/17.69 ---------------------------------------- 36.68/17.69 36.68/17.69 (152) TransformationProof (EQUIVALENT) 36.68/17.69 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, new_sizeFM(zzz740, zzz741, zzz742, zzz743, zzz744, h), h, ba, bb) at position [14] we obtained the following new rules [LPAR04]: 36.68/17.69 36.68/17.69 (new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb),new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb)) 36.68/17.69 36.68/17.69 36.68/17.69 ---------------------------------------- 36.68/17.69 36.68/17.69 (153) 36.68/17.69 Obligation: 36.68/17.69 Q DP problem: 36.68/17.69 The TRS P consists of the following rules: 36.68/17.69 36.68/17.69 new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(zzz7460), zzz745, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primMulNat0(zzz7460), zzz745, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Zero)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Neg(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(zzz7460), zzz745, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primMulNat0(zzz7460), zzz745, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7790), Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz7790, zzz74500, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz745000), Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz74500), h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch20(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400)), zzz74400)), zzz74400)), zzz74300, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Neg(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Neg(zzz7430), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Succ(zzz74400)), zzz743, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch25(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400)), zzz74400))), zzz74400, zzz743, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Pos(zzz7630), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Succ(zzz76300)), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz76300, new_primPlusNat0(zzz7610, zzz762), bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, zzz762, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Zero), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.69 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, Succ(zzz7650), Pos(zzz7450), h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7650), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Succ(zzz745000))), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.69 new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.69 new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.69 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.69 36.68/17.69 The TRS R consists of the following rules: 36.68/17.69 36.68/17.69 new_sizeFM(zzz60, zzz61, zzz62, zzz63, zzz64, h) -> zzz62 36.68/17.69 new_primPlusNat0(Succ(zzz76100), Zero) -> Succ(zzz76100) 36.68/17.69 new_primPlusNat0(Zero, Succ(zzz7620)) -> Succ(zzz7620) 36.68/17.69 new_primPlusNat0(Succ(zzz76100), Succ(zzz7620)) -> Succ(Succ(new_primPlusNat0(zzz76100, zzz7620))) 36.68/17.69 new_primPlusNat0(Zero, Zero) -> Zero 36.68/17.69 new_primMulNat0(Succ(zzz74600)) -> new_primPlusNat0(new_primMulNat(zzz74600), Succ(zzz74600)) 36.68/17.69 new_primMulNat0(Zero) -> Zero 36.68/17.69 new_primMulNat(zzz74400) -> new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400))), Succ(zzz74400)) 36.68/17.69 36.68/17.69 The set Q consists of the following terms: 36.68/17.69 36.68/17.69 new_primMulNat0(Zero) 36.68/17.69 new_primMulNat0(Succ(x0)) 36.68/17.69 new_primMulNat(x0) 36.68/17.69 new_primPlusNat0(Zero, Succ(x0)) 36.68/17.69 new_primPlusNat0(Succ(x0), Succ(x1)) 36.68/17.69 new_sizeFM(x0, x1, x2, x3, x4, x5) 36.68/17.69 new_primPlusNat0(Succ(x0), Zero) 36.68/17.69 new_primPlusNat0(Zero, Zero) 36.68/17.69 36.68/17.69 We have to consider all minimal (P,Q,R)-chains. 36.68/17.69 ---------------------------------------- 36.68/17.69 36.68/17.69 (154) UsableRulesProof (EQUIVALENT) 36.68/17.69 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. 36.68/17.69 ---------------------------------------- 36.68/17.69 36.68/17.69 (155) 36.68/17.69 Obligation: 36.68/17.69 Q DP problem: 36.68/17.69 The TRS P consists of the following rules: 36.68/17.69 36.68/17.69 new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(zzz7460), zzz745, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primMulNat0(zzz7460), zzz745, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Zero)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Neg(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(zzz7460), zzz745, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primMulNat0(zzz7460), zzz745, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7790), Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz7790, zzz74500, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz745000), Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz74500), h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch20(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400)), zzz74400)), zzz74400)), zzz74300, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Neg(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Neg(zzz7430), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Succ(zzz74400)), zzz743, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch25(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400)), zzz74400))), zzz74400, zzz743, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Pos(zzz7630), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Succ(zzz76300)), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz76300, new_primPlusNat0(zzz7610, zzz762), bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, zzz762, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Zero), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, Succ(zzz7650), Pos(zzz7450), h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7650), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Succ(zzz745000))), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.70 new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.70 new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.70 36.68/17.70 The TRS R consists of the following rules: 36.68/17.70 36.68/17.70 new_primPlusNat0(Succ(zzz76100), Zero) -> Succ(zzz76100) 36.68/17.70 new_primPlusNat0(Zero, Succ(zzz7620)) -> Succ(zzz7620) 36.68/17.70 new_primPlusNat0(Succ(zzz76100), Succ(zzz7620)) -> Succ(Succ(new_primPlusNat0(zzz76100, zzz7620))) 36.68/17.70 new_primPlusNat0(Zero, Zero) -> Zero 36.68/17.70 new_primMulNat0(Succ(zzz74600)) -> new_primPlusNat0(new_primMulNat(zzz74600), Succ(zzz74600)) 36.68/17.70 new_primMulNat0(Zero) -> Zero 36.68/17.70 new_primMulNat(zzz74400) -> new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400))), Succ(zzz74400)) 36.68/17.70 36.68/17.70 The set Q consists of the following terms: 36.68/17.70 36.68/17.70 new_primMulNat0(Zero) 36.68/17.70 new_primMulNat0(Succ(x0)) 36.68/17.70 new_primMulNat(x0) 36.68/17.70 new_primPlusNat0(Zero, Succ(x0)) 36.68/17.70 new_primPlusNat0(Succ(x0), Succ(x1)) 36.68/17.70 new_sizeFM(x0, x1, x2, x3, x4, x5) 36.68/17.70 new_primPlusNat0(Succ(x0), Zero) 36.68/17.70 new_primPlusNat0(Zero, Zero) 36.68/17.70 36.68/17.70 We have to consider all minimal (P,Q,R)-chains. 36.68/17.70 ---------------------------------------- 36.68/17.70 36.68/17.70 (156) QReductionProof (EQUIVALENT) 36.68/17.70 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 36.68/17.70 36.68/17.70 new_sizeFM(x0, x1, x2, x3, x4, x5) 36.68/17.70 36.68/17.70 36.68/17.70 ---------------------------------------- 36.68/17.70 36.68/17.70 (157) 36.68/17.70 Obligation: 36.68/17.70 Q DP problem: 36.68/17.70 The TRS P consists of the following rules: 36.68/17.70 36.68/17.70 new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(zzz7460), zzz745, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primMulNat0(zzz7460), zzz745, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Zero)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Neg(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(zzz7460), zzz745, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primMulNat0(zzz7460), zzz745, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7790), Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz7790, zzz74500, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz745000), Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz74500), h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch20(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400)), zzz74400)), zzz74400)), zzz74300, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Neg(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Neg(zzz7430), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Succ(zzz74400)), zzz743, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch25(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400)), zzz74400))), zzz74400, zzz743, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Pos(zzz7630), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Succ(zzz76300)), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz76300, new_primPlusNat0(zzz7610, zzz762), bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, zzz762, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Zero), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, Succ(zzz7650), Pos(zzz7450), h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7650), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Succ(zzz745000))), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.70 new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.70 new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.70 36.68/17.70 The TRS R consists of the following rules: 36.68/17.70 36.68/17.70 new_primPlusNat0(Succ(zzz76100), Zero) -> Succ(zzz76100) 36.68/17.70 new_primPlusNat0(Zero, Succ(zzz7620)) -> Succ(zzz7620) 36.68/17.70 new_primPlusNat0(Succ(zzz76100), Succ(zzz7620)) -> Succ(Succ(new_primPlusNat0(zzz76100, zzz7620))) 36.68/17.70 new_primPlusNat0(Zero, Zero) -> Zero 36.68/17.70 new_primMulNat0(Succ(zzz74600)) -> new_primPlusNat0(new_primMulNat(zzz74600), Succ(zzz74600)) 36.68/17.70 new_primMulNat0(Zero) -> Zero 36.68/17.70 new_primMulNat(zzz74400) -> new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400))), Succ(zzz74400)) 36.68/17.70 36.68/17.70 The set Q consists of the following terms: 36.68/17.70 36.68/17.70 new_primMulNat0(Zero) 36.68/17.70 new_primMulNat0(Succ(x0)) 36.68/17.70 new_primMulNat(x0) 36.68/17.70 new_primPlusNat0(Zero, Succ(x0)) 36.68/17.70 new_primPlusNat0(Succ(x0), Succ(x1)) 36.68/17.70 new_primPlusNat0(Succ(x0), Zero) 36.68/17.70 new_primPlusNat0(Zero, Zero) 36.68/17.70 36.68/17.70 We have to consider all minimal (P,Q,R)-chains. 36.68/17.70 ---------------------------------------- 36.68/17.70 36.68/17.70 (158) TransformationProof (EQUIVALENT) 36.68/17.70 By instantiating [LPAR04] the rule new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(zzz7460), zzz745, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primMulNat0(zzz7460), zzz745, h, ba, bb) we obtained the following new rules [LPAR04]: 36.68/17.70 36.68/17.70 (new_mkVBalBranch3MkVBalBranch1(z0, z1, Neg(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Neg(x13), z7, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch11(z0, z1, Neg(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, new_primMulNat0(x13), z7, z13, z14, z15),new_mkVBalBranch3MkVBalBranch1(z0, z1, Neg(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Neg(x13), z7, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch11(z0, z1, Neg(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, new_primMulNat0(x13), z7, z13, z14, z15)) 36.68/17.70 36.68/17.70 36.68/17.70 ---------------------------------------- 36.68/17.70 36.68/17.70 (159) 36.68/17.70 Obligation: 36.68/17.70 Q DP problem: 36.68/17.70 The TRS P consists of the following rules: 36.68/17.70 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Zero)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Neg(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(zzz7460), zzz745, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primMulNat0(zzz7460), zzz745, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7790), Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz7790, zzz74500, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz745000), Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz74500), h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch20(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400)), zzz74400)), zzz74400)), zzz74300, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Neg(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Neg(zzz7430), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Succ(zzz74400)), zzz743, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch25(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400)), zzz74400))), zzz74400, zzz743, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Pos(zzz7630), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Succ(zzz76300)), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz76300, new_primPlusNat0(zzz7610, zzz762), bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, zzz762, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Zero), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, Succ(zzz7650), Pos(zzz7450), h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7650), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Succ(zzz745000))), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.70 new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.70 new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch1(z0, z1, Neg(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Neg(x13), z7, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch11(z0, z1, Neg(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, new_primMulNat0(x13), z7, z13, z14, z15) 36.68/17.70 36.68/17.70 The TRS R consists of the following rules: 36.68/17.70 36.68/17.70 new_primPlusNat0(Succ(zzz76100), Zero) -> Succ(zzz76100) 36.68/17.70 new_primPlusNat0(Zero, Succ(zzz7620)) -> Succ(zzz7620) 36.68/17.70 new_primPlusNat0(Succ(zzz76100), Succ(zzz7620)) -> Succ(Succ(new_primPlusNat0(zzz76100, zzz7620))) 36.68/17.70 new_primPlusNat0(Zero, Zero) -> Zero 36.68/17.70 new_primMulNat0(Succ(zzz74600)) -> new_primPlusNat0(new_primMulNat(zzz74600), Succ(zzz74600)) 36.68/17.70 new_primMulNat0(Zero) -> Zero 36.68/17.70 new_primMulNat(zzz74400) -> new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400))), Succ(zzz74400)) 36.68/17.70 36.68/17.70 The set Q consists of the following terms: 36.68/17.70 36.68/17.70 new_primMulNat0(Zero) 36.68/17.70 new_primMulNat0(Succ(x0)) 36.68/17.70 new_primMulNat(x0) 36.68/17.70 new_primPlusNat0(Zero, Succ(x0)) 36.68/17.70 new_primPlusNat0(Succ(x0), Succ(x1)) 36.68/17.70 new_primPlusNat0(Succ(x0), Zero) 36.68/17.70 new_primPlusNat0(Zero, Zero) 36.68/17.70 36.68/17.70 We have to consider all minimal (P,Q,R)-chains. 36.68/17.70 ---------------------------------------- 36.68/17.70 36.68/17.70 (160) TransformationProof (EQUIVALENT) 36.68/17.70 By instantiating [LPAR04] the rule new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Zero)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) we obtained the following new rules [LPAR04]: 36.68/17.70 36.68/17.70 (new_mkVBalBranch3MkVBalBranch11(z0, z1, Neg(z2), z3, z4, z5, z6, Neg(Succ(Zero)), z8, z9, z10, z11, z12, Succ(Succ(x13)), Neg(Succ(Zero)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch13(z0, z1, Neg(z2), z3, z4, z5, z6, Neg(Succ(Zero)), z8, z9, z10, z11, z12, z13, z14, z15),new_mkVBalBranch3MkVBalBranch11(z0, z1, Neg(z2), z3, z4, z5, z6, Neg(Succ(Zero)), z8, z9, z10, z11, z12, Succ(Succ(x13)), Neg(Succ(Zero)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch13(z0, z1, Neg(z2), z3, z4, z5, z6, Neg(Succ(Zero)), z8, z9, z10, z11, z12, z13, z14, z15)) 36.68/17.70 36.68/17.70 36.68/17.70 ---------------------------------------- 36.68/17.70 36.68/17.70 (161) 36.68/17.70 Obligation: 36.68/17.70 Q DP problem: 36.68/17.70 The TRS P consists of the following rules: 36.68/17.70 36.68/17.70 new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Neg(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(zzz7460), zzz745, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primMulNat0(zzz7460), zzz745, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7790), Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz7790, zzz74500, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz745000), Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz74500), h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch20(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400)), zzz74400)), zzz74400)), zzz74300, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Neg(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Neg(zzz7430), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Succ(zzz74400)), zzz743, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch25(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400)), zzz74400))), zzz74400, zzz743, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Pos(zzz7630), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Succ(zzz76300)), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz76300, new_primPlusNat0(zzz7610, zzz762), bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, zzz762, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Zero), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, Succ(zzz7650), Pos(zzz7450), h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7650), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Succ(zzz745000))), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.70 new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.70 new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch1(z0, z1, Neg(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Neg(x13), z7, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch11(z0, z1, Neg(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, new_primMulNat0(x13), z7, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(z0, z1, Neg(z2), z3, z4, z5, z6, Neg(Succ(Zero)), z8, z9, z10, z11, z12, Succ(Succ(x13)), Neg(Succ(Zero)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch13(z0, z1, Neg(z2), z3, z4, z5, z6, Neg(Succ(Zero)), z8, z9, z10, z11, z12, z13, z14, z15) 36.68/17.70 36.68/17.70 The TRS R consists of the following rules: 36.68/17.70 36.68/17.70 new_primPlusNat0(Succ(zzz76100), Zero) -> Succ(zzz76100) 36.68/17.70 new_primPlusNat0(Zero, Succ(zzz7620)) -> Succ(zzz7620) 36.68/17.70 new_primPlusNat0(Succ(zzz76100), Succ(zzz7620)) -> Succ(Succ(new_primPlusNat0(zzz76100, zzz7620))) 36.68/17.70 new_primPlusNat0(Zero, Zero) -> Zero 36.68/17.70 new_primMulNat0(Succ(zzz74600)) -> new_primPlusNat0(new_primMulNat(zzz74600), Succ(zzz74600)) 36.68/17.70 new_primMulNat0(Zero) -> Zero 36.68/17.70 new_primMulNat(zzz74400) -> new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400))), Succ(zzz74400)) 36.68/17.70 36.68/17.70 The set Q consists of the following terms: 36.68/17.70 36.68/17.70 new_primMulNat0(Zero) 36.68/17.70 new_primMulNat0(Succ(x0)) 36.68/17.70 new_primMulNat(x0) 36.68/17.70 new_primPlusNat0(Zero, Succ(x0)) 36.68/17.70 new_primPlusNat0(Succ(x0), Succ(x1)) 36.68/17.70 new_primPlusNat0(Succ(x0), Zero) 36.68/17.70 new_primPlusNat0(Zero, Zero) 36.68/17.70 36.68/17.70 We have to consider all minimal (P,Q,R)-chains. 36.68/17.70 ---------------------------------------- 36.68/17.70 36.68/17.70 (162) TransformationProof (EQUIVALENT) 36.68/17.70 By instantiating [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) we obtained the following new rules [LPAR04]: 36.68/17.70 36.68/17.70 (new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Neg(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch24(z8, z9, Neg(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, z13, z14, z15),new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Neg(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch24(z8, z9, Neg(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, z13, z14, z15)) 36.68/17.70 36.68/17.70 36.68/17.70 ---------------------------------------- 36.68/17.70 36.68/17.70 (163) 36.68/17.70 Obligation: 36.68/17.70 Q DP problem: 36.68/17.70 The TRS P consists of the following rules: 36.68/17.70 36.68/17.70 new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Neg(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(zzz7460), zzz745, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primMulNat0(zzz7460), zzz745, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7790), Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz7790, zzz74500, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz745000), Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz74500), h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch20(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400)), zzz74400)), zzz74400)), zzz74300, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Neg(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Neg(zzz7430), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Succ(zzz74400)), zzz743, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch25(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400)), zzz74400))), zzz74400, zzz743, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Pos(zzz7630), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Succ(zzz76300)), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz76300, new_primPlusNat0(zzz7610, zzz762), bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, zzz762, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Zero), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, Succ(zzz7650), Pos(zzz7450), h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7650), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Succ(zzz745000))), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.70 new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.70 new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch1(z0, z1, Neg(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Neg(x13), z7, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch11(z0, z1, Neg(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, new_primMulNat0(x13), z7, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(z0, z1, Neg(z2), z3, z4, z5, z6, Neg(Succ(Zero)), z8, z9, z10, z11, z12, Succ(Succ(x13)), Neg(Succ(Zero)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch13(z0, z1, Neg(z2), z3, z4, z5, z6, Neg(Succ(Zero)), z8, z9, z10, z11, z12, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Neg(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch24(z8, z9, Neg(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.70 36.68/17.70 The TRS R consists of the following rules: 36.68/17.70 36.68/17.70 new_primPlusNat0(Succ(zzz76100), Zero) -> Succ(zzz76100) 36.68/17.70 new_primPlusNat0(Zero, Succ(zzz7620)) -> Succ(zzz7620) 36.68/17.70 new_primPlusNat0(Succ(zzz76100), Succ(zzz7620)) -> Succ(Succ(new_primPlusNat0(zzz76100, zzz7620))) 36.68/17.70 new_primPlusNat0(Zero, Zero) -> Zero 36.68/17.70 new_primMulNat0(Succ(zzz74600)) -> new_primPlusNat0(new_primMulNat(zzz74600), Succ(zzz74600)) 36.68/17.70 new_primMulNat0(Zero) -> Zero 36.68/17.70 new_primMulNat(zzz74400) -> new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400))), Succ(zzz74400)) 36.68/17.70 36.68/17.70 The set Q consists of the following terms: 36.68/17.70 36.68/17.70 new_primMulNat0(Zero) 36.68/17.70 new_primMulNat0(Succ(x0)) 36.68/17.70 new_primMulNat(x0) 36.68/17.70 new_primPlusNat0(Zero, Succ(x0)) 36.68/17.70 new_primPlusNat0(Succ(x0), Succ(x1)) 36.68/17.70 new_primPlusNat0(Succ(x0), Zero) 36.68/17.70 new_primPlusNat0(Zero, Zero) 36.68/17.70 36.68/17.70 We have to consider all minimal (P,Q,R)-chains. 36.68/17.70 ---------------------------------------- 36.68/17.70 36.68/17.70 (164) TransformationProof (EQUIVALENT) 36.68/17.70 By instantiating [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Neg(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) we obtained the following new rules [LPAR04]: 36.68/17.70 36.68/17.70 (new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Succ(x13)), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Neg(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch21(z8, z9, Neg(Succ(x13)), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, z13, z14, z15),new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Succ(x13)), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Neg(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch21(z8, z9, Neg(Succ(x13)), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, z13, z14, z15)) 36.68/17.70 36.68/17.70 36.68/17.70 ---------------------------------------- 36.68/17.70 36.68/17.70 (165) 36.68/17.70 Obligation: 36.68/17.70 Q DP problem: 36.68/17.70 The TRS P consists of the following rules: 36.68/17.70 36.68/17.70 new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(zzz7460), zzz745, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primMulNat0(zzz7460), zzz745, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7790), Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz7790, zzz74500, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz745000), Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz74500), h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch20(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400)), zzz74400)), zzz74400)), zzz74300, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Neg(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Neg(zzz7430), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Succ(zzz74400)), zzz743, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch25(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400)), zzz74400))), zzz74400, zzz743, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Pos(zzz7630), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Succ(zzz76300)), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz76300, new_primPlusNat0(zzz7610, zzz762), bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, zzz762, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Zero), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, Succ(zzz7650), Pos(zzz7450), h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7650), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Succ(zzz745000))), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.70 new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.70 new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch1(z0, z1, Neg(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Neg(x13), z7, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch11(z0, z1, Neg(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, new_primMulNat0(x13), z7, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(z0, z1, Neg(z2), z3, z4, z5, z6, Neg(Succ(Zero)), z8, z9, z10, z11, z12, Succ(Succ(x13)), Neg(Succ(Zero)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch13(z0, z1, Neg(z2), z3, z4, z5, z6, Neg(Succ(Zero)), z8, z9, z10, z11, z12, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Neg(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch24(z8, z9, Neg(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Succ(x13)), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Neg(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch21(z8, z9, Neg(Succ(x13)), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.70 36.68/17.70 The TRS R consists of the following rules: 36.68/17.70 36.68/17.70 new_primPlusNat0(Succ(zzz76100), Zero) -> Succ(zzz76100) 36.68/17.70 new_primPlusNat0(Zero, Succ(zzz7620)) -> Succ(zzz7620) 36.68/17.70 new_primPlusNat0(Succ(zzz76100), Succ(zzz7620)) -> Succ(Succ(new_primPlusNat0(zzz76100, zzz7620))) 36.68/17.70 new_primPlusNat0(Zero, Zero) -> Zero 36.68/17.70 new_primMulNat0(Succ(zzz74600)) -> new_primPlusNat0(new_primMulNat(zzz74600), Succ(zzz74600)) 36.68/17.70 new_primMulNat0(Zero) -> Zero 36.68/17.70 new_primMulNat(zzz74400) -> new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400))), Succ(zzz74400)) 36.68/17.70 36.68/17.70 The set Q consists of the following terms: 36.68/17.70 36.68/17.70 new_primMulNat0(Zero) 36.68/17.70 new_primMulNat0(Succ(x0)) 36.68/17.70 new_primMulNat(x0) 36.68/17.70 new_primPlusNat0(Zero, Succ(x0)) 36.68/17.70 new_primPlusNat0(Succ(x0), Succ(x1)) 36.68/17.70 new_primPlusNat0(Succ(x0), Zero) 36.68/17.70 new_primPlusNat0(Zero, Zero) 36.68/17.70 36.68/17.70 We have to consider all minimal (P,Q,R)-chains. 36.68/17.70 ---------------------------------------- 36.68/17.70 36.68/17.70 (166) TransformationProof (EQUIVALENT) 36.68/17.70 By instantiating [LPAR04] the rule new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(zzz7460), zzz745, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, new_primMulNat0(zzz7460), zzz745, h, ba, bb) we obtained the following new rules [LPAR04]: 36.68/17.70 36.68/17.70 (new_mkVBalBranch3MkVBalBranch1(z0, z1, Pos(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Pos(x13), z7, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch10(z0, z1, Pos(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, new_primMulNat0(x13), z7, z13, z14, z15),new_mkVBalBranch3MkVBalBranch1(z0, z1, Pos(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Pos(x13), z7, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch10(z0, z1, Pos(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, new_primMulNat0(x13), z7, z13, z14, z15)) 36.68/17.70 36.68/17.70 36.68/17.70 ---------------------------------------- 36.68/17.70 36.68/17.70 (167) 36.68/17.70 Obligation: 36.68/17.70 Q DP problem: 36.68/17.70 The TRS P consists of the following rules: 36.68/17.70 36.68/17.70 new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7790), Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz7790, zzz74500, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz745000), Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz74500), h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch20(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400)), zzz74400)), zzz74400)), zzz74300, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Neg(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Neg(zzz7430), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Succ(zzz74400)), zzz743, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch25(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400)), zzz74400))), zzz74400, zzz743, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Pos(zzz7630), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Succ(zzz76300)), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz76300, new_primPlusNat0(zzz7610, zzz762), bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, zzz762, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Zero), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, Succ(zzz7650), Pos(zzz7450), h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7650), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Succ(zzz745000))), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.70 new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.70 new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch1(z0, z1, Neg(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Neg(x13), z7, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch11(z0, z1, Neg(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, new_primMulNat0(x13), z7, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(z0, z1, Neg(z2), z3, z4, z5, z6, Neg(Succ(Zero)), z8, z9, z10, z11, z12, Succ(Succ(x13)), Neg(Succ(Zero)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch13(z0, z1, Neg(z2), z3, z4, z5, z6, Neg(Succ(Zero)), z8, z9, z10, z11, z12, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Neg(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch24(z8, z9, Neg(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Succ(x13)), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Neg(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch21(z8, z9, Neg(Succ(x13)), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch1(z0, z1, Pos(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Pos(x13), z7, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch10(z0, z1, Pos(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, new_primMulNat0(x13), z7, z13, z14, z15) 36.68/17.70 36.68/17.70 The TRS R consists of the following rules: 36.68/17.70 36.68/17.70 new_primPlusNat0(Succ(zzz76100), Zero) -> Succ(zzz76100) 36.68/17.70 new_primPlusNat0(Zero, Succ(zzz7620)) -> Succ(zzz7620) 36.68/17.70 new_primPlusNat0(Succ(zzz76100), Succ(zzz7620)) -> Succ(Succ(new_primPlusNat0(zzz76100, zzz7620))) 36.68/17.70 new_primPlusNat0(Zero, Zero) -> Zero 36.68/17.70 new_primMulNat0(Succ(zzz74600)) -> new_primPlusNat0(new_primMulNat(zzz74600), Succ(zzz74600)) 36.68/17.70 new_primMulNat0(Zero) -> Zero 36.68/17.70 new_primMulNat(zzz74400) -> new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400))), Succ(zzz74400)) 36.68/17.70 36.68/17.70 The set Q consists of the following terms: 36.68/17.70 36.68/17.70 new_primMulNat0(Zero) 36.68/17.70 new_primMulNat0(Succ(x0)) 36.68/17.70 new_primMulNat(x0) 36.68/17.70 new_primPlusNat0(Zero, Succ(x0)) 36.68/17.70 new_primPlusNat0(Succ(x0), Succ(x1)) 36.68/17.70 new_primPlusNat0(Succ(x0), Zero) 36.68/17.70 new_primPlusNat0(Zero, Zero) 36.68/17.70 36.68/17.70 We have to consider all minimal (P,Q,R)-chains. 36.68/17.70 ---------------------------------------- 36.68/17.70 36.68/17.70 (168) TransformationProof (EQUIVALENT) 36.68/17.70 By instantiating [LPAR04] the rule new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7790), Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz7790, zzz74500, h, ba, bb) we obtained the following new rules [LPAR04]: 36.68/17.70 36.68/17.70 (new_mkVBalBranch3MkVBalBranch10(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x14)), z8, z9, z10, z11, z12, Succ(x13), Pos(Succ(x14)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch12(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x14)), z8, z9, z10, z11, z12, x13, x14, z13, z14, z15),new_mkVBalBranch3MkVBalBranch10(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x14)), z8, z9, z10, z11, z12, Succ(x13), Pos(Succ(x14)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch12(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x14)), z8, z9, z10, z11, z12, x13, x14, z13, z14, z15)) 36.68/17.70 36.68/17.70 36.68/17.70 ---------------------------------------- 36.68/17.70 36.68/17.70 (169) 36.68/17.70 Obligation: 36.68/17.70 Q DP problem: 36.68/17.70 The TRS P consists of the following rules: 36.68/17.70 36.68/17.70 new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz745000), Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz74500), h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch20(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400)), zzz74400)), zzz74400)), zzz74300, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Neg(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Neg(zzz7430), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Succ(zzz74400)), zzz743, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch25(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400)), zzz74400))), zzz74400, zzz743, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Pos(zzz7630), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Succ(zzz76300)), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz76300, new_primPlusNat0(zzz7610, zzz762), bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, zzz762, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Zero), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, Succ(zzz7650), Pos(zzz7450), h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7650), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Succ(zzz745000))), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.70 new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.70 new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch1(z0, z1, Neg(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Neg(x13), z7, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch11(z0, z1, Neg(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, new_primMulNat0(x13), z7, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(z0, z1, Neg(z2), z3, z4, z5, z6, Neg(Succ(Zero)), z8, z9, z10, z11, z12, Succ(Succ(x13)), Neg(Succ(Zero)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch13(z0, z1, Neg(z2), z3, z4, z5, z6, Neg(Succ(Zero)), z8, z9, z10, z11, z12, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Neg(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch24(z8, z9, Neg(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Succ(x13)), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Neg(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch21(z8, z9, Neg(Succ(x13)), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch1(z0, z1, Pos(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Pos(x13), z7, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch10(z0, z1, Pos(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, new_primMulNat0(x13), z7, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch10(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x14)), z8, z9, z10, z11, z12, Succ(x13), Pos(Succ(x14)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch12(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x14)), z8, z9, z10, z11, z12, x13, x14, z13, z14, z15) 36.68/17.70 36.68/17.70 The TRS R consists of the following rules: 36.68/17.70 36.68/17.70 new_primPlusNat0(Succ(zzz76100), Zero) -> Succ(zzz76100) 36.68/17.70 new_primPlusNat0(Zero, Succ(zzz7620)) -> Succ(zzz7620) 36.68/17.70 new_primPlusNat0(Succ(zzz76100), Succ(zzz7620)) -> Succ(Succ(new_primPlusNat0(zzz76100, zzz7620))) 36.68/17.70 new_primPlusNat0(Zero, Zero) -> Zero 36.68/17.70 new_primMulNat0(Succ(zzz74600)) -> new_primPlusNat0(new_primMulNat(zzz74600), Succ(zzz74600)) 36.68/17.70 new_primMulNat0(Zero) -> Zero 36.68/17.70 new_primMulNat(zzz74400) -> new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400))), Succ(zzz74400)) 36.68/17.70 36.68/17.70 The set Q consists of the following terms: 36.68/17.70 36.68/17.70 new_primMulNat0(Zero) 36.68/17.70 new_primMulNat0(Succ(x0)) 36.68/17.70 new_primMulNat(x0) 36.68/17.70 new_primPlusNat0(Zero, Succ(x0)) 36.68/17.70 new_primPlusNat0(Succ(x0), Succ(x1)) 36.68/17.70 new_primPlusNat0(Succ(x0), Zero) 36.68/17.70 new_primPlusNat0(Zero, Zero) 36.68/17.70 36.68/17.70 We have to consider all minimal (P,Q,R)-chains. 36.68/17.70 ---------------------------------------- 36.68/17.70 36.68/17.70 (170) TransformationProof (EQUIVALENT) 36.68/17.70 By instantiating [LPAR04] the rule new_mkVBalBranch3MkVBalBranch10(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz74500), h, ba, bb) we obtained the following new rules [LPAR04]: 36.68/17.70 36.68/17.70 (new_mkVBalBranch3MkVBalBranch10(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x13)), z8, z9, z10, z11, z12, Zero, Pos(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch12(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x13)), z8, z9, z10, z11, z12, Zero, Succ(x13), z13, z14, z15),new_mkVBalBranch3MkVBalBranch10(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x13)), z8, z9, z10, z11, z12, Zero, Pos(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch12(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x13)), z8, z9, z10, z11, z12, Zero, Succ(x13), z13, z14, z15)) 36.68/17.70 36.68/17.70 36.68/17.70 ---------------------------------------- 36.68/17.70 36.68/17.70 (171) 36.68/17.70 Obligation: 36.68/17.70 Q DP problem: 36.68/17.70 The TRS P consists of the following rules: 36.68/17.70 36.68/17.70 new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz745000), Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch20(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400)), zzz74400)), zzz74400)), zzz74300, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Neg(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Neg(zzz7430), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Succ(zzz74400)), zzz743, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch25(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400)), zzz74400))), zzz74400, zzz743, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Pos(zzz7630), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Succ(zzz76300)), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz76300, new_primPlusNat0(zzz7610, zzz762), bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, zzz762, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Zero), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, Succ(zzz7650), Pos(zzz7450), h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7650), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Succ(zzz745000))), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.70 new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.70 new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch1(z0, z1, Neg(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Neg(x13), z7, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch11(z0, z1, Neg(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, new_primMulNat0(x13), z7, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(z0, z1, Neg(z2), z3, z4, z5, z6, Neg(Succ(Zero)), z8, z9, z10, z11, z12, Succ(Succ(x13)), Neg(Succ(Zero)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch13(z0, z1, Neg(z2), z3, z4, z5, z6, Neg(Succ(Zero)), z8, z9, z10, z11, z12, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Neg(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch24(z8, z9, Neg(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Succ(x13)), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Neg(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch21(z8, z9, Neg(Succ(x13)), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch1(z0, z1, Pos(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Pos(x13), z7, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch10(z0, z1, Pos(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, new_primMulNat0(x13), z7, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch10(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x14)), z8, z9, z10, z11, z12, Succ(x13), Pos(Succ(x14)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch12(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x14)), z8, z9, z10, z11, z12, x13, x14, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch10(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x13)), z8, z9, z10, z11, z12, Zero, Pos(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch12(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x13)), z8, z9, z10, z11, z12, Zero, Succ(x13), z13, z14, z15) 36.68/17.70 36.68/17.70 The TRS R consists of the following rules: 36.68/17.70 36.68/17.70 new_primPlusNat0(Succ(zzz76100), Zero) -> Succ(zzz76100) 36.68/17.70 new_primPlusNat0(Zero, Succ(zzz7620)) -> Succ(zzz7620) 36.68/17.70 new_primPlusNat0(Succ(zzz76100), Succ(zzz7620)) -> Succ(Succ(new_primPlusNat0(zzz76100, zzz7620))) 36.68/17.70 new_primPlusNat0(Zero, Zero) -> Zero 36.68/17.70 new_primMulNat0(Succ(zzz74600)) -> new_primPlusNat0(new_primMulNat(zzz74600), Succ(zzz74600)) 36.68/17.70 new_primMulNat0(Zero) -> Zero 36.68/17.70 new_primMulNat(zzz74400) -> new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400))), Succ(zzz74400)) 36.68/17.70 36.68/17.70 The set Q consists of the following terms: 36.68/17.70 36.68/17.70 new_primMulNat0(Zero) 36.68/17.70 new_primMulNat0(Succ(x0)) 36.68/17.70 new_primMulNat(x0) 36.68/17.70 new_primPlusNat0(Zero, Succ(x0)) 36.68/17.70 new_primPlusNat0(Succ(x0), Succ(x1)) 36.68/17.70 new_primPlusNat0(Succ(x0), Zero) 36.68/17.70 new_primPlusNat0(Zero, Zero) 36.68/17.70 36.68/17.70 We have to consider all minimal (P,Q,R)-chains. 36.68/17.70 ---------------------------------------- 36.68/17.70 36.68/17.70 (172) TransformationProof (EQUIVALENT) 36.68/17.70 By instantiating [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) we obtained the following new rules [LPAR04]: 36.68/17.70 36.68/17.70 (new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Succ(x13)), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, Pos(Zero), Pos(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch22(z8, z9, Pos(Succ(x13)), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, z13, z14, z15),new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Succ(x13)), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, Pos(Zero), Pos(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch22(z8, z9, Pos(Succ(x13)), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, z13, z14, z15)) 36.68/17.70 36.68/17.70 36.68/17.70 ---------------------------------------- 36.68/17.70 36.68/17.70 (173) 36.68/17.70 Obligation: 36.68/17.70 Q DP problem: 36.68/17.70 The TRS P consists of the following rules: 36.68/17.70 36.68/17.70 new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz745000), Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch20(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400)), zzz74400)), zzz74400)), zzz74300, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Neg(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Neg(zzz7430), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Succ(zzz74400)), zzz743, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch25(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400)), zzz74400))), zzz74400, zzz743, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Pos(zzz7630), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Succ(zzz76300)), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz76300, new_primPlusNat0(zzz7610, zzz762), bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, zzz762, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Zero), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, Succ(zzz7650), Pos(zzz7450), h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7650), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Succ(zzz745000))), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.70 new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.70 new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch1(z0, z1, Neg(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Neg(x13), z7, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch11(z0, z1, Neg(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, new_primMulNat0(x13), z7, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(z0, z1, Neg(z2), z3, z4, z5, z6, Neg(Succ(Zero)), z8, z9, z10, z11, z12, Succ(Succ(x13)), Neg(Succ(Zero)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch13(z0, z1, Neg(z2), z3, z4, z5, z6, Neg(Succ(Zero)), z8, z9, z10, z11, z12, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Neg(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch24(z8, z9, Neg(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Succ(x13)), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Neg(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch21(z8, z9, Neg(Succ(x13)), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch1(z0, z1, Pos(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Pos(x13), z7, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch10(z0, z1, Pos(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, new_primMulNat0(x13), z7, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch10(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x14)), z8, z9, z10, z11, z12, Succ(x13), Pos(Succ(x14)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch12(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x14)), z8, z9, z10, z11, z12, x13, x14, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch10(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x13)), z8, z9, z10, z11, z12, Zero, Pos(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch12(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x13)), z8, z9, z10, z11, z12, Zero, Succ(x13), z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Succ(x13)), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, Pos(Zero), Pos(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch22(z8, z9, Pos(Succ(x13)), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.70 36.68/17.70 The TRS R consists of the following rules: 36.68/17.70 36.68/17.70 new_primPlusNat0(Succ(zzz76100), Zero) -> Succ(zzz76100) 36.68/17.70 new_primPlusNat0(Zero, Succ(zzz7620)) -> Succ(zzz7620) 36.68/17.70 new_primPlusNat0(Succ(zzz76100), Succ(zzz7620)) -> Succ(Succ(new_primPlusNat0(zzz76100, zzz7620))) 36.68/17.70 new_primPlusNat0(Zero, Zero) -> Zero 36.68/17.70 new_primMulNat0(Succ(zzz74600)) -> new_primPlusNat0(new_primMulNat(zzz74600), Succ(zzz74600)) 36.68/17.70 new_primMulNat0(Zero) -> Zero 36.68/17.70 new_primMulNat(zzz74400) -> new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400))), Succ(zzz74400)) 36.68/17.70 36.68/17.70 The set Q consists of the following terms: 36.68/17.70 36.68/17.70 new_primMulNat0(Zero) 36.68/17.70 new_primMulNat0(Succ(x0)) 36.68/17.70 new_primMulNat(x0) 36.68/17.70 new_primPlusNat0(Zero, Succ(x0)) 36.68/17.70 new_primPlusNat0(Succ(x0), Succ(x1)) 36.68/17.70 new_primPlusNat0(Succ(x0), Zero) 36.68/17.70 new_primPlusNat0(Zero, Zero) 36.68/17.70 36.68/17.70 We have to consider all minimal (P,Q,R)-chains. 36.68/17.70 ---------------------------------------- 36.68/17.70 36.68/17.70 (174) TransformationProof (EQUIVALENT) 36.68/17.70 By instantiating [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) we obtained the following new rules [LPAR04]: 36.68/17.70 36.68/17.70 (new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Zero), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, Pos(Succ(x13)), Pos(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch21(z8, z9, Pos(Zero), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, z13, z14, z15),new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Zero), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, Pos(Succ(x13)), Pos(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch21(z8, z9, Pos(Zero), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, z13, z14, z15)) 36.68/17.70 36.68/17.70 36.68/17.70 ---------------------------------------- 36.68/17.70 36.68/17.70 (175) 36.68/17.70 Obligation: 36.68/17.70 Q DP problem: 36.68/17.70 The TRS P consists of the following rules: 36.68/17.70 36.68/17.70 new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz745000), Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch20(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400)), zzz74400)), zzz74400)), zzz74300, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Neg(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Neg(zzz7430), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Succ(zzz74400)), zzz743, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch25(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400)), zzz74400))), zzz74400, zzz743, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Pos(zzz7630), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Succ(zzz76300)), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz76300, new_primPlusNat0(zzz7610, zzz762), bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, zzz762, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Zero), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, Succ(zzz7650), Pos(zzz7450), h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7650), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Succ(zzz745000))), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.70 new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.70 new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch1(z0, z1, Neg(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Neg(x13), z7, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch11(z0, z1, Neg(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, new_primMulNat0(x13), z7, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(z0, z1, Neg(z2), z3, z4, z5, z6, Neg(Succ(Zero)), z8, z9, z10, z11, z12, Succ(Succ(x13)), Neg(Succ(Zero)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch13(z0, z1, Neg(z2), z3, z4, z5, z6, Neg(Succ(Zero)), z8, z9, z10, z11, z12, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Neg(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch24(z8, z9, Neg(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Succ(x13)), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Neg(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch21(z8, z9, Neg(Succ(x13)), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch1(z0, z1, Pos(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Pos(x13), z7, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch10(z0, z1, Pos(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, new_primMulNat0(x13), z7, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch10(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x14)), z8, z9, z10, z11, z12, Succ(x13), Pos(Succ(x14)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch12(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x14)), z8, z9, z10, z11, z12, x13, x14, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch10(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x13)), z8, z9, z10, z11, z12, Zero, Pos(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch12(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x13)), z8, z9, z10, z11, z12, Zero, Succ(x13), z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Succ(x13)), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, Pos(Zero), Pos(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch22(z8, z9, Pos(Succ(x13)), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Zero), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, Pos(Succ(x13)), Pos(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch21(z8, z9, Pos(Zero), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.70 36.68/17.70 The TRS R consists of the following rules: 36.68/17.70 36.68/17.70 new_primPlusNat0(Succ(zzz76100), Zero) -> Succ(zzz76100) 36.68/17.70 new_primPlusNat0(Zero, Succ(zzz7620)) -> Succ(zzz7620) 36.68/17.70 new_primPlusNat0(Succ(zzz76100), Succ(zzz7620)) -> Succ(Succ(new_primPlusNat0(zzz76100, zzz7620))) 36.68/17.70 new_primPlusNat0(Zero, Zero) -> Zero 36.68/17.70 new_primMulNat0(Succ(zzz74600)) -> new_primPlusNat0(new_primMulNat(zzz74600), Succ(zzz74600)) 36.68/17.70 new_primMulNat0(Zero) -> Zero 36.68/17.70 new_primMulNat(zzz74400) -> new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400))), Succ(zzz74400)) 36.68/17.70 36.68/17.70 The set Q consists of the following terms: 36.68/17.70 36.68/17.70 new_primMulNat0(Zero) 36.68/17.70 new_primMulNat0(Succ(x0)) 36.68/17.70 new_primMulNat(x0) 36.68/17.70 new_primPlusNat0(Zero, Succ(x0)) 36.68/17.70 new_primPlusNat0(Succ(x0), Succ(x1)) 36.68/17.70 new_primPlusNat0(Succ(x0), Zero) 36.68/17.70 new_primPlusNat0(Zero, Zero) 36.68/17.70 36.68/17.70 We have to consider all minimal (P,Q,R)-chains. 36.68/17.70 ---------------------------------------- 36.68/17.70 36.68/17.70 (176) TransformationProof (EQUIVALENT) 36.68/17.70 By instantiating [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch20(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400)), zzz74400)), zzz74400)), zzz74300, h, ba, bb) we obtained the following new rules [LPAR04]: 36.68/17.70 36.68/17.70 (new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Succ(x14)), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, Pos(Succ(x13)), Pos(Succ(x14)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch20(z8, z9, Pos(Succ(x14)), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x13, x13)), x13)), x13)), x13)), x14, z13, z14, z15),new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Succ(x14)), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, Pos(Succ(x13)), Pos(Succ(x14)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch20(z8, z9, Pos(Succ(x14)), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x13, x13)), x13)), x13)), x13)), x14, z13, z14, z15)) 36.68/17.70 36.68/17.70 36.68/17.70 ---------------------------------------- 36.68/17.70 36.68/17.70 (177) 36.68/17.70 Obligation: 36.68/17.70 Q DP problem: 36.68/17.70 The TRS P consists of the following rules: 36.68/17.70 36.68/17.70 new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz745000), Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Neg(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Neg(zzz7430), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Succ(zzz74400)), zzz743, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch25(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400)), zzz74400))), zzz74400, zzz743, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Pos(zzz7630), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Succ(zzz76300)), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz76300, new_primPlusNat0(zzz7610, zzz762), bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, zzz762, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Zero), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, Succ(zzz7650), Pos(zzz7450), h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7650), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Succ(zzz745000))), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.70 new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.70 new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch1(z0, z1, Neg(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Neg(x13), z7, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch11(z0, z1, Neg(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, new_primMulNat0(x13), z7, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(z0, z1, Neg(z2), z3, z4, z5, z6, Neg(Succ(Zero)), z8, z9, z10, z11, z12, Succ(Succ(x13)), Neg(Succ(Zero)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch13(z0, z1, Neg(z2), z3, z4, z5, z6, Neg(Succ(Zero)), z8, z9, z10, z11, z12, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Neg(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch24(z8, z9, Neg(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Succ(x13)), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Neg(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch21(z8, z9, Neg(Succ(x13)), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch1(z0, z1, Pos(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Pos(x13), z7, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch10(z0, z1, Pos(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, new_primMulNat0(x13), z7, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch10(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x14)), z8, z9, z10, z11, z12, Succ(x13), Pos(Succ(x14)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch12(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x14)), z8, z9, z10, z11, z12, x13, x14, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch10(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x13)), z8, z9, z10, z11, z12, Zero, Pos(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch12(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x13)), z8, z9, z10, z11, z12, Zero, Succ(x13), z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Succ(x13)), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, Pos(Zero), Pos(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch22(z8, z9, Pos(Succ(x13)), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Zero), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, Pos(Succ(x13)), Pos(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch21(z8, z9, Pos(Zero), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Succ(x14)), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, Pos(Succ(x13)), Pos(Succ(x14)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch20(z8, z9, Pos(Succ(x14)), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x13, x13)), x13)), x13)), x13)), x14, z13, z14, z15) 36.68/17.70 36.68/17.70 The TRS R consists of the following rules: 36.68/17.70 36.68/17.70 new_primPlusNat0(Succ(zzz76100), Zero) -> Succ(zzz76100) 36.68/17.70 new_primPlusNat0(Zero, Succ(zzz7620)) -> Succ(zzz7620) 36.68/17.70 new_primPlusNat0(Succ(zzz76100), Succ(zzz7620)) -> Succ(Succ(new_primPlusNat0(zzz76100, zzz7620))) 36.68/17.70 new_primPlusNat0(Zero, Zero) -> Zero 36.68/17.70 new_primMulNat0(Succ(zzz74600)) -> new_primPlusNat0(new_primMulNat(zzz74600), Succ(zzz74600)) 36.68/17.70 new_primMulNat0(Zero) -> Zero 36.68/17.70 new_primMulNat(zzz74400) -> new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400))), Succ(zzz74400)) 36.68/17.70 36.68/17.70 The set Q consists of the following terms: 36.68/17.70 36.68/17.70 new_primMulNat0(Zero) 36.68/17.70 new_primMulNat0(Succ(x0)) 36.68/17.70 new_primMulNat(x0) 36.68/17.70 new_primPlusNat0(Zero, Succ(x0)) 36.68/17.70 new_primPlusNat0(Succ(x0), Succ(x1)) 36.68/17.70 new_primPlusNat0(Succ(x0), Zero) 36.68/17.70 new_primPlusNat0(Zero, Zero) 36.68/17.70 36.68/17.70 We have to consider all minimal (P,Q,R)-chains. 36.68/17.70 ---------------------------------------- 36.68/17.70 36.68/17.70 (178) TransformationProof (EQUIVALENT) 36.68/17.70 By instantiating [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) we obtained the following new rules [LPAR04]: 36.68/17.70 36.68/17.70 (new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Zero), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, Pos(Zero), Neg(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch24(z8, z9, Neg(Zero), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, z13, z14, z15),new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Zero), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, Pos(Zero), Neg(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch24(z8, z9, Neg(Zero), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, z13, z14, z15)) 36.68/17.70 36.68/17.70 36.68/17.70 ---------------------------------------- 36.68/17.70 36.68/17.70 (179) 36.68/17.70 Obligation: 36.68/17.70 Q DP problem: 36.68/17.70 The TRS P consists of the following rules: 36.68/17.70 36.68/17.70 new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz745000), Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Neg(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Neg(zzz7430), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Succ(zzz74400)), zzz743, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch25(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400)), zzz74400))), zzz74400, zzz743, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Pos(zzz7630), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Succ(zzz76300)), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz76300, new_primPlusNat0(zzz7610, zzz762), bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, zzz762, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Zero), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, Succ(zzz7650), Pos(zzz7450), h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7650), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Succ(zzz745000))), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.70 new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.70 new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch1(z0, z1, Neg(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Neg(x13), z7, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch11(z0, z1, Neg(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, new_primMulNat0(x13), z7, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(z0, z1, Neg(z2), z3, z4, z5, z6, Neg(Succ(Zero)), z8, z9, z10, z11, z12, Succ(Succ(x13)), Neg(Succ(Zero)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch13(z0, z1, Neg(z2), z3, z4, z5, z6, Neg(Succ(Zero)), z8, z9, z10, z11, z12, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Neg(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch24(z8, z9, Neg(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Succ(x13)), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Neg(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch21(z8, z9, Neg(Succ(x13)), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch1(z0, z1, Pos(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Pos(x13), z7, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch10(z0, z1, Pos(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, new_primMulNat0(x13), z7, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch10(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x14)), z8, z9, z10, z11, z12, Succ(x13), Pos(Succ(x14)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch12(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x14)), z8, z9, z10, z11, z12, x13, x14, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch10(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x13)), z8, z9, z10, z11, z12, Zero, Pos(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch12(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x13)), z8, z9, z10, z11, z12, Zero, Succ(x13), z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Succ(x13)), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, Pos(Zero), Pos(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch22(z8, z9, Pos(Succ(x13)), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Zero), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, Pos(Succ(x13)), Pos(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch21(z8, z9, Pos(Zero), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Succ(x14)), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, Pos(Succ(x13)), Pos(Succ(x14)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch20(z8, z9, Pos(Succ(x14)), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x13, x13)), x13)), x13)), x13)), x14, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Zero), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, Pos(Zero), Neg(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch24(z8, z9, Neg(Zero), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.70 36.68/17.70 The TRS R consists of the following rules: 36.68/17.70 36.68/17.70 new_primPlusNat0(Succ(zzz76100), Zero) -> Succ(zzz76100) 36.68/17.70 new_primPlusNat0(Zero, Succ(zzz7620)) -> Succ(zzz7620) 36.68/17.70 new_primPlusNat0(Succ(zzz76100), Succ(zzz7620)) -> Succ(Succ(new_primPlusNat0(zzz76100, zzz7620))) 36.68/17.70 new_primPlusNat0(Zero, Zero) -> Zero 36.68/17.70 new_primMulNat0(Succ(zzz74600)) -> new_primPlusNat0(new_primMulNat(zzz74600), Succ(zzz74600)) 36.68/17.70 new_primMulNat0(Zero) -> Zero 36.68/17.70 new_primMulNat(zzz74400) -> new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400))), Succ(zzz74400)) 36.68/17.70 36.68/17.70 The set Q consists of the following terms: 36.68/17.70 36.68/17.70 new_primMulNat0(Zero) 36.68/17.70 new_primMulNat0(Succ(x0)) 36.68/17.70 new_primMulNat(x0) 36.68/17.70 new_primPlusNat0(Zero, Succ(x0)) 36.68/17.70 new_primPlusNat0(Succ(x0), Succ(x1)) 36.68/17.70 new_primPlusNat0(Succ(x0), Zero) 36.68/17.70 new_primPlusNat0(Zero, Zero) 36.68/17.70 36.68/17.70 We have to consider all minimal (P,Q,R)-chains. 36.68/17.70 ---------------------------------------- 36.68/17.70 36.68/17.70 (180) TransformationProof (EQUIVALENT) 36.68/17.70 By instantiating [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) we obtained the following new rules [LPAR04]: 36.68/17.70 36.68/17.70 (new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Pos(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch24(z8, z9, Pos(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, z13, z14, z15),new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Pos(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch24(z8, z9, Pos(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, z13, z14, z15)) 36.68/17.70 36.68/17.70 36.68/17.70 ---------------------------------------- 36.68/17.70 36.68/17.70 (181) 36.68/17.70 Obligation: 36.68/17.70 Q DP problem: 36.68/17.70 The TRS P consists of the following rules: 36.68/17.70 36.68/17.70 new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz745000), Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Neg(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Neg(zzz7430), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Succ(zzz74400)), zzz743, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch25(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400)), zzz74400))), zzz74400, zzz743, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Pos(zzz7630), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Succ(zzz76300)), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz76300, new_primPlusNat0(zzz7610, zzz762), bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, zzz762, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Zero), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, Succ(zzz7650), Pos(zzz7450), h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7650), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Succ(zzz745000))), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.70 new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.70 new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch1(z0, z1, Neg(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Neg(x13), z7, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch11(z0, z1, Neg(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, new_primMulNat0(x13), z7, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(z0, z1, Neg(z2), z3, z4, z5, z6, Neg(Succ(Zero)), z8, z9, z10, z11, z12, Succ(Succ(x13)), Neg(Succ(Zero)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch13(z0, z1, Neg(z2), z3, z4, z5, z6, Neg(Succ(Zero)), z8, z9, z10, z11, z12, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Neg(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch24(z8, z9, Neg(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Succ(x13)), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Neg(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch21(z8, z9, Neg(Succ(x13)), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch1(z0, z1, Pos(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Pos(x13), z7, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch10(z0, z1, Pos(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, new_primMulNat0(x13), z7, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch10(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x14)), z8, z9, z10, z11, z12, Succ(x13), Pos(Succ(x14)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch12(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x14)), z8, z9, z10, z11, z12, x13, x14, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch10(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x13)), z8, z9, z10, z11, z12, Zero, Pos(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch12(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x13)), z8, z9, z10, z11, z12, Zero, Succ(x13), z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Succ(x13)), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, Pos(Zero), Pos(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch22(z8, z9, Pos(Succ(x13)), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Zero), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, Pos(Succ(x13)), Pos(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch21(z8, z9, Pos(Zero), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Succ(x14)), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, Pos(Succ(x13)), Pos(Succ(x14)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch20(z8, z9, Pos(Succ(x14)), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x13, x13)), x13)), x13)), x13)), x14, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Zero), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, Pos(Zero), Neg(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch24(z8, z9, Neg(Zero), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Pos(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch24(z8, z9, Pos(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.70 36.68/17.70 The TRS R consists of the following rules: 36.68/17.70 36.68/17.70 new_primPlusNat0(Succ(zzz76100), Zero) -> Succ(zzz76100) 36.68/17.70 new_primPlusNat0(Zero, Succ(zzz7620)) -> Succ(zzz7620) 36.68/17.70 new_primPlusNat0(Succ(zzz76100), Succ(zzz7620)) -> Succ(Succ(new_primPlusNat0(zzz76100, zzz7620))) 36.68/17.70 new_primPlusNat0(Zero, Zero) -> Zero 36.68/17.70 new_primMulNat0(Succ(zzz74600)) -> new_primPlusNat0(new_primMulNat(zzz74600), Succ(zzz74600)) 36.68/17.70 new_primMulNat0(Zero) -> Zero 36.68/17.70 new_primMulNat(zzz74400) -> new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400))), Succ(zzz74400)) 36.68/17.70 36.68/17.70 The set Q consists of the following terms: 36.68/17.70 36.68/17.70 new_primMulNat0(Zero) 36.68/17.70 new_primMulNat0(Succ(x0)) 36.68/17.70 new_primMulNat(x0) 36.68/17.70 new_primPlusNat0(Zero, Succ(x0)) 36.68/17.70 new_primPlusNat0(Succ(x0), Succ(x1)) 36.68/17.70 new_primPlusNat0(Succ(x0), Zero) 36.68/17.70 new_primPlusNat0(Zero, Zero) 36.68/17.70 36.68/17.70 We have to consider all minimal (P,Q,R)-chains. 36.68/17.70 ---------------------------------------- 36.68/17.70 36.68/17.70 (182) TransformationProof (EQUIVALENT) 36.68/17.70 By instantiating [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) we obtained the following new rules [LPAR04]: 36.68/17.70 36.68/17.70 (new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Succ(x13)), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Pos(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch(z0, z1, z2, z3, z4, Neg(Zero), z6, z7, z11, z13, z14, z15),new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Succ(x13)), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Pos(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch(z0, z1, z2, z3, z4, Neg(Zero), z6, z7, z11, z13, z14, z15)) 36.68/17.70 36.68/17.70 36.68/17.70 ---------------------------------------- 36.68/17.70 36.68/17.70 (183) 36.68/17.70 Obligation: 36.68/17.70 Q DP problem: 36.68/17.70 The TRS P consists of the following rules: 36.68/17.70 36.68/17.70 new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz745000), Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Neg(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Neg(zzz7430), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Succ(zzz74400)), zzz743, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch25(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400)), zzz74400))), zzz74400, zzz743, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Pos(zzz7630), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Succ(zzz76300)), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz76300, new_primPlusNat0(zzz7610, zzz762), bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, zzz762, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Zero), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, Succ(zzz7650), Pos(zzz7450), h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7650), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Succ(zzz745000))), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.70 new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.70 new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch1(z0, z1, Neg(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Neg(x13), z7, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch11(z0, z1, Neg(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, new_primMulNat0(x13), z7, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(z0, z1, Neg(z2), z3, z4, z5, z6, Neg(Succ(Zero)), z8, z9, z10, z11, z12, Succ(Succ(x13)), Neg(Succ(Zero)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch13(z0, z1, Neg(z2), z3, z4, z5, z6, Neg(Succ(Zero)), z8, z9, z10, z11, z12, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Neg(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch24(z8, z9, Neg(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Succ(x13)), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Neg(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch21(z8, z9, Neg(Succ(x13)), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch1(z0, z1, Pos(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Pos(x13), z7, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch10(z0, z1, Pos(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, new_primMulNat0(x13), z7, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch10(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x14)), z8, z9, z10, z11, z12, Succ(x13), Pos(Succ(x14)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch12(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x14)), z8, z9, z10, z11, z12, x13, x14, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch10(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x13)), z8, z9, z10, z11, z12, Zero, Pos(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch12(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x13)), z8, z9, z10, z11, z12, Zero, Succ(x13), z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Succ(x13)), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, Pos(Zero), Pos(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch22(z8, z9, Pos(Succ(x13)), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Zero), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, Pos(Succ(x13)), Pos(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch21(z8, z9, Pos(Zero), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Succ(x14)), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, Pos(Succ(x13)), Pos(Succ(x14)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch20(z8, z9, Pos(Succ(x14)), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x13, x13)), x13)), x13)), x13)), x14, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Zero), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, Pos(Zero), Neg(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch24(z8, z9, Neg(Zero), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Pos(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch24(z8, z9, Pos(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Succ(x13)), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Pos(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch(z0, z1, z2, z3, z4, Neg(Zero), z6, z7, z11, z13, z14, z15) 36.68/17.70 36.68/17.70 The TRS R consists of the following rules: 36.68/17.70 36.68/17.70 new_primPlusNat0(Succ(zzz76100), Zero) -> Succ(zzz76100) 36.68/17.70 new_primPlusNat0(Zero, Succ(zzz7620)) -> Succ(zzz7620) 36.68/17.70 new_primPlusNat0(Succ(zzz76100), Succ(zzz7620)) -> Succ(Succ(new_primPlusNat0(zzz76100, zzz7620))) 36.68/17.70 new_primPlusNat0(Zero, Zero) -> Zero 36.68/17.70 new_primMulNat0(Succ(zzz74600)) -> new_primPlusNat0(new_primMulNat(zzz74600), Succ(zzz74600)) 36.68/17.70 new_primMulNat0(Zero) -> Zero 36.68/17.70 new_primMulNat(zzz74400) -> new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400))), Succ(zzz74400)) 36.68/17.70 36.68/17.70 The set Q consists of the following terms: 36.68/17.70 36.68/17.70 new_primMulNat0(Zero) 36.68/17.70 new_primMulNat0(Succ(x0)) 36.68/17.70 new_primMulNat(x0) 36.68/17.70 new_primPlusNat0(Zero, Succ(x0)) 36.68/17.70 new_primPlusNat0(Succ(x0), Succ(x1)) 36.68/17.70 new_primPlusNat0(Succ(x0), Zero) 36.68/17.70 new_primPlusNat0(Zero, Zero) 36.68/17.70 36.68/17.70 We have to consider all minimal (P,Q,R)-chains. 36.68/17.70 ---------------------------------------- 36.68/17.70 36.68/17.70 (184) TransformationProof (EQUIVALENT) 36.68/17.70 By instantiating [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Neg(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) we obtained the following new rules [LPAR04]: 36.68/17.70 36.68/17.70 (new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Succ(x13)), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, Pos(Zero), Neg(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch23(z8, z9, Neg(Succ(x13)), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, z13, z14, z15),new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Succ(x13)), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, Pos(Zero), Neg(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch23(z8, z9, Neg(Succ(x13)), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, z13, z14, z15)) 36.68/17.70 36.68/17.70 36.68/17.70 ---------------------------------------- 36.68/17.70 36.68/17.70 (185) 36.68/17.70 Obligation: 36.68/17.70 Q DP problem: 36.68/17.70 The TRS P consists of the following rules: 36.68/17.70 36.68/17.70 new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz745000), Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Neg(zzz7430), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Succ(zzz74400)), zzz743, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch25(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400)), zzz74400))), zzz74400, zzz743, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Pos(zzz7630), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Succ(zzz76300)), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz76300, new_primPlusNat0(zzz7610, zzz762), bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, zzz762, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Zero), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, Succ(zzz7650), Pos(zzz7450), h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7650), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Succ(zzz745000))), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.70 new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.70 new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch1(z0, z1, Neg(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Neg(x13), z7, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch11(z0, z1, Neg(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, new_primMulNat0(x13), z7, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(z0, z1, Neg(z2), z3, z4, z5, z6, Neg(Succ(Zero)), z8, z9, z10, z11, z12, Succ(Succ(x13)), Neg(Succ(Zero)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch13(z0, z1, Neg(z2), z3, z4, z5, z6, Neg(Succ(Zero)), z8, z9, z10, z11, z12, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Neg(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch24(z8, z9, Neg(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Succ(x13)), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Neg(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch21(z8, z9, Neg(Succ(x13)), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch1(z0, z1, Pos(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Pos(x13), z7, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch10(z0, z1, Pos(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, new_primMulNat0(x13), z7, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch10(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x14)), z8, z9, z10, z11, z12, Succ(x13), Pos(Succ(x14)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch12(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x14)), z8, z9, z10, z11, z12, x13, x14, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch10(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x13)), z8, z9, z10, z11, z12, Zero, Pos(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch12(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x13)), z8, z9, z10, z11, z12, Zero, Succ(x13), z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Succ(x13)), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, Pos(Zero), Pos(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch22(z8, z9, Pos(Succ(x13)), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Zero), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, Pos(Succ(x13)), Pos(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch21(z8, z9, Pos(Zero), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Succ(x14)), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, Pos(Succ(x13)), Pos(Succ(x14)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch20(z8, z9, Pos(Succ(x14)), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x13, x13)), x13)), x13)), x13)), x14, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Zero), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, Pos(Zero), Neg(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch24(z8, z9, Neg(Zero), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Pos(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch24(z8, z9, Pos(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Succ(x13)), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Pos(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch(z0, z1, z2, z3, z4, Neg(Zero), z6, z7, z11, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Succ(x13)), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, Pos(Zero), Neg(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch23(z8, z9, Neg(Succ(x13)), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.70 36.68/17.70 The TRS R consists of the following rules: 36.68/17.70 36.68/17.70 new_primPlusNat0(Succ(zzz76100), Zero) -> Succ(zzz76100) 36.68/17.70 new_primPlusNat0(Zero, Succ(zzz7620)) -> Succ(zzz7620) 36.68/17.70 new_primPlusNat0(Succ(zzz76100), Succ(zzz7620)) -> Succ(Succ(new_primPlusNat0(zzz76100, zzz7620))) 36.68/17.70 new_primPlusNat0(Zero, Zero) -> Zero 36.68/17.70 new_primMulNat0(Succ(zzz74600)) -> new_primPlusNat0(new_primMulNat(zzz74600), Succ(zzz74600)) 36.68/17.70 new_primMulNat0(Zero) -> Zero 36.68/17.70 new_primMulNat(zzz74400) -> new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400))), Succ(zzz74400)) 36.68/17.70 36.68/17.70 The set Q consists of the following terms: 36.68/17.70 36.68/17.70 new_primMulNat0(Zero) 36.68/17.70 new_primMulNat0(Succ(x0)) 36.68/17.70 new_primMulNat(x0) 36.68/17.70 new_primPlusNat0(Zero, Succ(x0)) 36.68/17.70 new_primPlusNat0(Succ(x0), Succ(x1)) 36.68/17.70 new_primPlusNat0(Succ(x0), Zero) 36.68/17.70 new_primPlusNat0(Zero, Zero) 36.68/17.70 36.68/17.70 We have to consider all minimal (P,Q,R)-chains. 36.68/17.70 ---------------------------------------- 36.68/17.70 36.68/17.70 (186) TransformationProof (EQUIVALENT) 36.68/17.70 By instantiating [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Succ(zzz74400)), Neg(zzz7430), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) we obtained the following new rules [LPAR04]: 36.68/17.70 36.68/17.70 (new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(x14), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, Pos(Succ(x13)), Neg(x14), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch21(z8, z9, Neg(x14), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, z13, z14, z15),new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(x14), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, Pos(Succ(x13)), Neg(x14), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch21(z8, z9, Neg(x14), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, z13, z14, z15)) 36.68/17.70 36.68/17.70 36.68/17.70 ---------------------------------------- 36.68/17.70 36.68/17.70 (187) 36.68/17.70 Obligation: 36.68/17.70 Q DP problem: 36.68/17.70 The TRS P consists of the following rules: 36.68/17.70 36.68/17.70 new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz745000), Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Succ(zzz74400)), zzz743, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch25(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400)), zzz74400))), zzz74400, zzz743, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Pos(zzz7630), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Succ(zzz76300)), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz76300, new_primPlusNat0(zzz7610, zzz762), bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, zzz762, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Zero), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, Succ(zzz7650), Pos(zzz7450), h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7650), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Succ(zzz745000))), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.70 new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.70 new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch1(z0, z1, Neg(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Neg(x13), z7, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch11(z0, z1, Neg(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, new_primMulNat0(x13), z7, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(z0, z1, Neg(z2), z3, z4, z5, z6, Neg(Succ(Zero)), z8, z9, z10, z11, z12, Succ(Succ(x13)), Neg(Succ(Zero)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch13(z0, z1, Neg(z2), z3, z4, z5, z6, Neg(Succ(Zero)), z8, z9, z10, z11, z12, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Neg(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch24(z8, z9, Neg(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Succ(x13)), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Neg(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch21(z8, z9, Neg(Succ(x13)), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch1(z0, z1, Pos(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Pos(x13), z7, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch10(z0, z1, Pos(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, new_primMulNat0(x13), z7, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch10(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x14)), z8, z9, z10, z11, z12, Succ(x13), Pos(Succ(x14)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch12(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x14)), z8, z9, z10, z11, z12, x13, x14, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch10(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x13)), z8, z9, z10, z11, z12, Zero, Pos(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch12(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x13)), z8, z9, z10, z11, z12, Zero, Succ(x13), z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Succ(x13)), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, Pos(Zero), Pos(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch22(z8, z9, Pos(Succ(x13)), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Zero), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, Pos(Succ(x13)), Pos(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch21(z8, z9, Pos(Zero), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Succ(x14)), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, Pos(Succ(x13)), Pos(Succ(x14)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch20(z8, z9, Pos(Succ(x14)), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x13, x13)), x13)), x13)), x13)), x14, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Zero), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, Pos(Zero), Neg(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch24(z8, z9, Neg(Zero), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Pos(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch24(z8, z9, Pos(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Succ(x13)), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Pos(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch(z0, z1, z2, z3, z4, Neg(Zero), z6, z7, z11, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Succ(x13)), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, Pos(Zero), Neg(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch23(z8, z9, Neg(Succ(x13)), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(x14), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, Pos(Succ(x13)), Neg(x14), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch21(z8, z9, Neg(x14), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.70 36.68/17.70 The TRS R consists of the following rules: 36.68/17.70 36.68/17.70 new_primPlusNat0(Succ(zzz76100), Zero) -> Succ(zzz76100) 36.68/17.70 new_primPlusNat0(Zero, Succ(zzz7620)) -> Succ(zzz7620) 36.68/17.70 new_primPlusNat0(Succ(zzz76100), Succ(zzz7620)) -> Succ(Succ(new_primPlusNat0(zzz76100, zzz7620))) 36.68/17.70 new_primPlusNat0(Zero, Zero) -> Zero 36.68/17.70 new_primMulNat0(Succ(zzz74600)) -> new_primPlusNat0(new_primMulNat(zzz74600), Succ(zzz74600)) 36.68/17.70 new_primMulNat0(Zero) -> Zero 36.68/17.70 new_primMulNat(zzz74400) -> new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400))), Succ(zzz74400)) 36.68/17.70 36.68/17.70 The set Q consists of the following terms: 36.68/17.70 36.68/17.70 new_primMulNat0(Zero) 36.68/17.70 new_primMulNat0(Succ(x0)) 36.68/17.70 new_primMulNat(x0) 36.68/17.70 new_primPlusNat0(Zero, Succ(x0)) 36.68/17.70 new_primPlusNat0(Succ(x0), Succ(x1)) 36.68/17.70 new_primPlusNat0(Succ(x0), Zero) 36.68/17.70 new_primPlusNat0(Zero, Zero) 36.68/17.70 36.68/17.70 We have to consider all minimal (P,Q,R)-chains. 36.68/17.70 ---------------------------------------- 36.68/17.70 36.68/17.70 (188) TransformationProof (EQUIVALENT) 36.68/17.70 By instantiating [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Succ(zzz74400)), zzz743, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch25(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400)), zzz74400))), zzz74400, zzz743, h, ba, bb) we obtained the following new rules [LPAR04]: 36.68/17.70 36.68/17.70 (new_mkVBalBranch3MkVBalBranch2(z8, z9, z10, z11, z12, z3, z4, Neg(Succ(x13)), z10, z7, z0, z1, z2, Neg(Succ(x13)), z10, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch25(z8, z9, z10, z11, z12, z3, z4, Neg(Succ(x13)), z10, z7, z0, z1, z2, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x13, x13)), x13)), x13))), x13, z10, z13, z14, z15),new_mkVBalBranch3MkVBalBranch2(z8, z9, z10, z11, z12, z3, z4, Neg(Succ(x13)), z10, z7, z0, z1, z2, Neg(Succ(x13)), z10, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch25(z8, z9, z10, z11, z12, z3, z4, Neg(Succ(x13)), z10, z7, z0, z1, z2, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x13, x13)), x13)), x13))), x13, z10, z13, z14, z15)) 36.68/17.70 36.68/17.70 36.68/17.70 ---------------------------------------- 36.68/17.70 36.68/17.70 (189) 36.68/17.70 Obligation: 36.68/17.70 Q DP problem: 36.68/17.70 The TRS P consists of the following rules: 36.68/17.70 36.68/17.70 new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz745000), Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Pos(zzz7630), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Succ(zzz76300)), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz76300, new_primPlusNat0(zzz7610, zzz762), bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, zzz762, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Zero), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, Succ(zzz7650), Pos(zzz7450), h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7650), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Succ(zzz745000))), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.70 new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.70 new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch1(z0, z1, Neg(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Neg(x13), z7, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch11(z0, z1, Neg(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, new_primMulNat0(x13), z7, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(z0, z1, Neg(z2), z3, z4, z5, z6, Neg(Succ(Zero)), z8, z9, z10, z11, z12, Succ(Succ(x13)), Neg(Succ(Zero)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch13(z0, z1, Neg(z2), z3, z4, z5, z6, Neg(Succ(Zero)), z8, z9, z10, z11, z12, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Neg(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch24(z8, z9, Neg(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Succ(x13)), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Neg(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch21(z8, z9, Neg(Succ(x13)), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch1(z0, z1, Pos(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Pos(x13), z7, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch10(z0, z1, Pos(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, new_primMulNat0(x13), z7, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch10(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x14)), z8, z9, z10, z11, z12, Succ(x13), Pos(Succ(x14)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch12(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x14)), z8, z9, z10, z11, z12, x13, x14, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch10(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x13)), z8, z9, z10, z11, z12, Zero, Pos(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch12(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x13)), z8, z9, z10, z11, z12, Zero, Succ(x13), z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Succ(x13)), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, Pos(Zero), Pos(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch22(z8, z9, Pos(Succ(x13)), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Zero), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, Pos(Succ(x13)), Pos(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch21(z8, z9, Pos(Zero), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Succ(x14)), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, Pos(Succ(x13)), Pos(Succ(x14)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch20(z8, z9, Pos(Succ(x14)), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x13, x13)), x13)), x13)), x13)), x14, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Zero), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, Pos(Zero), Neg(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch24(z8, z9, Neg(Zero), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Pos(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch24(z8, z9, Pos(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Succ(x13)), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Pos(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch(z0, z1, z2, z3, z4, Neg(Zero), z6, z7, z11, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Succ(x13)), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, Pos(Zero), Neg(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch23(z8, z9, Neg(Succ(x13)), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(x14), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, Pos(Succ(x13)), Neg(x14), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch21(z8, z9, Neg(x14), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(z8, z9, z10, z11, z12, z3, z4, Neg(Succ(x13)), z10, z7, z0, z1, z2, Neg(Succ(x13)), z10, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch25(z8, z9, z10, z11, z12, z3, z4, Neg(Succ(x13)), z10, z7, z0, z1, z2, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x13, x13)), x13)), x13))), x13, z10, z13, z14, z15) 36.68/17.70 36.68/17.70 The TRS R consists of the following rules: 36.68/17.70 36.68/17.70 new_primPlusNat0(Succ(zzz76100), Zero) -> Succ(zzz76100) 36.68/17.70 new_primPlusNat0(Zero, Succ(zzz7620)) -> Succ(zzz7620) 36.68/17.70 new_primPlusNat0(Succ(zzz76100), Succ(zzz7620)) -> Succ(Succ(new_primPlusNat0(zzz76100, zzz7620))) 36.68/17.70 new_primPlusNat0(Zero, Zero) -> Zero 36.68/17.70 new_primMulNat0(Succ(zzz74600)) -> new_primPlusNat0(new_primMulNat(zzz74600), Succ(zzz74600)) 36.68/17.70 new_primMulNat0(Zero) -> Zero 36.68/17.70 new_primMulNat(zzz74400) -> new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400))), Succ(zzz74400)) 36.68/17.70 36.68/17.70 The set Q consists of the following terms: 36.68/17.70 36.68/17.70 new_primMulNat0(Zero) 36.68/17.70 new_primMulNat0(Succ(x0)) 36.68/17.70 new_primMulNat(x0) 36.68/17.70 new_primPlusNat0(Zero, Succ(x0)) 36.68/17.70 new_primPlusNat0(Succ(x0), Succ(x1)) 36.68/17.70 new_primPlusNat0(Succ(x0), Zero) 36.68/17.70 new_primPlusNat0(Zero, Zero) 36.68/17.70 36.68/17.70 We have to consider all minimal (P,Q,R)-chains. 36.68/17.70 ---------------------------------------- 36.68/17.70 36.68/17.70 (190) TransformationProof (EQUIVALENT) 36.68/17.70 By instantiating [LPAR04] the rule new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Pos(zzz7630), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) we obtained the following new rules [LPAR04]: 36.68/17.70 36.68/17.70 (new_mkVBalBranch3MkVBalBranch25(z0, z1, Pos(x15), z3, z4, z5, z6, Neg(Succ(z7)), Pos(x15), z8, z9, z10, z11, Succ(Succ(y_2)), z7, Pos(x15), z12, z13, z14) -> new_mkVBalBranch3MkVBalBranch22(z0, z1, Pos(x15), z3, z4, z5, z6, Neg(Succ(z7)), Pos(x15), z8, z9, z10, z11, z12, z13, z14),new_mkVBalBranch3MkVBalBranch25(z0, z1, Pos(x15), z3, z4, z5, z6, Neg(Succ(z7)), Pos(x15), z8, z9, z10, z11, Succ(Succ(y_2)), z7, Pos(x15), z12, z13, z14) -> new_mkVBalBranch3MkVBalBranch22(z0, z1, Pos(x15), z3, z4, z5, z6, Neg(Succ(z7)), Pos(x15), z8, z9, z10, z11, z12, z13, z14)) 36.68/17.70 36.68/17.70 36.68/17.70 ---------------------------------------- 36.68/17.70 36.68/17.70 (191) 36.68/17.70 Obligation: 36.68/17.70 Q DP problem: 36.68/17.70 The TRS P consists of the following rules: 36.68/17.70 36.68/17.70 new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz745000), Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Succ(zzz76300)), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz76300, new_primPlusNat0(zzz7610, zzz762), bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, zzz762, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Zero), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, Succ(zzz7650), Pos(zzz7450), h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7650), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Succ(zzz745000))), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.70 new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.70 new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch1(z0, z1, Neg(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Neg(x13), z7, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch11(z0, z1, Neg(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, new_primMulNat0(x13), z7, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(z0, z1, Neg(z2), z3, z4, z5, z6, Neg(Succ(Zero)), z8, z9, z10, z11, z12, Succ(Succ(x13)), Neg(Succ(Zero)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch13(z0, z1, Neg(z2), z3, z4, z5, z6, Neg(Succ(Zero)), z8, z9, z10, z11, z12, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Neg(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch24(z8, z9, Neg(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Succ(x13)), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Neg(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch21(z8, z9, Neg(Succ(x13)), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch1(z0, z1, Pos(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Pos(x13), z7, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch10(z0, z1, Pos(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, new_primMulNat0(x13), z7, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch10(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x14)), z8, z9, z10, z11, z12, Succ(x13), Pos(Succ(x14)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch12(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x14)), z8, z9, z10, z11, z12, x13, x14, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch10(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x13)), z8, z9, z10, z11, z12, Zero, Pos(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch12(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x13)), z8, z9, z10, z11, z12, Zero, Succ(x13), z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Succ(x13)), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, Pos(Zero), Pos(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch22(z8, z9, Pos(Succ(x13)), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Zero), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, Pos(Succ(x13)), Pos(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch21(z8, z9, Pos(Zero), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Succ(x14)), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, Pos(Succ(x13)), Pos(Succ(x14)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch20(z8, z9, Pos(Succ(x14)), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x13, x13)), x13)), x13)), x13)), x14, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Zero), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, Pos(Zero), Neg(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch24(z8, z9, Neg(Zero), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Pos(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch24(z8, z9, Pos(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Succ(x13)), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Pos(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch(z0, z1, z2, z3, z4, Neg(Zero), z6, z7, z11, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Succ(x13)), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, Pos(Zero), Neg(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch23(z8, z9, Neg(Succ(x13)), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(x14), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, Pos(Succ(x13)), Neg(x14), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch21(z8, z9, Neg(x14), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(z8, z9, z10, z11, z12, z3, z4, Neg(Succ(x13)), z10, z7, z0, z1, z2, Neg(Succ(x13)), z10, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch25(z8, z9, z10, z11, z12, z3, z4, Neg(Succ(x13)), z10, z7, z0, z1, z2, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x13, x13)), x13)), x13))), x13, z10, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch25(z0, z1, Pos(x15), z3, z4, z5, z6, Neg(Succ(z7)), Pos(x15), z8, z9, z10, z11, Succ(Succ(y_2)), z7, Pos(x15), z12, z13, z14) -> new_mkVBalBranch3MkVBalBranch22(z0, z1, Pos(x15), z3, z4, z5, z6, Neg(Succ(z7)), Pos(x15), z8, z9, z10, z11, z12, z13, z14) 36.68/17.70 36.68/17.70 The TRS R consists of the following rules: 36.68/17.70 36.68/17.70 new_primPlusNat0(Succ(zzz76100), Zero) -> Succ(zzz76100) 36.68/17.70 new_primPlusNat0(Zero, Succ(zzz7620)) -> Succ(zzz7620) 36.68/17.70 new_primPlusNat0(Succ(zzz76100), Succ(zzz7620)) -> Succ(Succ(new_primPlusNat0(zzz76100, zzz7620))) 36.68/17.70 new_primPlusNat0(Zero, Zero) -> Zero 36.68/17.70 new_primMulNat0(Succ(zzz74600)) -> new_primPlusNat0(new_primMulNat(zzz74600), Succ(zzz74600)) 36.68/17.70 new_primMulNat0(Zero) -> Zero 36.68/17.70 new_primMulNat(zzz74400) -> new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400))), Succ(zzz74400)) 36.68/17.70 36.68/17.70 The set Q consists of the following terms: 36.68/17.70 36.68/17.70 new_primMulNat0(Zero) 36.68/17.70 new_primMulNat0(Succ(x0)) 36.68/17.70 new_primMulNat(x0) 36.68/17.70 new_primPlusNat0(Zero, Succ(x0)) 36.68/17.70 new_primPlusNat0(Succ(x0), Succ(x1)) 36.68/17.70 new_primPlusNat0(Succ(x0), Zero) 36.68/17.70 new_primPlusNat0(Zero, Zero) 36.68/17.70 36.68/17.70 We have to consider all minimal (P,Q,R)-chains. 36.68/17.70 ---------------------------------------- 36.68/17.70 36.68/17.70 (192) TransformationProof (EQUIVALENT) 36.68/17.70 By instantiating [LPAR04] the rule new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Succ(zzz76300)), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz76300, new_primPlusNat0(zzz7610, zzz762), bc, bd, be) we obtained the following new rules [LPAR04]: 36.68/17.70 36.68/17.70 (new_mkVBalBranch3MkVBalBranch25(z0, z1, Neg(Succ(x15)), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(x15)), z8, z9, z10, z11, Succ(Succ(y_2)), z7, Neg(Succ(x15)), z12, z13, z14) -> new_mkVBalBranch3MkVBalBranch26(z0, z1, Neg(Succ(x15)), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(x15)), z8, z9, z10, z11, x15, new_primPlusNat0(Succ(y_2), z7), z12, z13, z14),new_mkVBalBranch3MkVBalBranch25(z0, z1, Neg(Succ(x15)), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(x15)), z8, z9, z10, z11, Succ(Succ(y_2)), z7, Neg(Succ(x15)), z12, z13, z14) -> new_mkVBalBranch3MkVBalBranch26(z0, z1, Neg(Succ(x15)), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(x15)), z8, z9, z10, z11, x15, new_primPlusNat0(Succ(y_2), z7), z12, z13, z14)) 36.68/17.70 36.68/17.70 36.68/17.70 ---------------------------------------- 36.68/17.70 36.68/17.70 (193) 36.68/17.70 Obligation: 36.68/17.70 Q DP problem: 36.68/17.70 The TRS P consists of the following rules: 36.68/17.70 36.68/17.70 new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz745000), Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, zzz762, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Zero), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, Succ(zzz7650), Pos(zzz7450), h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7650), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Succ(zzz745000))), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.70 new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.70 new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch1(z0, z1, Neg(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Neg(x13), z7, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch11(z0, z1, Neg(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, new_primMulNat0(x13), z7, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(z0, z1, Neg(z2), z3, z4, z5, z6, Neg(Succ(Zero)), z8, z9, z10, z11, z12, Succ(Succ(x13)), Neg(Succ(Zero)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch13(z0, z1, Neg(z2), z3, z4, z5, z6, Neg(Succ(Zero)), z8, z9, z10, z11, z12, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Neg(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch24(z8, z9, Neg(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Succ(x13)), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Neg(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch21(z8, z9, Neg(Succ(x13)), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch1(z0, z1, Pos(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Pos(x13), z7, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch10(z0, z1, Pos(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, new_primMulNat0(x13), z7, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch10(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x14)), z8, z9, z10, z11, z12, Succ(x13), Pos(Succ(x14)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch12(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x14)), z8, z9, z10, z11, z12, x13, x14, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch10(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x13)), z8, z9, z10, z11, z12, Zero, Pos(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch12(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x13)), z8, z9, z10, z11, z12, Zero, Succ(x13), z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Succ(x13)), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, Pos(Zero), Pos(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch22(z8, z9, Pos(Succ(x13)), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Zero), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, Pos(Succ(x13)), Pos(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch21(z8, z9, Pos(Zero), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Succ(x14)), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, Pos(Succ(x13)), Pos(Succ(x14)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch20(z8, z9, Pos(Succ(x14)), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x13, x13)), x13)), x13)), x13)), x14, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Zero), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, Pos(Zero), Neg(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch24(z8, z9, Neg(Zero), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Pos(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch24(z8, z9, Pos(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Succ(x13)), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Pos(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch(z0, z1, z2, z3, z4, Neg(Zero), z6, z7, z11, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Succ(x13)), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, Pos(Zero), Neg(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch23(z8, z9, Neg(Succ(x13)), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(x14), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, Pos(Succ(x13)), Neg(x14), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch21(z8, z9, Neg(x14), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch2(z8, z9, z10, z11, z12, z3, z4, Neg(Succ(x13)), z10, z7, z0, z1, z2, Neg(Succ(x13)), z10, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch25(z8, z9, z10, z11, z12, z3, z4, Neg(Succ(x13)), z10, z7, z0, z1, z2, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x13, x13)), x13)), x13))), x13, z10, z13, z14, z15) 36.68/17.70 new_mkVBalBranch3MkVBalBranch25(z0, z1, Pos(x15), z3, z4, z5, z6, Neg(Succ(z7)), Pos(x15), z8, z9, z10, z11, Succ(Succ(y_2)), z7, Pos(x15), z12, z13, z14) -> new_mkVBalBranch3MkVBalBranch22(z0, z1, Pos(x15), z3, z4, z5, z6, Neg(Succ(z7)), Pos(x15), z8, z9, z10, z11, z12, z13, z14) 36.68/17.70 new_mkVBalBranch3MkVBalBranch25(z0, z1, Neg(Succ(x15)), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(x15)), z8, z9, z10, z11, Succ(Succ(y_2)), z7, Neg(Succ(x15)), z12, z13, z14) -> new_mkVBalBranch3MkVBalBranch26(z0, z1, Neg(Succ(x15)), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(x15)), z8, z9, z10, z11, x15, new_primPlusNat0(Succ(y_2), z7), z12, z13, z14) 36.68/17.70 36.68/17.70 The TRS R consists of the following rules: 36.68/17.70 36.68/17.70 new_primPlusNat0(Succ(zzz76100), Zero) -> Succ(zzz76100) 36.68/17.70 new_primPlusNat0(Zero, Succ(zzz7620)) -> Succ(zzz7620) 36.68/17.70 new_primPlusNat0(Succ(zzz76100), Succ(zzz7620)) -> Succ(Succ(new_primPlusNat0(zzz76100, zzz7620))) 36.68/17.70 new_primPlusNat0(Zero, Zero) -> Zero 36.68/17.70 new_primMulNat0(Succ(zzz74600)) -> new_primPlusNat0(new_primMulNat(zzz74600), Succ(zzz74600)) 36.68/17.70 new_primMulNat0(Zero) -> Zero 36.68/17.70 new_primMulNat(zzz74400) -> new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400))), Succ(zzz74400)) 36.68/17.70 36.68/17.70 The set Q consists of the following terms: 36.68/17.70 36.68/17.70 new_primMulNat0(Zero) 36.68/17.70 new_primMulNat0(Succ(x0)) 36.68/17.70 new_primMulNat(x0) 36.68/17.70 new_primPlusNat0(Zero, Succ(x0)) 36.68/17.70 new_primPlusNat0(Succ(x0), Succ(x1)) 36.68/17.70 new_primPlusNat0(Succ(x0), Zero) 36.68/17.70 new_primPlusNat0(Zero, Zero) 36.68/17.70 36.68/17.70 We have to consider all minimal (P,Q,R)-chains. 36.68/17.70 ---------------------------------------- 36.68/17.70 36.68/17.70 (194) TransformationProof (EQUIVALENT) 36.68/17.70 By instantiating [LPAR04] the rule new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, zzz762, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) we obtained the following new rules [LPAR04]: 36.68/17.70 36.68/17.70 (new_mkVBalBranch3MkVBalBranch26(z0, z1, Neg(Succ(Zero)), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Zero)), z8, z9, z10, z11, Zero, y_0, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch22(z0, z1, Neg(Succ(Zero)), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Zero)), z8, z9, z10, z11, z13, z14, z15),new_mkVBalBranch3MkVBalBranch26(z0, z1, Neg(Succ(Zero)), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Zero)), z8, z9, z10, z11, Zero, y_0, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch22(z0, z1, Neg(Succ(Zero)), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Zero)), z8, z9, z10, z11, z13, z14, z15)) 36.68/17.70 36.68/17.70 36.68/17.70 ---------------------------------------- 36.68/17.70 36.68/17.70 (195) 36.68/17.70 Obligation: 36.68/17.70 Q DP problem: 36.68/17.70 The TRS P consists of the following rules: 36.68/17.70 36.68/17.70 new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz745000), Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Zero), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, Succ(zzz7650), Pos(zzz7450), h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7650), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Succ(zzz745000))), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.70 new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.70 new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.70 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch1(z0, z1, Neg(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Neg(x13), z7, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch11(z0, z1, Neg(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, new_primMulNat0(x13), z7, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch11(z0, z1, Neg(z2), z3, z4, z5, z6, Neg(Succ(Zero)), z8, z9, z10, z11, z12, Succ(Succ(x13)), Neg(Succ(Zero)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch13(z0, z1, Neg(z2), z3, z4, z5, z6, Neg(Succ(Zero)), z8, z9, z10, z11, z12, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Neg(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch24(z8, z9, Neg(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Succ(x13)), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Neg(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch21(z8, z9, Neg(Succ(x13)), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch1(z0, z1, Pos(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Pos(x13), z7, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch10(z0, z1, Pos(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, new_primMulNat0(x13), z7, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch10(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x14)), z8, z9, z10, z11, z12, Succ(x13), Pos(Succ(x14)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch12(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x14)), z8, z9, z10, z11, z12, x13, x14, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch10(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x13)), z8, z9, z10, z11, z12, Zero, Pos(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch12(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x13)), z8, z9, z10, z11, z12, Zero, Succ(x13), z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Succ(x13)), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, Pos(Zero), Pos(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch22(z8, z9, Pos(Succ(x13)), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Zero), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, Pos(Succ(x13)), Pos(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch21(z8, z9, Pos(Zero), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Succ(x14)), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, Pos(Succ(x13)), Pos(Succ(x14)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch20(z8, z9, Pos(Succ(x14)), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x13, x13)), x13)), x13)), x13)), x14, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Zero), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, Pos(Zero), Neg(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch24(z8, z9, Neg(Zero), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Pos(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch24(z8, z9, Pos(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Succ(x13)), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Pos(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch(z0, z1, z2, z3, z4, Neg(Zero), z6, z7, z11, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Succ(x13)), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, Pos(Zero), Neg(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch23(z8, z9, Neg(Succ(x13)), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(x14), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, Pos(Succ(x13)), Neg(x14), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch21(z8, z9, Neg(x14), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, z10, z11, z12, z3, z4, Neg(Succ(x13)), z10, z7, z0, z1, z2, Neg(Succ(x13)), z10, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch25(z8, z9, z10, z11, z12, z3, z4, Neg(Succ(x13)), z10, z7, z0, z1, z2, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x13, x13)), x13)), x13))), x13, z10, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch25(z0, z1, Pos(x15), z3, z4, z5, z6, Neg(Succ(z7)), Pos(x15), z8, z9, z10, z11, Succ(Succ(y_2)), z7, Pos(x15), z12, z13, z14) -> new_mkVBalBranch3MkVBalBranch22(z0, z1, Pos(x15), z3, z4, z5, z6, Neg(Succ(z7)), Pos(x15), z8, z9, z10, z11, z12, z13, z14) 36.68/17.71 new_mkVBalBranch3MkVBalBranch25(z0, z1, Neg(Succ(x15)), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(x15)), z8, z9, z10, z11, Succ(Succ(y_2)), z7, Neg(Succ(x15)), z12, z13, z14) -> new_mkVBalBranch3MkVBalBranch26(z0, z1, Neg(Succ(x15)), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(x15)), z8, z9, z10, z11, x15, new_primPlusNat0(Succ(y_2), z7), z12, z13, z14) 36.68/17.71 new_mkVBalBranch3MkVBalBranch26(z0, z1, Neg(Succ(Zero)), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Zero)), z8, z9, z10, z11, Zero, y_0, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch22(z0, z1, Neg(Succ(Zero)), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Zero)), z8, z9, z10, z11, z13, z14, z15) 36.68/17.71 36.68/17.71 The TRS R consists of the following rules: 36.68/17.71 36.68/17.71 new_primPlusNat0(Succ(zzz76100), Zero) -> Succ(zzz76100) 36.68/17.71 new_primPlusNat0(Zero, Succ(zzz7620)) -> Succ(zzz7620) 36.68/17.71 new_primPlusNat0(Succ(zzz76100), Succ(zzz7620)) -> Succ(Succ(new_primPlusNat0(zzz76100, zzz7620))) 36.68/17.71 new_primPlusNat0(Zero, Zero) -> Zero 36.68/17.71 new_primMulNat0(Succ(zzz74600)) -> new_primPlusNat0(new_primMulNat(zzz74600), Succ(zzz74600)) 36.68/17.71 new_primMulNat0(Zero) -> Zero 36.68/17.71 new_primMulNat(zzz74400) -> new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400))), Succ(zzz74400)) 36.68/17.71 36.68/17.71 The set Q consists of the following terms: 36.68/17.71 36.68/17.71 new_primMulNat0(Zero) 36.68/17.71 new_primMulNat0(Succ(x0)) 36.68/17.71 new_primMulNat(x0) 36.68/17.71 new_primPlusNat0(Zero, Succ(x0)) 36.68/17.71 new_primPlusNat0(Succ(x0), Succ(x1)) 36.68/17.71 new_primPlusNat0(Succ(x0), Zero) 36.68/17.71 new_primPlusNat0(Zero, Zero) 36.68/17.71 36.68/17.71 We have to consider all minimal (P,Q,R)-chains. 36.68/17.71 ---------------------------------------- 36.68/17.71 36.68/17.71 (196) TransformationProof (EQUIVALENT) 36.68/17.71 By instantiating [LPAR04] the rule new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) we obtained the following new rules [LPAR04]: 36.68/17.71 36.68/17.71 (new_mkVBalBranch3MkVBalBranch26(z0, z1, Neg(Succ(Succ(Succ(x13)))), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Succ(Succ(x13)))), z8, z9, z10, z11, Succ(Succ(x13)), Succ(x14), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch20(z0, z1, Neg(Succ(Succ(Succ(x13)))), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Succ(Succ(x13)))), z8, z9, z10, z11, x13, x14, z13, z14, z15),new_mkVBalBranch3MkVBalBranch26(z0, z1, Neg(Succ(Succ(Succ(x13)))), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Succ(Succ(x13)))), z8, z9, z10, z11, Succ(Succ(x13)), Succ(x14), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch20(z0, z1, Neg(Succ(Succ(Succ(x13)))), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Succ(Succ(x13)))), z8, z9, z10, z11, x13, x14, z13, z14, z15)) 36.68/17.71 36.68/17.71 36.68/17.71 ---------------------------------------- 36.68/17.71 36.68/17.71 (197) 36.68/17.71 Obligation: 36.68/17.71 Q DP problem: 36.68/17.71 The TRS P consists of the following rules: 36.68/17.71 36.68/17.71 new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz745000), Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.71 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.68/17.71 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.71 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.71 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.71 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.71 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.71 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Zero), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.71 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, Succ(zzz7650), Pos(zzz7450), h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7650), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Succ(zzz745000))), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.71 new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.71 new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch1(z0, z1, Neg(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Neg(x13), z7, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch11(z0, z1, Neg(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, new_primMulNat0(x13), z7, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch11(z0, z1, Neg(z2), z3, z4, z5, z6, Neg(Succ(Zero)), z8, z9, z10, z11, z12, Succ(Succ(x13)), Neg(Succ(Zero)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch13(z0, z1, Neg(z2), z3, z4, z5, z6, Neg(Succ(Zero)), z8, z9, z10, z11, z12, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Neg(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch24(z8, z9, Neg(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Succ(x13)), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Neg(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch21(z8, z9, Neg(Succ(x13)), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch1(z0, z1, Pos(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Pos(x13), z7, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch10(z0, z1, Pos(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, new_primMulNat0(x13), z7, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch10(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x14)), z8, z9, z10, z11, z12, Succ(x13), Pos(Succ(x14)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch12(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x14)), z8, z9, z10, z11, z12, x13, x14, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch10(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x13)), z8, z9, z10, z11, z12, Zero, Pos(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch12(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x13)), z8, z9, z10, z11, z12, Zero, Succ(x13), z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Succ(x13)), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, Pos(Zero), Pos(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch22(z8, z9, Pos(Succ(x13)), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Zero), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, Pos(Succ(x13)), Pos(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch21(z8, z9, Pos(Zero), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Succ(x14)), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, Pos(Succ(x13)), Pos(Succ(x14)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch20(z8, z9, Pos(Succ(x14)), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x13, x13)), x13)), x13)), x13)), x14, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Zero), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, Pos(Zero), Neg(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch24(z8, z9, Neg(Zero), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Pos(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch24(z8, z9, Pos(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Succ(x13)), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Pos(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch(z0, z1, z2, z3, z4, Neg(Zero), z6, z7, z11, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Succ(x13)), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, Pos(Zero), Neg(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch23(z8, z9, Neg(Succ(x13)), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(x14), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, Pos(Succ(x13)), Neg(x14), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch21(z8, z9, Neg(x14), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, z10, z11, z12, z3, z4, Neg(Succ(x13)), z10, z7, z0, z1, z2, Neg(Succ(x13)), z10, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch25(z8, z9, z10, z11, z12, z3, z4, Neg(Succ(x13)), z10, z7, z0, z1, z2, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x13, x13)), x13)), x13))), x13, z10, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch25(z0, z1, Pos(x15), z3, z4, z5, z6, Neg(Succ(z7)), Pos(x15), z8, z9, z10, z11, Succ(Succ(y_2)), z7, Pos(x15), z12, z13, z14) -> new_mkVBalBranch3MkVBalBranch22(z0, z1, Pos(x15), z3, z4, z5, z6, Neg(Succ(z7)), Pos(x15), z8, z9, z10, z11, z12, z13, z14) 36.68/17.71 new_mkVBalBranch3MkVBalBranch25(z0, z1, Neg(Succ(x15)), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(x15)), z8, z9, z10, z11, Succ(Succ(y_2)), z7, Neg(Succ(x15)), z12, z13, z14) -> new_mkVBalBranch3MkVBalBranch26(z0, z1, Neg(Succ(x15)), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(x15)), z8, z9, z10, z11, x15, new_primPlusNat0(Succ(y_2), z7), z12, z13, z14) 36.68/17.71 new_mkVBalBranch3MkVBalBranch26(z0, z1, Neg(Succ(Zero)), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Zero)), z8, z9, z10, z11, Zero, y_0, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch22(z0, z1, Neg(Succ(Zero)), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Zero)), z8, z9, z10, z11, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch26(z0, z1, Neg(Succ(Succ(Succ(x13)))), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Succ(Succ(x13)))), z8, z9, z10, z11, Succ(Succ(x13)), Succ(x14), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch20(z0, z1, Neg(Succ(Succ(Succ(x13)))), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Succ(Succ(x13)))), z8, z9, z10, z11, x13, x14, z13, z14, z15) 36.68/17.71 36.68/17.71 The TRS R consists of the following rules: 36.68/17.71 36.68/17.71 new_primPlusNat0(Succ(zzz76100), Zero) -> Succ(zzz76100) 36.68/17.71 new_primPlusNat0(Zero, Succ(zzz7620)) -> Succ(zzz7620) 36.68/17.71 new_primPlusNat0(Succ(zzz76100), Succ(zzz7620)) -> Succ(Succ(new_primPlusNat0(zzz76100, zzz7620))) 36.68/17.71 new_primPlusNat0(Zero, Zero) -> Zero 36.68/17.71 new_primMulNat0(Succ(zzz74600)) -> new_primPlusNat0(new_primMulNat(zzz74600), Succ(zzz74600)) 36.68/17.71 new_primMulNat0(Zero) -> Zero 36.68/17.71 new_primMulNat(zzz74400) -> new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400))), Succ(zzz74400)) 36.68/17.71 36.68/17.71 The set Q consists of the following terms: 36.68/17.71 36.68/17.71 new_primMulNat0(Zero) 36.68/17.71 new_primMulNat0(Succ(x0)) 36.68/17.71 new_primMulNat(x0) 36.68/17.71 new_primPlusNat0(Zero, Succ(x0)) 36.68/17.71 new_primPlusNat0(Succ(x0), Succ(x1)) 36.68/17.71 new_primPlusNat0(Succ(x0), Zero) 36.68/17.71 new_primPlusNat0(Zero, Zero) 36.68/17.71 36.68/17.71 We have to consider all minimal (P,Q,R)-chains. 36.68/17.71 ---------------------------------------- 36.68/17.71 36.68/17.71 (198) TransformationProof (EQUIVALENT) 36.68/17.71 By instantiating [LPAR04] the rule new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) we obtained the following new rules [LPAR04]: 36.68/17.71 36.68/17.71 (new_mkVBalBranch3MkVBalBranch26(z0, z1, Neg(Succ(Succ(Zero))), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Succ(Zero))), z8, z9, z10, z11, Succ(Zero), Succ(x13), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch22(z0, z1, Neg(Succ(Succ(Zero))), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Succ(Zero))), z8, z9, z10, z11, z13, z14, z15),new_mkVBalBranch3MkVBalBranch26(z0, z1, Neg(Succ(Succ(Zero))), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Succ(Zero))), z8, z9, z10, z11, Succ(Zero), Succ(x13), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch22(z0, z1, Neg(Succ(Succ(Zero))), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Succ(Zero))), z8, z9, z10, z11, z13, z14, z15)) 36.68/17.71 36.68/17.71 36.68/17.71 ---------------------------------------- 36.68/17.71 36.68/17.71 (199) 36.68/17.71 Obligation: 36.68/17.71 Q DP problem: 36.68/17.71 The TRS P consists of the following rules: 36.68/17.71 36.68/17.71 new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz745000), Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.71 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.68/17.71 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.71 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.71 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.71 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.71 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Zero), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.71 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, Succ(zzz7650), Pos(zzz7450), h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7650), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Succ(zzz745000))), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.71 new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.71 new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch1(z0, z1, Neg(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Neg(x13), z7, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch11(z0, z1, Neg(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, new_primMulNat0(x13), z7, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch11(z0, z1, Neg(z2), z3, z4, z5, z6, Neg(Succ(Zero)), z8, z9, z10, z11, z12, Succ(Succ(x13)), Neg(Succ(Zero)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch13(z0, z1, Neg(z2), z3, z4, z5, z6, Neg(Succ(Zero)), z8, z9, z10, z11, z12, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Neg(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch24(z8, z9, Neg(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Succ(x13)), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Neg(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch21(z8, z9, Neg(Succ(x13)), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch1(z0, z1, Pos(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Pos(x13), z7, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch10(z0, z1, Pos(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, new_primMulNat0(x13), z7, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch10(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x14)), z8, z9, z10, z11, z12, Succ(x13), Pos(Succ(x14)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch12(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x14)), z8, z9, z10, z11, z12, x13, x14, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch10(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x13)), z8, z9, z10, z11, z12, Zero, Pos(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch12(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x13)), z8, z9, z10, z11, z12, Zero, Succ(x13), z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Succ(x13)), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, Pos(Zero), Pos(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch22(z8, z9, Pos(Succ(x13)), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Zero), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, Pos(Succ(x13)), Pos(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch21(z8, z9, Pos(Zero), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Succ(x14)), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, Pos(Succ(x13)), Pos(Succ(x14)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch20(z8, z9, Pos(Succ(x14)), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x13, x13)), x13)), x13)), x13)), x14, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Zero), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, Pos(Zero), Neg(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch24(z8, z9, Neg(Zero), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Pos(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch24(z8, z9, Pos(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Succ(x13)), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Pos(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch(z0, z1, z2, z3, z4, Neg(Zero), z6, z7, z11, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Succ(x13)), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, Pos(Zero), Neg(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch23(z8, z9, Neg(Succ(x13)), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(x14), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, Pos(Succ(x13)), Neg(x14), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch21(z8, z9, Neg(x14), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, z10, z11, z12, z3, z4, Neg(Succ(x13)), z10, z7, z0, z1, z2, Neg(Succ(x13)), z10, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch25(z8, z9, z10, z11, z12, z3, z4, Neg(Succ(x13)), z10, z7, z0, z1, z2, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x13, x13)), x13)), x13))), x13, z10, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch25(z0, z1, Pos(x15), z3, z4, z5, z6, Neg(Succ(z7)), Pos(x15), z8, z9, z10, z11, Succ(Succ(y_2)), z7, Pos(x15), z12, z13, z14) -> new_mkVBalBranch3MkVBalBranch22(z0, z1, Pos(x15), z3, z4, z5, z6, Neg(Succ(z7)), Pos(x15), z8, z9, z10, z11, z12, z13, z14) 36.68/17.71 new_mkVBalBranch3MkVBalBranch25(z0, z1, Neg(Succ(x15)), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(x15)), z8, z9, z10, z11, Succ(Succ(y_2)), z7, Neg(Succ(x15)), z12, z13, z14) -> new_mkVBalBranch3MkVBalBranch26(z0, z1, Neg(Succ(x15)), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(x15)), z8, z9, z10, z11, x15, new_primPlusNat0(Succ(y_2), z7), z12, z13, z14) 36.68/17.71 new_mkVBalBranch3MkVBalBranch26(z0, z1, Neg(Succ(Zero)), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Zero)), z8, z9, z10, z11, Zero, y_0, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch22(z0, z1, Neg(Succ(Zero)), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Zero)), z8, z9, z10, z11, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch26(z0, z1, Neg(Succ(Succ(Succ(x13)))), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Succ(Succ(x13)))), z8, z9, z10, z11, Succ(Succ(x13)), Succ(x14), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch20(z0, z1, Neg(Succ(Succ(Succ(x13)))), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Succ(Succ(x13)))), z8, z9, z10, z11, x13, x14, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch26(z0, z1, Neg(Succ(Succ(Zero))), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Succ(Zero))), z8, z9, z10, z11, Succ(Zero), Succ(x13), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch22(z0, z1, Neg(Succ(Succ(Zero))), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Succ(Zero))), z8, z9, z10, z11, z13, z14, z15) 36.68/17.71 36.68/17.71 The TRS R consists of the following rules: 36.68/17.71 36.68/17.71 new_primPlusNat0(Succ(zzz76100), Zero) -> Succ(zzz76100) 36.68/17.71 new_primPlusNat0(Zero, Succ(zzz7620)) -> Succ(zzz7620) 36.68/17.71 new_primPlusNat0(Succ(zzz76100), Succ(zzz7620)) -> Succ(Succ(new_primPlusNat0(zzz76100, zzz7620))) 36.68/17.71 new_primPlusNat0(Zero, Zero) -> Zero 36.68/17.71 new_primMulNat0(Succ(zzz74600)) -> new_primPlusNat0(new_primMulNat(zzz74600), Succ(zzz74600)) 36.68/17.71 new_primMulNat0(Zero) -> Zero 36.68/17.71 new_primMulNat(zzz74400) -> new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400))), Succ(zzz74400)) 36.68/17.71 36.68/17.71 The set Q consists of the following terms: 36.68/17.71 36.68/17.71 new_primMulNat0(Zero) 36.68/17.71 new_primMulNat0(Succ(x0)) 36.68/17.71 new_primMulNat(x0) 36.68/17.71 new_primPlusNat0(Zero, Succ(x0)) 36.68/17.71 new_primPlusNat0(Succ(x0), Succ(x1)) 36.68/17.71 new_primPlusNat0(Succ(x0), Zero) 36.68/17.71 new_primPlusNat0(Zero, Zero) 36.68/17.71 36.68/17.71 We have to consider all minimal (P,Q,R)-chains. 36.68/17.71 ---------------------------------------- 36.68/17.71 36.68/17.71 (200) TransformationProof (EQUIVALENT) 36.68/17.71 By instantiating [LPAR04] the rule new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Succ(zzz763000)), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) we obtained the following new rules [LPAR04]: 36.68/17.71 36.68/17.71 (new_mkVBalBranch3MkVBalBranch26(z0, z1, Neg(Succ(Succ(Succ(x13)))), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Succ(Succ(x13)))), z8, z9, z10, z11, Succ(Succ(x13)), Zero, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch21(z0, z1, Neg(Succ(Succ(Succ(x13)))), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Succ(Succ(x13)))), z8, z9, z10, z11, z13, z14, z15),new_mkVBalBranch3MkVBalBranch26(z0, z1, Neg(Succ(Succ(Succ(x13)))), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Succ(Succ(x13)))), z8, z9, z10, z11, Succ(Succ(x13)), Zero, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch21(z0, z1, Neg(Succ(Succ(Succ(x13)))), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Succ(Succ(x13)))), z8, z9, z10, z11, z13, z14, z15)) 36.68/17.71 36.68/17.71 36.68/17.71 ---------------------------------------- 36.68/17.71 36.68/17.71 (201) 36.68/17.71 Obligation: 36.68/17.71 Q DP problem: 36.68/17.71 The TRS P consists of the following rules: 36.68/17.71 36.68/17.71 new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz745000), Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.71 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.68/17.71 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.71 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.71 new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.71 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Zero), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.71 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, Succ(zzz7650), Pos(zzz7450), h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7650), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Succ(zzz745000))), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.71 new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.71 new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch1(z0, z1, Neg(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Neg(x13), z7, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch11(z0, z1, Neg(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, new_primMulNat0(x13), z7, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch11(z0, z1, Neg(z2), z3, z4, z5, z6, Neg(Succ(Zero)), z8, z9, z10, z11, z12, Succ(Succ(x13)), Neg(Succ(Zero)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch13(z0, z1, Neg(z2), z3, z4, z5, z6, Neg(Succ(Zero)), z8, z9, z10, z11, z12, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Neg(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch24(z8, z9, Neg(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Succ(x13)), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Neg(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch21(z8, z9, Neg(Succ(x13)), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch1(z0, z1, Pos(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Pos(x13), z7, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch10(z0, z1, Pos(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, new_primMulNat0(x13), z7, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch10(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x14)), z8, z9, z10, z11, z12, Succ(x13), Pos(Succ(x14)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch12(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x14)), z8, z9, z10, z11, z12, x13, x14, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch10(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x13)), z8, z9, z10, z11, z12, Zero, Pos(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch12(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x13)), z8, z9, z10, z11, z12, Zero, Succ(x13), z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Succ(x13)), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, Pos(Zero), Pos(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch22(z8, z9, Pos(Succ(x13)), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Zero), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, Pos(Succ(x13)), Pos(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch21(z8, z9, Pos(Zero), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Succ(x14)), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, Pos(Succ(x13)), Pos(Succ(x14)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch20(z8, z9, Pos(Succ(x14)), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x13, x13)), x13)), x13)), x13)), x14, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Zero), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, Pos(Zero), Neg(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch24(z8, z9, Neg(Zero), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Pos(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch24(z8, z9, Pos(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Succ(x13)), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Pos(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch(z0, z1, z2, z3, z4, Neg(Zero), z6, z7, z11, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Succ(x13)), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, Pos(Zero), Neg(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch23(z8, z9, Neg(Succ(x13)), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(x14), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, Pos(Succ(x13)), Neg(x14), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch21(z8, z9, Neg(x14), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, z10, z11, z12, z3, z4, Neg(Succ(x13)), z10, z7, z0, z1, z2, Neg(Succ(x13)), z10, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch25(z8, z9, z10, z11, z12, z3, z4, Neg(Succ(x13)), z10, z7, z0, z1, z2, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x13, x13)), x13)), x13))), x13, z10, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch25(z0, z1, Pos(x15), z3, z4, z5, z6, Neg(Succ(z7)), Pos(x15), z8, z9, z10, z11, Succ(Succ(y_2)), z7, Pos(x15), z12, z13, z14) -> new_mkVBalBranch3MkVBalBranch22(z0, z1, Pos(x15), z3, z4, z5, z6, Neg(Succ(z7)), Pos(x15), z8, z9, z10, z11, z12, z13, z14) 36.68/17.71 new_mkVBalBranch3MkVBalBranch25(z0, z1, Neg(Succ(x15)), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(x15)), z8, z9, z10, z11, Succ(Succ(y_2)), z7, Neg(Succ(x15)), z12, z13, z14) -> new_mkVBalBranch3MkVBalBranch26(z0, z1, Neg(Succ(x15)), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(x15)), z8, z9, z10, z11, x15, new_primPlusNat0(Succ(y_2), z7), z12, z13, z14) 36.68/17.71 new_mkVBalBranch3MkVBalBranch26(z0, z1, Neg(Succ(Zero)), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Zero)), z8, z9, z10, z11, Zero, y_0, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch22(z0, z1, Neg(Succ(Zero)), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Zero)), z8, z9, z10, z11, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch26(z0, z1, Neg(Succ(Succ(Succ(x13)))), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Succ(Succ(x13)))), z8, z9, z10, z11, Succ(Succ(x13)), Succ(x14), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch20(z0, z1, Neg(Succ(Succ(Succ(x13)))), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Succ(Succ(x13)))), z8, z9, z10, z11, x13, x14, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch26(z0, z1, Neg(Succ(Succ(Zero))), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Succ(Zero))), z8, z9, z10, z11, Succ(Zero), Succ(x13), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch22(z0, z1, Neg(Succ(Succ(Zero))), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Succ(Zero))), z8, z9, z10, z11, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch26(z0, z1, Neg(Succ(Succ(Succ(x13)))), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Succ(Succ(x13)))), z8, z9, z10, z11, Succ(Succ(x13)), Zero, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch21(z0, z1, Neg(Succ(Succ(Succ(x13)))), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Succ(Succ(x13)))), z8, z9, z10, z11, z13, z14, z15) 36.68/17.71 36.68/17.71 The TRS R consists of the following rules: 36.68/17.71 36.68/17.71 new_primPlusNat0(Succ(zzz76100), Zero) -> Succ(zzz76100) 36.68/17.71 new_primPlusNat0(Zero, Succ(zzz7620)) -> Succ(zzz7620) 36.68/17.71 new_primPlusNat0(Succ(zzz76100), Succ(zzz7620)) -> Succ(Succ(new_primPlusNat0(zzz76100, zzz7620))) 36.68/17.71 new_primPlusNat0(Zero, Zero) -> Zero 36.68/17.71 new_primMulNat0(Succ(zzz74600)) -> new_primPlusNat0(new_primMulNat(zzz74600), Succ(zzz74600)) 36.68/17.71 new_primMulNat0(Zero) -> Zero 36.68/17.71 new_primMulNat(zzz74400) -> new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400))), Succ(zzz74400)) 36.68/17.71 36.68/17.71 The set Q consists of the following terms: 36.68/17.71 36.68/17.71 new_primMulNat0(Zero) 36.68/17.71 new_primMulNat0(Succ(x0)) 36.68/17.71 new_primMulNat(x0) 36.68/17.71 new_primPlusNat0(Zero, Succ(x0)) 36.68/17.71 new_primPlusNat0(Succ(x0), Succ(x1)) 36.68/17.71 new_primPlusNat0(Succ(x0), Zero) 36.68/17.71 new_primPlusNat0(Zero, Zero) 36.68/17.71 36.68/17.71 We have to consider all minimal (P,Q,R)-chains. 36.68/17.71 ---------------------------------------- 36.68/17.71 36.68/17.71 (202) TransformationProof (EQUIVALENT) 36.68/17.71 By instantiating [LPAR04] the rule new_mkVBalBranch3MkVBalBranch26(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(Zero), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) we obtained the following new rules [LPAR04]: 36.68/17.71 36.68/17.71 (new_mkVBalBranch3MkVBalBranch26(z0, z1, Neg(Succ(Succ(Zero))), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Succ(Zero))), z8, z9, z10, z11, Succ(Zero), Zero, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch24(z0, z1, Neg(Succ(Succ(Zero))), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Succ(Zero))), z8, z9, z10, z11, z13, z14, z15),new_mkVBalBranch3MkVBalBranch26(z0, z1, Neg(Succ(Succ(Zero))), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Succ(Zero))), z8, z9, z10, z11, Succ(Zero), Zero, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch24(z0, z1, Neg(Succ(Succ(Zero))), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Succ(Zero))), z8, z9, z10, z11, z13, z14, z15)) 36.68/17.71 36.68/17.71 36.68/17.71 ---------------------------------------- 36.68/17.71 36.68/17.71 (203) 36.68/17.71 Obligation: 36.68/17.71 Q DP problem: 36.68/17.71 The TRS P consists of the following rules: 36.68/17.71 36.68/17.71 new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz745000), Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.71 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.68/17.71 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.71 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.71 new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Zero), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.71 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, Succ(zzz7650), Pos(zzz7450), h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7650), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Succ(zzz745000))), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.71 new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.71 new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch1(z0, z1, Neg(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Neg(x13), z7, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch11(z0, z1, Neg(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, new_primMulNat0(x13), z7, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch11(z0, z1, Neg(z2), z3, z4, z5, z6, Neg(Succ(Zero)), z8, z9, z10, z11, z12, Succ(Succ(x13)), Neg(Succ(Zero)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch13(z0, z1, Neg(z2), z3, z4, z5, z6, Neg(Succ(Zero)), z8, z9, z10, z11, z12, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Neg(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch24(z8, z9, Neg(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Succ(x13)), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Neg(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch21(z8, z9, Neg(Succ(x13)), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch1(z0, z1, Pos(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Pos(x13), z7, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch10(z0, z1, Pos(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, new_primMulNat0(x13), z7, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch10(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x14)), z8, z9, z10, z11, z12, Succ(x13), Pos(Succ(x14)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch12(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x14)), z8, z9, z10, z11, z12, x13, x14, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch10(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x13)), z8, z9, z10, z11, z12, Zero, Pos(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch12(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x13)), z8, z9, z10, z11, z12, Zero, Succ(x13), z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Succ(x13)), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, Pos(Zero), Pos(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch22(z8, z9, Pos(Succ(x13)), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Zero), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, Pos(Succ(x13)), Pos(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch21(z8, z9, Pos(Zero), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Succ(x14)), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, Pos(Succ(x13)), Pos(Succ(x14)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch20(z8, z9, Pos(Succ(x14)), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x13, x13)), x13)), x13)), x13)), x14, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Zero), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, Pos(Zero), Neg(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch24(z8, z9, Neg(Zero), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Pos(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch24(z8, z9, Pos(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Succ(x13)), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Pos(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch(z0, z1, z2, z3, z4, Neg(Zero), z6, z7, z11, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Succ(x13)), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, Pos(Zero), Neg(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch23(z8, z9, Neg(Succ(x13)), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(x14), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, Pos(Succ(x13)), Neg(x14), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch21(z8, z9, Neg(x14), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, z10, z11, z12, z3, z4, Neg(Succ(x13)), z10, z7, z0, z1, z2, Neg(Succ(x13)), z10, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch25(z8, z9, z10, z11, z12, z3, z4, Neg(Succ(x13)), z10, z7, z0, z1, z2, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x13, x13)), x13)), x13))), x13, z10, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch25(z0, z1, Pos(x15), z3, z4, z5, z6, Neg(Succ(z7)), Pos(x15), z8, z9, z10, z11, Succ(Succ(y_2)), z7, Pos(x15), z12, z13, z14) -> new_mkVBalBranch3MkVBalBranch22(z0, z1, Pos(x15), z3, z4, z5, z6, Neg(Succ(z7)), Pos(x15), z8, z9, z10, z11, z12, z13, z14) 36.68/17.71 new_mkVBalBranch3MkVBalBranch25(z0, z1, Neg(Succ(x15)), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(x15)), z8, z9, z10, z11, Succ(Succ(y_2)), z7, Neg(Succ(x15)), z12, z13, z14) -> new_mkVBalBranch3MkVBalBranch26(z0, z1, Neg(Succ(x15)), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(x15)), z8, z9, z10, z11, x15, new_primPlusNat0(Succ(y_2), z7), z12, z13, z14) 36.68/17.71 new_mkVBalBranch3MkVBalBranch26(z0, z1, Neg(Succ(Zero)), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Zero)), z8, z9, z10, z11, Zero, y_0, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch22(z0, z1, Neg(Succ(Zero)), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Zero)), z8, z9, z10, z11, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch26(z0, z1, Neg(Succ(Succ(Succ(x13)))), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Succ(Succ(x13)))), z8, z9, z10, z11, Succ(Succ(x13)), Succ(x14), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch20(z0, z1, Neg(Succ(Succ(Succ(x13)))), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Succ(Succ(x13)))), z8, z9, z10, z11, x13, x14, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch26(z0, z1, Neg(Succ(Succ(Zero))), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Succ(Zero))), z8, z9, z10, z11, Succ(Zero), Succ(x13), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch22(z0, z1, Neg(Succ(Succ(Zero))), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Succ(Zero))), z8, z9, z10, z11, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch26(z0, z1, Neg(Succ(Succ(Succ(x13)))), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Succ(Succ(x13)))), z8, z9, z10, z11, Succ(Succ(x13)), Zero, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch21(z0, z1, Neg(Succ(Succ(Succ(x13)))), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Succ(Succ(x13)))), z8, z9, z10, z11, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch26(z0, z1, Neg(Succ(Succ(Zero))), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Succ(Zero))), z8, z9, z10, z11, Succ(Zero), Zero, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch24(z0, z1, Neg(Succ(Succ(Zero))), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Succ(Zero))), z8, z9, z10, z11, z13, z14, z15) 36.68/17.71 36.68/17.71 The TRS R consists of the following rules: 36.68/17.71 36.68/17.71 new_primPlusNat0(Succ(zzz76100), Zero) -> Succ(zzz76100) 36.68/17.71 new_primPlusNat0(Zero, Succ(zzz7620)) -> Succ(zzz7620) 36.68/17.71 new_primPlusNat0(Succ(zzz76100), Succ(zzz7620)) -> Succ(Succ(new_primPlusNat0(zzz76100, zzz7620))) 36.68/17.71 new_primPlusNat0(Zero, Zero) -> Zero 36.68/17.71 new_primMulNat0(Succ(zzz74600)) -> new_primPlusNat0(new_primMulNat(zzz74600), Succ(zzz74600)) 36.68/17.71 new_primMulNat0(Zero) -> Zero 36.68/17.71 new_primMulNat(zzz74400) -> new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400))), Succ(zzz74400)) 36.68/17.71 36.68/17.71 The set Q consists of the following terms: 36.68/17.71 36.68/17.71 new_primMulNat0(Zero) 36.68/17.71 new_primMulNat0(Succ(x0)) 36.68/17.71 new_primMulNat(x0) 36.68/17.71 new_primPlusNat0(Zero, Succ(x0)) 36.68/17.71 new_primPlusNat0(Succ(x0), Succ(x1)) 36.68/17.71 new_primPlusNat0(Succ(x0), Zero) 36.68/17.71 new_primPlusNat0(Zero, Zero) 36.68/17.71 36.68/17.71 We have to consider all minimal (P,Q,R)-chains. 36.68/17.71 ---------------------------------------- 36.68/17.71 36.68/17.71 (204) TransformationProof (EQUIVALENT) 36.68/17.71 By instantiating [LPAR04] the rule new_mkVBalBranch3MkVBalBranch25(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz7610), zzz762, Neg(Zero), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) we obtained the following new rules [LPAR04]: 36.68/17.71 36.68/17.71 (new_mkVBalBranch3MkVBalBranch25(z0, z1, Neg(Zero), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Zero), z8, z9, z10, z11, Succ(Succ(y_2)), z7, Neg(Zero), z12, z13, z14) -> new_mkVBalBranch3MkVBalBranch22(z0, z1, Neg(Zero), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Zero), z8, z9, z10, z11, z12, z13, z14),new_mkVBalBranch3MkVBalBranch25(z0, z1, Neg(Zero), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Zero), z8, z9, z10, z11, Succ(Succ(y_2)), z7, Neg(Zero), z12, z13, z14) -> new_mkVBalBranch3MkVBalBranch22(z0, z1, Neg(Zero), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Zero), z8, z9, z10, z11, z12, z13, z14)) 36.68/17.71 36.68/17.71 36.68/17.71 ---------------------------------------- 36.68/17.71 36.68/17.71 (205) 36.68/17.71 Obligation: 36.68/17.71 Q DP problem: 36.68/17.71 The TRS P consists of the following rules: 36.68/17.71 36.68/17.71 new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz745000), Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.71 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.68/17.71 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.71 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.71 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, Succ(zzz7650), Pos(zzz7450), h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7650), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Succ(zzz745000))), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.71 new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.71 new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch1(z0, z1, Neg(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Neg(x13), z7, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch11(z0, z1, Neg(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, new_primMulNat0(x13), z7, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch11(z0, z1, Neg(z2), z3, z4, z5, z6, Neg(Succ(Zero)), z8, z9, z10, z11, z12, Succ(Succ(x13)), Neg(Succ(Zero)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch13(z0, z1, Neg(z2), z3, z4, z5, z6, Neg(Succ(Zero)), z8, z9, z10, z11, z12, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Neg(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch24(z8, z9, Neg(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Succ(x13)), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Neg(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch21(z8, z9, Neg(Succ(x13)), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch1(z0, z1, Pos(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Pos(x13), z7, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch10(z0, z1, Pos(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, new_primMulNat0(x13), z7, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch10(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x14)), z8, z9, z10, z11, z12, Succ(x13), Pos(Succ(x14)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch12(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x14)), z8, z9, z10, z11, z12, x13, x14, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch10(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x13)), z8, z9, z10, z11, z12, Zero, Pos(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch12(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x13)), z8, z9, z10, z11, z12, Zero, Succ(x13), z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Succ(x13)), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, Pos(Zero), Pos(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch22(z8, z9, Pos(Succ(x13)), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Zero), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, Pos(Succ(x13)), Pos(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch21(z8, z9, Pos(Zero), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Succ(x14)), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, Pos(Succ(x13)), Pos(Succ(x14)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch20(z8, z9, Pos(Succ(x14)), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x13, x13)), x13)), x13)), x13)), x14, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Zero), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, Pos(Zero), Neg(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch24(z8, z9, Neg(Zero), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Pos(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch24(z8, z9, Pos(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Succ(x13)), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Pos(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch(z0, z1, z2, z3, z4, Neg(Zero), z6, z7, z11, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Succ(x13)), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, Pos(Zero), Neg(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch23(z8, z9, Neg(Succ(x13)), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(x14), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, Pos(Succ(x13)), Neg(x14), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch21(z8, z9, Neg(x14), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, z10, z11, z12, z3, z4, Neg(Succ(x13)), z10, z7, z0, z1, z2, Neg(Succ(x13)), z10, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch25(z8, z9, z10, z11, z12, z3, z4, Neg(Succ(x13)), z10, z7, z0, z1, z2, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x13, x13)), x13)), x13))), x13, z10, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch25(z0, z1, Pos(x15), z3, z4, z5, z6, Neg(Succ(z7)), Pos(x15), z8, z9, z10, z11, Succ(Succ(y_2)), z7, Pos(x15), z12, z13, z14) -> new_mkVBalBranch3MkVBalBranch22(z0, z1, Pos(x15), z3, z4, z5, z6, Neg(Succ(z7)), Pos(x15), z8, z9, z10, z11, z12, z13, z14) 36.68/17.71 new_mkVBalBranch3MkVBalBranch25(z0, z1, Neg(Succ(x15)), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(x15)), z8, z9, z10, z11, Succ(Succ(y_2)), z7, Neg(Succ(x15)), z12, z13, z14) -> new_mkVBalBranch3MkVBalBranch26(z0, z1, Neg(Succ(x15)), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(x15)), z8, z9, z10, z11, x15, new_primPlusNat0(Succ(y_2), z7), z12, z13, z14) 36.68/17.71 new_mkVBalBranch3MkVBalBranch26(z0, z1, Neg(Succ(Zero)), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Zero)), z8, z9, z10, z11, Zero, y_0, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch22(z0, z1, Neg(Succ(Zero)), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Zero)), z8, z9, z10, z11, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch26(z0, z1, Neg(Succ(Succ(Succ(x13)))), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Succ(Succ(x13)))), z8, z9, z10, z11, Succ(Succ(x13)), Succ(x14), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch20(z0, z1, Neg(Succ(Succ(Succ(x13)))), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Succ(Succ(x13)))), z8, z9, z10, z11, x13, x14, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch26(z0, z1, Neg(Succ(Succ(Zero))), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Succ(Zero))), z8, z9, z10, z11, Succ(Zero), Succ(x13), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch22(z0, z1, Neg(Succ(Succ(Zero))), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Succ(Zero))), z8, z9, z10, z11, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch26(z0, z1, Neg(Succ(Succ(Succ(x13)))), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Succ(Succ(x13)))), z8, z9, z10, z11, Succ(Succ(x13)), Zero, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch21(z0, z1, Neg(Succ(Succ(Succ(x13)))), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Succ(Succ(x13)))), z8, z9, z10, z11, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch26(z0, z1, Neg(Succ(Succ(Zero))), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Succ(Zero))), z8, z9, z10, z11, Succ(Zero), Zero, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch24(z0, z1, Neg(Succ(Succ(Zero))), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Succ(Zero))), z8, z9, z10, z11, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch25(z0, z1, Neg(Zero), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Zero), z8, z9, z10, z11, Succ(Succ(y_2)), z7, Neg(Zero), z12, z13, z14) -> new_mkVBalBranch3MkVBalBranch22(z0, z1, Neg(Zero), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Zero), z8, z9, z10, z11, z12, z13, z14) 36.68/17.71 36.68/17.71 The TRS R consists of the following rules: 36.68/17.71 36.68/17.71 new_primPlusNat0(Succ(zzz76100), Zero) -> Succ(zzz76100) 36.68/17.71 new_primPlusNat0(Zero, Succ(zzz7620)) -> Succ(zzz7620) 36.68/17.71 new_primPlusNat0(Succ(zzz76100), Succ(zzz7620)) -> Succ(Succ(new_primPlusNat0(zzz76100, zzz7620))) 36.68/17.71 new_primPlusNat0(Zero, Zero) -> Zero 36.68/17.71 new_primMulNat0(Succ(zzz74600)) -> new_primPlusNat0(new_primMulNat(zzz74600), Succ(zzz74600)) 36.68/17.71 new_primMulNat0(Zero) -> Zero 36.68/17.71 new_primMulNat(zzz74400) -> new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400))), Succ(zzz74400)) 36.68/17.71 36.68/17.71 The set Q consists of the following terms: 36.68/17.71 36.68/17.71 new_primMulNat0(Zero) 36.68/17.71 new_primMulNat0(Succ(x0)) 36.68/17.71 new_primMulNat(x0) 36.68/17.71 new_primPlusNat0(Zero, Succ(x0)) 36.68/17.71 new_primPlusNat0(Succ(x0), Succ(x1)) 36.68/17.71 new_primPlusNat0(Succ(x0), Zero) 36.68/17.71 new_primPlusNat0(Zero, Zero) 36.68/17.71 36.68/17.71 We have to consider all minimal (P,Q,R)-chains. 36.68/17.71 ---------------------------------------- 36.68/17.71 36.68/17.71 (206) TransformationProof (EQUIVALENT) 36.68/17.71 By instantiating [LPAR04] the rule new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, Succ(zzz7650), Pos(zzz7450), h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) we obtained the following new rules [LPAR04]: 36.68/17.71 36.68/17.71 (new_mkVBalBranch3MkVBalBranch11(z0, z1, Neg(z2), z3, z4, z5, z6, Pos(x18), z8, Branch(x9, x10, x11, x12, x13), z10, z11, z12, Succ(x17), Pos(x18), z13, z14, z15) -> new_mkVBalBranch3(z10, z11, z12, x9, x10, x11, x12, x13, z0, z1, Neg(z2), z3, z4, z13, z14, z15),new_mkVBalBranch3MkVBalBranch11(z0, z1, Neg(z2), z3, z4, z5, z6, Pos(x18), z8, Branch(x9, x10, x11, x12, x13), z10, z11, z12, Succ(x17), Pos(x18), z13, z14, z15) -> new_mkVBalBranch3(z10, z11, z12, x9, x10, x11, x12, x13, z0, z1, Neg(z2), z3, z4, z13, z14, z15)) 36.68/17.71 36.68/17.71 36.68/17.71 ---------------------------------------- 36.68/17.71 36.68/17.71 (207) 36.68/17.71 Obligation: 36.68/17.71 Q DP problem: 36.68/17.71 The TRS P consists of the following rules: 36.68/17.71 36.68/17.71 new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz745000), Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.71 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.68/17.71 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.71 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.71 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7650), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Succ(zzz745000))), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.71 new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.71 new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch1(z0, z1, Neg(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Neg(x13), z7, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch11(z0, z1, Neg(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, new_primMulNat0(x13), z7, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch11(z0, z1, Neg(z2), z3, z4, z5, z6, Neg(Succ(Zero)), z8, z9, z10, z11, z12, Succ(Succ(x13)), Neg(Succ(Zero)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch13(z0, z1, Neg(z2), z3, z4, z5, z6, Neg(Succ(Zero)), z8, z9, z10, z11, z12, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Neg(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch24(z8, z9, Neg(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Succ(x13)), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Neg(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch21(z8, z9, Neg(Succ(x13)), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch1(z0, z1, Pos(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Pos(x13), z7, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch10(z0, z1, Pos(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, new_primMulNat0(x13), z7, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch10(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x14)), z8, z9, z10, z11, z12, Succ(x13), Pos(Succ(x14)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch12(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x14)), z8, z9, z10, z11, z12, x13, x14, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch10(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x13)), z8, z9, z10, z11, z12, Zero, Pos(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch12(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x13)), z8, z9, z10, z11, z12, Zero, Succ(x13), z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Succ(x13)), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, Pos(Zero), Pos(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch22(z8, z9, Pos(Succ(x13)), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Zero), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, Pos(Succ(x13)), Pos(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch21(z8, z9, Pos(Zero), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Succ(x14)), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, Pos(Succ(x13)), Pos(Succ(x14)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch20(z8, z9, Pos(Succ(x14)), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x13, x13)), x13)), x13)), x13)), x14, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Zero), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, Pos(Zero), Neg(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch24(z8, z9, Neg(Zero), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Pos(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch24(z8, z9, Pos(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Succ(x13)), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Pos(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch(z0, z1, z2, z3, z4, Neg(Zero), z6, z7, z11, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Succ(x13)), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, Pos(Zero), Neg(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch23(z8, z9, Neg(Succ(x13)), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(x14), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, Pos(Succ(x13)), Neg(x14), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch21(z8, z9, Neg(x14), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, z10, z11, z12, z3, z4, Neg(Succ(x13)), z10, z7, z0, z1, z2, Neg(Succ(x13)), z10, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch25(z8, z9, z10, z11, z12, z3, z4, Neg(Succ(x13)), z10, z7, z0, z1, z2, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x13, x13)), x13)), x13))), x13, z10, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch25(z0, z1, Pos(x15), z3, z4, z5, z6, Neg(Succ(z7)), Pos(x15), z8, z9, z10, z11, Succ(Succ(y_2)), z7, Pos(x15), z12, z13, z14) -> new_mkVBalBranch3MkVBalBranch22(z0, z1, Pos(x15), z3, z4, z5, z6, Neg(Succ(z7)), Pos(x15), z8, z9, z10, z11, z12, z13, z14) 36.68/17.71 new_mkVBalBranch3MkVBalBranch25(z0, z1, Neg(Succ(x15)), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(x15)), z8, z9, z10, z11, Succ(Succ(y_2)), z7, Neg(Succ(x15)), z12, z13, z14) -> new_mkVBalBranch3MkVBalBranch26(z0, z1, Neg(Succ(x15)), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(x15)), z8, z9, z10, z11, x15, new_primPlusNat0(Succ(y_2), z7), z12, z13, z14) 36.68/17.71 new_mkVBalBranch3MkVBalBranch26(z0, z1, Neg(Succ(Zero)), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Zero)), z8, z9, z10, z11, Zero, y_0, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch22(z0, z1, Neg(Succ(Zero)), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Zero)), z8, z9, z10, z11, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch26(z0, z1, Neg(Succ(Succ(Succ(x13)))), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Succ(Succ(x13)))), z8, z9, z10, z11, Succ(Succ(x13)), Succ(x14), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch20(z0, z1, Neg(Succ(Succ(Succ(x13)))), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Succ(Succ(x13)))), z8, z9, z10, z11, x13, x14, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch26(z0, z1, Neg(Succ(Succ(Zero))), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Succ(Zero))), z8, z9, z10, z11, Succ(Zero), Succ(x13), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch22(z0, z1, Neg(Succ(Succ(Zero))), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Succ(Zero))), z8, z9, z10, z11, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch26(z0, z1, Neg(Succ(Succ(Succ(x13)))), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Succ(Succ(x13)))), z8, z9, z10, z11, Succ(Succ(x13)), Zero, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch21(z0, z1, Neg(Succ(Succ(Succ(x13)))), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Succ(Succ(x13)))), z8, z9, z10, z11, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch26(z0, z1, Neg(Succ(Succ(Zero))), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Succ(Zero))), z8, z9, z10, z11, Succ(Zero), Zero, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch24(z0, z1, Neg(Succ(Succ(Zero))), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Succ(Zero))), z8, z9, z10, z11, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch25(z0, z1, Neg(Zero), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Zero), z8, z9, z10, z11, Succ(Succ(y_2)), z7, Neg(Zero), z12, z13, z14) -> new_mkVBalBranch3MkVBalBranch22(z0, z1, Neg(Zero), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Zero), z8, z9, z10, z11, z12, z13, z14) 36.68/17.71 new_mkVBalBranch3MkVBalBranch11(z0, z1, Neg(z2), z3, z4, z5, z6, Pos(x18), z8, Branch(x9, x10, x11, x12, x13), z10, z11, z12, Succ(x17), Pos(x18), z13, z14, z15) -> new_mkVBalBranch3(z10, z11, z12, x9, x10, x11, x12, x13, z0, z1, Neg(z2), z3, z4, z13, z14, z15) 36.68/17.71 36.68/17.71 The TRS R consists of the following rules: 36.68/17.71 36.68/17.71 new_primPlusNat0(Succ(zzz76100), Zero) -> Succ(zzz76100) 36.68/17.71 new_primPlusNat0(Zero, Succ(zzz7620)) -> Succ(zzz7620) 36.68/17.71 new_primPlusNat0(Succ(zzz76100), Succ(zzz7620)) -> Succ(Succ(new_primPlusNat0(zzz76100, zzz7620))) 36.68/17.71 new_primPlusNat0(Zero, Zero) -> Zero 36.68/17.71 new_primMulNat0(Succ(zzz74600)) -> new_primPlusNat0(new_primMulNat(zzz74600), Succ(zzz74600)) 36.68/17.71 new_primMulNat0(Zero) -> Zero 36.68/17.71 new_primMulNat(zzz74400) -> new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400))), Succ(zzz74400)) 36.68/17.71 36.68/17.71 The set Q consists of the following terms: 36.68/17.71 36.68/17.71 new_primMulNat0(Zero) 36.68/17.71 new_primMulNat0(Succ(x0)) 36.68/17.71 new_primMulNat(x0) 36.68/17.71 new_primPlusNat0(Zero, Succ(x0)) 36.68/17.71 new_primPlusNat0(Succ(x0), Succ(x1)) 36.68/17.71 new_primPlusNat0(Succ(x0), Zero) 36.68/17.71 new_primPlusNat0(Zero, Zero) 36.68/17.71 36.68/17.71 We have to consider all minimal (P,Q,R)-chains. 36.68/17.71 ---------------------------------------- 36.68/17.71 36.68/17.71 (208) TransformationProof (EQUIVALENT) 36.68/17.71 By instantiating [LPAR04] the rule new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz7650), Neg(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) we obtained the following new rules [LPAR04]: 36.68/17.71 36.68/17.71 (new_mkVBalBranch3MkVBalBranch11(z0, z1, Neg(z2), z3, z4, z5, z6, Neg(Zero), z8, z9, z10, z11, z12, Succ(x13), Neg(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch13(z0, z1, Neg(z2), z3, z4, z5, z6, Neg(Zero), z8, z9, z10, z11, z12, z13, z14, z15),new_mkVBalBranch3MkVBalBranch11(z0, z1, Neg(z2), z3, z4, z5, z6, Neg(Zero), z8, z9, z10, z11, z12, Succ(x13), Neg(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch13(z0, z1, Neg(z2), z3, z4, z5, z6, Neg(Zero), z8, z9, z10, z11, z12, z13, z14, z15)) 36.68/17.71 36.68/17.71 36.68/17.71 ---------------------------------------- 36.68/17.71 36.68/17.71 (209) 36.68/17.71 Obligation: 36.68/17.71 Q DP problem: 36.68/17.71 The TRS P consists of the following rules: 36.68/17.71 36.68/17.71 new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz745000), Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.71 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.68/17.71 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.71 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.71 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Succ(zzz745000))), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.71 new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.71 new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch1(z0, z1, Neg(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Neg(x13), z7, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch11(z0, z1, Neg(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, new_primMulNat0(x13), z7, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch11(z0, z1, Neg(z2), z3, z4, z5, z6, Neg(Succ(Zero)), z8, z9, z10, z11, z12, Succ(Succ(x13)), Neg(Succ(Zero)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch13(z0, z1, Neg(z2), z3, z4, z5, z6, Neg(Succ(Zero)), z8, z9, z10, z11, z12, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Neg(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch24(z8, z9, Neg(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Succ(x13)), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Neg(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch21(z8, z9, Neg(Succ(x13)), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch1(z0, z1, Pos(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Pos(x13), z7, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch10(z0, z1, Pos(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, new_primMulNat0(x13), z7, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch10(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x14)), z8, z9, z10, z11, z12, Succ(x13), Pos(Succ(x14)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch12(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x14)), z8, z9, z10, z11, z12, x13, x14, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch10(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x13)), z8, z9, z10, z11, z12, Zero, Pos(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch12(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x13)), z8, z9, z10, z11, z12, Zero, Succ(x13), z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Succ(x13)), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, Pos(Zero), Pos(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch22(z8, z9, Pos(Succ(x13)), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Zero), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, Pos(Succ(x13)), Pos(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch21(z8, z9, Pos(Zero), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Succ(x14)), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, Pos(Succ(x13)), Pos(Succ(x14)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch20(z8, z9, Pos(Succ(x14)), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x13, x13)), x13)), x13)), x13)), x14, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Zero), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, Pos(Zero), Neg(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch24(z8, z9, Neg(Zero), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Pos(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch24(z8, z9, Pos(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Succ(x13)), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Pos(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch(z0, z1, z2, z3, z4, Neg(Zero), z6, z7, z11, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Succ(x13)), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, Pos(Zero), Neg(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch23(z8, z9, Neg(Succ(x13)), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(x14), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, Pos(Succ(x13)), Neg(x14), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch21(z8, z9, Neg(x14), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, z10, z11, z12, z3, z4, Neg(Succ(x13)), z10, z7, z0, z1, z2, Neg(Succ(x13)), z10, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch25(z8, z9, z10, z11, z12, z3, z4, Neg(Succ(x13)), z10, z7, z0, z1, z2, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x13, x13)), x13)), x13))), x13, z10, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch25(z0, z1, Pos(x15), z3, z4, z5, z6, Neg(Succ(z7)), Pos(x15), z8, z9, z10, z11, Succ(Succ(y_2)), z7, Pos(x15), z12, z13, z14) -> new_mkVBalBranch3MkVBalBranch22(z0, z1, Pos(x15), z3, z4, z5, z6, Neg(Succ(z7)), Pos(x15), z8, z9, z10, z11, z12, z13, z14) 36.68/17.71 new_mkVBalBranch3MkVBalBranch25(z0, z1, Neg(Succ(x15)), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(x15)), z8, z9, z10, z11, Succ(Succ(y_2)), z7, Neg(Succ(x15)), z12, z13, z14) -> new_mkVBalBranch3MkVBalBranch26(z0, z1, Neg(Succ(x15)), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(x15)), z8, z9, z10, z11, x15, new_primPlusNat0(Succ(y_2), z7), z12, z13, z14) 36.68/17.71 new_mkVBalBranch3MkVBalBranch26(z0, z1, Neg(Succ(Zero)), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Zero)), z8, z9, z10, z11, Zero, y_0, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch22(z0, z1, Neg(Succ(Zero)), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Zero)), z8, z9, z10, z11, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch26(z0, z1, Neg(Succ(Succ(Succ(x13)))), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Succ(Succ(x13)))), z8, z9, z10, z11, Succ(Succ(x13)), Succ(x14), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch20(z0, z1, Neg(Succ(Succ(Succ(x13)))), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Succ(Succ(x13)))), z8, z9, z10, z11, x13, x14, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch26(z0, z1, Neg(Succ(Succ(Zero))), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Succ(Zero))), z8, z9, z10, z11, Succ(Zero), Succ(x13), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch22(z0, z1, Neg(Succ(Succ(Zero))), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Succ(Zero))), z8, z9, z10, z11, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch26(z0, z1, Neg(Succ(Succ(Succ(x13)))), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Succ(Succ(x13)))), z8, z9, z10, z11, Succ(Succ(x13)), Zero, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch21(z0, z1, Neg(Succ(Succ(Succ(x13)))), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Succ(Succ(x13)))), z8, z9, z10, z11, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch26(z0, z1, Neg(Succ(Succ(Zero))), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Succ(Zero))), z8, z9, z10, z11, Succ(Zero), Zero, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch24(z0, z1, Neg(Succ(Succ(Zero))), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Succ(Zero))), z8, z9, z10, z11, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch25(z0, z1, Neg(Zero), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Zero), z8, z9, z10, z11, Succ(Succ(y_2)), z7, Neg(Zero), z12, z13, z14) -> new_mkVBalBranch3MkVBalBranch22(z0, z1, Neg(Zero), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Zero), z8, z9, z10, z11, z12, z13, z14) 36.68/17.71 new_mkVBalBranch3MkVBalBranch11(z0, z1, Neg(z2), z3, z4, z5, z6, Pos(x18), z8, Branch(x9, x10, x11, x12, x13), z10, z11, z12, Succ(x17), Pos(x18), z13, z14, z15) -> new_mkVBalBranch3(z10, z11, z12, x9, x10, x11, x12, x13, z0, z1, Neg(z2), z3, z4, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch11(z0, z1, Neg(z2), z3, z4, z5, z6, Neg(Zero), z8, z9, z10, z11, z12, Succ(x13), Neg(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch13(z0, z1, Neg(z2), z3, z4, z5, z6, Neg(Zero), z8, z9, z10, z11, z12, z13, z14, z15) 36.68/17.71 36.68/17.71 The TRS R consists of the following rules: 36.68/17.71 36.68/17.71 new_primPlusNat0(Succ(zzz76100), Zero) -> Succ(zzz76100) 36.68/17.71 new_primPlusNat0(Zero, Succ(zzz7620)) -> Succ(zzz7620) 36.68/17.71 new_primPlusNat0(Succ(zzz76100), Succ(zzz7620)) -> Succ(Succ(new_primPlusNat0(zzz76100, zzz7620))) 36.68/17.71 new_primPlusNat0(Zero, Zero) -> Zero 36.68/17.71 new_primMulNat0(Succ(zzz74600)) -> new_primPlusNat0(new_primMulNat(zzz74600), Succ(zzz74600)) 36.68/17.71 new_primMulNat0(Zero) -> Zero 36.68/17.71 new_primMulNat(zzz74400) -> new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400))), Succ(zzz74400)) 36.68/17.71 36.68/17.71 The set Q consists of the following terms: 36.68/17.71 36.68/17.71 new_primMulNat0(Zero) 36.68/17.71 new_primMulNat0(Succ(x0)) 36.68/17.71 new_primMulNat(x0) 36.68/17.71 new_primPlusNat0(Zero, Succ(x0)) 36.68/17.71 new_primPlusNat0(Succ(x0), Succ(x1)) 36.68/17.71 new_primPlusNat0(Succ(x0), Zero) 36.68/17.71 new_primPlusNat0(Zero, Zero) 36.68/17.71 36.68/17.71 We have to consider all minimal (P,Q,R)-chains. 36.68/17.71 ---------------------------------------- 36.68/17.71 36.68/17.71 (210) TransformationProof (EQUIVALENT) 36.68/17.71 By instantiating [LPAR04] the rule new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Pos(Succ(zzz74500)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) we obtained the following new rules [LPAR04]: 36.68/17.71 36.68/17.71 (new_mkVBalBranch3MkVBalBranch11(z0, z1, Neg(z2), z3, z4, z5, z6, Pos(Succ(x13)), z8, z9, z10, z11, z12, Zero, Pos(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch13(z0, z1, Neg(z2), z3, z4, z5, z6, Pos(Succ(x13)), z8, z9, z10, z11, z12, z13, z14, z15),new_mkVBalBranch3MkVBalBranch11(z0, z1, Neg(z2), z3, z4, z5, z6, Pos(Succ(x13)), z8, z9, z10, z11, z12, Zero, Pos(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch13(z0, z1, Neg(z2), z3, z4, z5, z6, Pos(Succ(x13)), z8, z9, z10, z11, z12, z13, z14, z15)) 36.68/17.71 36.68/17.71 36.68/17.71 ---------------------------------------- 36.68/17.71 36.68/17.71 (211) 36.68/17.71 Obligation: 36.68/17.71 Q DP problem: 36.68/17.71 The TRS P consists of the following rules: 36.68/17.71 36.68/17.71 new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz745000), Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.71 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.68/17.71 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.71 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.71 new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Succ(zzz745000))), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.71 new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.71 new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch1(z0, z1, Neg(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Neg(x13), z7, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch11(z0, z1, Neg(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, new_primMulNat0(x13), z7, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch11(z0, z1, Neg(z2), z3, z4, z5, z6, Neg(Succ(Zero)), z8, z9, z10, z11, z12, Succ(Succ(x13)), Neg(Succ(Zero)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch13(z0, z1, Neg(z2), z3, z4, z5, z6, Neg(Succ(Zero)), z8, z9, z10, z11, z12, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Neg(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch24(z8, z9, Neg(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Succ(x13)), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Neg(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch21(z8, z9, Neg(Succ(x13)), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch1(z0, z1, Pos(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Pos(x13), z7, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch10(z0, z1, Pos(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, new_primMulNat0(x13), z7, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch10(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x14)), z8, z9, z10, z11, z12, Succ(x13), Pos(Succ(x14)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch12(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x14)), z8, z9, z10, z11, z12, x13, x14, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch10(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x13)), z8, z9, z10, z11, z12, Zero, Pos(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch12(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x13)), z8, z9, z10, z11, z12, Zero, Succ(x13), z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Succ(x13)), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, Pos(Zero), Pos(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch22(z8, z9, Pos(Succ(x13)), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Zero), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, Pos(Succ(x13)), Pos(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch21(z8, z9, Pos(Zero), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Succ(x14)), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, Pos(Succ(x13)), Pos(Succ(x14)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch20(z8, z9, Pos(Succ(x14)), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x13, x13)), x13)), x13)), x13)), x14, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Zero), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, Pos(Zero), Neg(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch24(z8, z9, Neg(Zero), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Pos(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch24(z8, z9, Pos(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Succ(x13)), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Pos(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch(z0, z1, z2, z3, z4, Neg(Zero), z6, z7, z11, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Succ(x13)), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, Pos(Zero), Neg(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch23(z8, z9, Neg(Succ(x13)), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(x14), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, Pos(Succ(x13)), Neg(x14), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch21(z8, z9, Neg(x14), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, z10, z11, z12, z3, z4, Neg(Succ(x13)), z10, z7, z0, z1, z2, Neg(Succ(x13)), z10, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch25(z8, z9, z10, z11, z12, z3, z4, Neg(Succ(x13)), z10, z7, z0, z1, z2, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x13, x13)), x13)), x13))), x13, z10, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch25(z0, z1, Pos(x15), z3, z4, z5, z6, Neg(Succ(z7)), Pos(x15), z8, z9, z10, z11, Succ(Succ(y_2)), z7, Pos(x15), z12, z13, z14) -> new_mkVBalBranch3MkVBalBranch22(z0, z1, Pos(x15), z3, z4, z5, z6, Neg(Succ(z7)), Pos(x15), z8, z9, z10, z11, z12, z13, z14) 36.68/17.71 new_mkVBalBranch3MkVBalBranch25(z0, z1, Neg(Succ(x15)), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(x15)), z8, z9, z10, z11, Succ(Succ(y_2)), z7, Neg(Succ(x15)), z12, z13, z14) -> new_mkVBalBranch3MkVBalBranch26(z0, z1, Neg(Succ(x15)), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(x15)), z8, z9, z10, z11, x15, new_primPlusNat0(Succ(y_2), z7), z12, z13, z14) 36.68/17.71 new_mkVBalBranch3MkVBalBranch26(z0, z1, Neg(Succ(Zero)), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Zero)), z8, z9, z10, z11, Zero, y_0, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch22(z0, z1, Neg(Succ(Zero)), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Zero)), z8, z9, z10, z11, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch26(z0, z1, Neg(Succ(Succ(Succ(x13)))), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Succ(Succ(x13)))), z8, z9, z10, z11, Succ(Succ(x13)), Succ(x14), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch20(z0, z1, Neg(Succ(Succ(Succ(x13)))), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Succ(Succ(x13)))), z8, z9, z10, z11, x13, x14, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch26(z0, z1, Neg(Succ(Succ(Zero))), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Succ(Zero))), z8, z9, z10, z11, Succ(Zero), Succ(x13), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch22(z0, z1, Neg(Succ(Succ(Zero))), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Succ(Zero))), z8, z9, z10, z11, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch26(z0, z1, Neg(Succ(Succ(Succ(x13)))), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Succ(Succ(x13)))), z8, z9, z10, z11, Succ(Succ(x13)), Zero, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch21(z0, z1, Neg(Succ(Succ(Succ(x13)))), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Succ(Succ(x13)))), z8, z9, z10, z11, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch26(z0, z1, Neg(Succ(Succ(Zero))), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Succ(Zero))), z8, z9, z10, z11, Succ(Zero), Zero, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch24(z0, z1, Neg(Succ(Succ(Zero))), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Succ(Zero))), z8, z9, z10, z11, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch25(z0, z1, Neg(Zero), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Zero), z8, z9, z10, z11, Succ(Succ(y_2)), z7, Neg(Zero), z12, z13, z14) -> new_mkVBalBranch3MkVBalBranch22(z0, z1, Neg(Zero), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Zero), z8, z9, z10, z11, z12, z13, z14) 36.68/17.71 new_mkVBalBranch3MkVBalBranch11(z0, z1, Neg(z2), z3, z4, z5, z6, Pos(x18), z8, Branch(x9, x10, x11, x12, x13), z10, z11, z12, Succ(x17), Pos(x18), z13, z14, z15) -> new_mkVBalBranch3(z10, z11, z12, x9, x10, x11, x12, x13, z0, z1, Neg(z2), z3, z4, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch11(z0, z1, Neg(z2), z3, z4, z5, z6, Neg(Zero), z8, z9, z10, z11, z12, Succ(x13), Neg(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch13(z0, z1, Neg(z2), z3, z4, z5, z6, Neg(Zero), z8, z9, z10, z11, z12, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch11(z0, z1, Neg(z2), z3, z4, z5, z6, Pos(Succ(x13)), z8, z9, z10, z11, z12, Zero, Pos(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch13(z0, z1, Neg(z2), z3, z4, z5, z6, Pos(Succ(x13)), z8, z9, z10, z11, z12, z13, z14, z15) 36.68/17.71 36.68/17.71 The TRS R consists of the following rules: 36.68/17.71 36.68/17.71 new_primPlusNat0(Succ(zzz76100), Zero) -> Succ(zzz76100) 36.68/17.71 new_primPlusNat0(Zero, Succ(zzz7620)) -> Succ(zzz7620) 36.68/17.71 new_primPlusNat0(Succ(zzz76100), Succ(zzz7620)) -> Succ(Succ(new_primPlusNat0(zzz76100, zzz7620))) 36.68/17.71 new_primPlusNat0(Zero, Zero) -> Zero 36.68/17.71 new_primMulNat0(Succ(zzz74600)) -> new_primPlusNat0(new_primMulNat(zzz74600), Succ(zzz74600)) 36.68/17.71 new_primMulNat0(Zero) -> Zero 36.68/17.71 new_primMulNat(zzz74400) -> new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400))), Succ(zzz74400)) 36.68/17.71 36.68/17.71 The set Q consists of the following terms: 36.68/17.71 36.68/17.71 new_primMulNat0(Zero) 36.68/17.71 new_primMulNat0(Succ(x0)) 36.68/17.71 new_primMulNat(x0) 36.68/17.71 new_primPlusNat0(Zero, Succ(x0)) 36.68/17.71 new_primPlusNat0(Succ(x0), Succ(x1)) 36.68/17.71 new_primPlusNat0(Succ(x0), Zero) 36.68/17.71 new_primPlusNat0(Zero, Zero) 36.68/17.71 36.68/17.71 We have to consider all minimal (P,Q,R)-chains. 36.68/17.71 ---------------------------------------- 36.68/17.71 36.68/17.71 (212) TransformationProof (EQUIVALENT) 36.68/17.71 By instantiating [LPAR04] the rule new_mkVBalBranch3MkVBalBranch11(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(Succ(zzz76500)), Neg(Succ(Succ(zzz745000))), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) we obtained the following new rules [LPAR04]: 36.68/17.71 36.68/17.71 (new_mkVBalBranch3MkVBalBranch11(z0, z1, Neg(z2), z3, z4, z5, z6, Neg(Succ(Succ(x14))), z8, z9, z10, z11, z12, Succ(Succ(x13)), Neg(Succ(Succ(x14))), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch12(z0, z1, Neg(z2), z3, z4, z5, z6, Neg(Succ(Succ(x14))), z8, z9, z10, z11, z12, x14, x13, z13, z14, z15),new_mkVBalBranch3MkVBalBranch11(z0, z1, Neg(z2), z3, z4, z5, z6, Neg(Succ(Succ(x14))), z8, z9, z10, z11, z12, Succ(Succ(x13)), Neg(Succ(Succ(x14))), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch12(z0, z1, Neg(z2), z3, z4, z5, z6, Neg(Succ(Succ(x14))), z8, z9, z10, z11, z12, x14, x13, z13, z14, z15)) 36.68/17.71 36.68/17.71 36.68/17.71 ---------------------------------------- 36.68/17.71 36.68/17.71 (213) 36.68/17.71 Obligation: 36.68/17.71 Q DP problem: 36.68/17.71 The TRS P consists of the following rules: 36.68/17.71 36.68/17.71 new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz745000), Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.71 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.68/17.71 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.71 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.71 new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.71 new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.71 new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch1(z0, z1, Neg(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Neg(x13), z7, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch11(z0, z1, Neg(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, new_primMulNat0(x13), z7, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch11(z0, z1, Neg(z2), z3, z4, z5, z6, Neg(Succ(Zero)), z8, z9, z10, z11, z12, Succ(Succ(x13)), Neg(Succ(Zero)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch13(z0, z1, Neg(z2), z3, z4, z5, z6, Neg(Succ(Zero)), z8, z9, z10, z11, z12, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Neg(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch24(z8, z9, Neg(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Succ(x13)), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Neg(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch21(z8, z9, Neg(Succ(x13)), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch1(z0, z1, Pos(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Pos(x13), z7, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch10(z0, z1, Pos(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, new_primMulNat0(x13), z7, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch10(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x14)), z8, z9, z10, z11, z12, Succ(x13), Pos(Succ(x14)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch12(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x14)), z8, z9, z10, z11, z12, x13, x14, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch10(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x13)), z8, z9, z10, z11, z12, Zero, Pos(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch12(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x13)), z8, z9, z10, z11, z12, Zero, Succ(x13), z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Succ(x13)), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, Pos(Zero), Pos(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch22(z8, z9, Pos(Succ(x13)), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Zero), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, Pos(Succ(x13)), Pos(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch21(z8, z9, Pos(Zero), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Succ(x14)), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, Pos(Succ(x13)), Pos(Succ(x14)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch20(z8, z9, Pos(Succ(x14)), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x13, x13)), x13)), x13)), x13)), x14, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Zero), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, Pos(Zero), Neg(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch24(z8, z9, Neg(Zero), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Pos(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch24(z8, z9, Pos(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Succ(x13)), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Pos(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch(z0, z1, z2, z3, z4, Neg(Zero), z6, z7, z11, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Succ(x13)), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, Pos(Zero), Neg(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch23(z8, z9, Neg(Succ(x13)), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(x14), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, Pos(Succ(x13)), Neg(x14), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch21(z8, z9, Neg(x14), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, z10, z11, z12, z3, z4, Neg(Succ(x13)), z10, z7, z0, z1, z2, Neg(Succ(x13)), z10, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch25(z8, z9, z10, z11, z12, z3, z4, Neg(Succ(x13)), z10, z7, z0, z1, z2, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x13, x13)), x13)), x13))), x13, z10, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch25(z0, z1, Pos(x15), z3, z4, z5, z6, Neg(Succ(z7)), Pos(x15), z8, z9, z10, z11, Succ(Succ(y_2)), z7, Pos(x15), z12, z13, z14) -> new_mkVBalBranch3MkVBalBranch22(z0, z1, Pos(x15), z3, z4, z5, z6, Neg(Succ(z7)), Pos(x15), z8, z9, z10, z11, z12, z13, z14) 36.68/17.71 new_mkVBalBranch3MkVBalBranch25(z0, z1, Neg(Succ(x15)), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(x15)), z8, z9, z10, z11, Succ(Succ(y_2)), z7, Neg(Succ(x15)), z12, z13, z14) -> new_mkVBalBranch3MkVBalBranch26(z0, z1, Neg(Succ(x15)), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(x15)), z8, z9, z10, z11, x15, new_primPlusNat0(Succ(y_2), z7), z12, z13, z14) 36.68/17.71 new_mkVBalBranch3MkVBalBranch26(z0, z1, Neg(Succ(Zero)), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Zero)), z8, z9, z10, z11, Zero, y_0, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch22(z0, z1, Neg(Succ(Zero)), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Zero)), z8, z9, z10, z11, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch26(z0, z1, Neg(Succ(Succ(Succ(x13)))), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Succ(Succ(x13)))), z8, z9, z10, z11, Succ(Succ(x13)), Succ(x14), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch20(z0, z1, Neg(Succ(Succ(Succ(x13)))), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Succ(Succ(x13)))), z8, z9, z10, z11, x13, x14, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch26(z0, z1, Neg(Succ(Succ(Zero))), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Succ(Zero))), z8, z9, z10, z11, Succ(Zero), Succ(x13), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch22(z0, z1, Neg(Succ(Succ(Zero))), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Succ(Zero))), z8, z9, z10, z11, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch26(z0, z1, Neg(Succ(Succ(Succ(x13)))), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Succ(Succ(x13)))), z8, z9, z10, z11, Succ(Succ(x13)), Zero, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch21(z0, z1, Neg(Succ(Succ(Succ(x13)))), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Succ(Succ(x13)))), z8, z9, z10, z11, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch26(z0, z1, Neg(Succ(Succ(Zero))), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Succ(Zero))), z8, z9, z10, z11, Succ(Zero), Zero, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch24(z0, z1, Neg(Succ(Succ(Zero))), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Succ(Zero))), z8, z9, z10, z11, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch25(z0, z1, Neg(Zero), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Zero), z8, z9, z10, z11, Succ(Succ(y_2)), z7, Neg(Zero), z12, z13, z14) -> new_mkVBalBranch3MkVBalBranch22(z0, z1, Neg(Zero), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Zero), z8, z9, z10, z11, z12, z13, z14) 36.68/17.71 new_mkVBalBranch3MkVBalBranch11(z0, z1, Neg(z2), z3, z4, z5, z6, Pos(x18), z8, Branch(x9, x10, x11, x12, x13), z10, z11, z12, Succ(x17), Pos(x18), z13, z14, z15) -> new_mkVBalBranch3(z10, z11, z12, x9, x10, x11, x12, x13, z0, z1, Neg(z2), z3, z4, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch11(z0, z1, Neg(z2), z3, z4, z5, z6, Neg(Zero), z8, z9, z10, z11, z12, Succ(x13), Neg(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch13(z0, z1, Neg(z2), z3, z4, z5, z6, Neg(Zero), z8, z9, z10, z11, z12, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch11(z0, z1, Neg(z2), z3, z4, z5, z6, Pos(Succ(x13)), z8, z9, z10, z11, z12, Zero, Pos(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch13(z0, z1, Neg(z2), z3, z4, z5, z6, Pos(Succ(x13)), z8, z9, z10, z11, z12, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch11(z0, z1, Neg(z2), z3, z4, z5, z6, Neg(Succ(Succ(x14))), z8, z9, z10, z11, z12, Succ(Succ(x13)), Neg(Succ(Succ(x14))), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch12(z0, z1, Neg(z2), z3, z4, z5, z6, Neg(Succ(Succ(x14))), z8, z9, z10, z11, z12, x14, x13, z13, z14, z15) 36.68/17.71 36.68/17.71 The TRS R consists of the following rules: 36.68/17.71 36.68/17.71 new_primPlusNat0(Succ(zzz76100), Zero) -> Succ(zzz76100) 36.68/17.71 new_primPlusNat0(Zero, Succ(zzz7620)) -> Succ(zzz7620) 36.68/17.71 new_primPlusNat0(Succ(zzz76100), Succ(zzz7620)) -> Succ(Succ(new_primPlusNat0(zzz76100, zzz7620))) 36.68/17.71 new_primPlusNat0(Zero, Zero) -> Zero 36.68/17.71 new_primMulNat0(Succ(zzz74600)) -> new_primPlusNat0(new_primMulNat(zzz74600), Succ(zzz74600)) 36.68/17.71 new_primMulNat0(Zero) -> Zero 36.68/17.71 new_primMulNat(zzz74400) -> new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400))), Succ(zzz74400)) 36.68/17.71 36.68/17.71 The set Q consists of the following terms: 36.68/17.71 36.68/17.71 new_primMulNat0(Zero) 36.68/17.71 new_primMulNat0(Succ(x0)) 36.68/17.71 new_primMulNat(x0) 36.68/17.71 new_primPlusNat0(Zero, Succ(x0)) 36.68/17.71 new_primPlusNat0(Succ(x0), Succ(x1)) 36.68/17.71 new_primPlusNat0(Succ(x0), Zero) 36.68/17.71 new_primPlusNat0(Zero, Zero) 36.68/17.71 36.68/17.71 We have to consider all minimal (P,Q,R)-chains. 36.68/17.71 ---------------------------------------- 36.68/17.71 36.68/17.71 (214) TransformationProof (EQUIVALENT) 36.68/17.71 By instantiating [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Neg(Zero), Pos(Succ(zzz74300)), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) we obtained the following new rules [LPAR04]: 36.68/17.71 36.68/17.71 (new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Succ(x17)), Branch(x3, x4, x5, x6, x7), z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Pos(Succ(x17)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch2(x3, x4, x5, x6, x7, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), x5, z13, z14, z15),new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Succ(x17)), Branch(x3, x4, x5, x6, x7), z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Pos(Succ(x17)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch2(x3, x4, x5, x6, x7, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), x5, z13, z14, z15)) 36.68/17.71 36.68/17.71 36.68/17.71 ---------------------------------------- 36.68/17.71 36.68/17.71 (215) 36.68/17.71 Obligation: 36.68/17.71 Q DP problem: 36.68/17.71 The TRS P consists of the following rules: 36.68/17.71 36.68/17.71 new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz745000), Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.71 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.68/17.71 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.71 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.71 new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.71 new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.71 new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch1(z0, z1, Neg(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Neg(x13), z7, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch11(z0, z1, Neg(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, new_primMulNat0(x13), z7, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch11(z0, z1, Neg(z2), z3, z4, z5, z6, Neg(Succ(Zero)), z8, z9, z10, z11, z12, Succ(Succ(x13)), Neg(Succ(Zero)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch13(z0, z1, Neg(z2), z3, z4, z5, z6, Neg(Succ(Zero)), z8, z9, z10, z11, z12, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Neg(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch24(z8, z9, Neg(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Succ(x13)), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Neg(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch21(z8, z9, Neg(Succ(x13)), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch1(z0, z1, Pos(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Pos(x13), z7, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch10(z0, z1, Pos(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, new_primMulNat0(x13), z7, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch10(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x14)), z8, z9, z10, z11, z12, Succ(x13), Pos(Succ(x14)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch12(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x14)), z8, z9, z10, z11, z12, x13, x14, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch10(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x13)), z8, z9, z10, z11, z12, Zero, Pos(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch12(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x13)), z8, z9, z10, z11, z12, Zero, Succ(x13), z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Succ(x13)), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, Pos(Zero), Pos(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch22(z8, z9, Pos(Succ(x13)), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Zero), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, Pos(Succ(x13)), Pos(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch21(z8, z9, Pos(Zero), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Succ(x14)), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, Pos(Succ(x13)), Pos(Succ(x14)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch20(z8, z9, Pos(Succ(x14)), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x13, x13)), x13)), x13)), x13)), x14, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Zero), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, Pos(Zero), Neg(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch24(z8, z9, Neg(Zero), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Pos(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch24(z8, z9, Pos(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Succ(x13)), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Pos(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch(z0, z1, z2, z3, z4, Neg(Zero), z6, z7, z11, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Succ(x13)), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, Pos(Zero), Neg(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch23(z8, z9, Neg(Succ(x13)), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(x14), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, Pos(Succ(x13)), Neg(x14), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch21(z8, z9, Neg(x14), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, z10, z11, z12, z3, z4, Neg(Succ(x13)), z10, z7, z0, z1, z2, Neg(Succ(x13)), z10, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch25(z8, z9, z10, z11, z12, z3, z4, Neg(Succ(x13)), z10, z7, z0, z1, z2, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x13, x13)), x13)), x13))), x13, z10, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch25(z0, z1, Pos(x15), z3, z4, z5, z6, Neg(Succ(z7)), Pos(x15), z8, z9, z10, z11, Succ(Succ(y_2)), z7, Pos(x15), z12, z13, z14) -> new_mkVBalBranch3MkVBalBranch22(z0, z1, Pos(x15), z3, z4, z5, z6, Neg(Succ(z7)), Pos(x15), z8, z9, z10, z11, z12, z13, z14) 36.68/17.71 new_mkVBalBranch3MkVBalBranch25(z0, z1, Neg(Succ(x15)), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(x15)), z8, z9, z10, z11, Succ(Succ(y_2)), z7, Neg(Succ(x15)), z12, z13, z14) -> new_mkVBalBranch3MkVBalBranch26(z0, z1, Neg(Succ(x15)), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(x15)), z8, z9, z10, z11, x15, new_primPlusNat0(Succ(y_2), z7), z12, z13, z14) 36.68/17.71 new_mkVBalBranch3MkVBalBranch26(z0, z1, Neg(Succ(Zero)), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Zero)), z8, z9, z10, z11, Zero, y_0, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch22(z0, z1, Neg(Succ(Zero)), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Zero)), z8, z9, z10, z11, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch26(z0, z1, Neg(Succ(Succ(Succ(x13)))), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Succ(Succ(x13)))), z8, z9, z10, z11, Succ(Succ(x13)), Succ(x14), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch20(z0, z1, Neg(Succ(Succ(Succ(x13)))), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Succ(Succ(x13)))), z8, z9, z10, z11, x13, x14, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch26(z0, z1, Neg(Succ(Succ(Zero))), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Succ(Zero))), z8, z9, z10, z11, Succ(Zero), Succ(x13), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch22(z0, z1, Neg(Succ(Succ(Zero))), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Succ(Zero))), z8, z9, z10, z11, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch26(z0, z1, Neg(Succ(Succ(Succ(x13)))), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Succ(Succ(x13)))), z8, z9, z10, z11, Succ(Succ(x13)), Zero, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch21(z0, z1, Neg(Succ(Succ(Succ(x13)))), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Succ(Succ(x13)))), z8, z9, z10, z11, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch26(z0, z1, Neg(Succ(Succ(Zero))), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Succ(Zero))), z8, z9, z10, z11, Succ(Zero), Zero, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch24(z0, z1, Neg(Succ(Succ(Zero))), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Succ(Zero))), z8, z9, z10, z11, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch25(z0, z1, Neg(Zero), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Zero), z8, z9, z10, z11, Succ(Succ(y_2)), z7, Neg(Zero), z12, z13, z14) -> new_mkVBalBranch3MkVBalBranch22(z0, z1, Neg(Zero), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Zero), z8, z9, z10, z11, z12, z13, z14) 36.68/17.71 new_mkVBalBranch3MkVBalBranch11(z0, z1, Neg(z2), z3, z4, z5, z6, Pos(x18), z8, Branch(x9, x10, x11, x12, x13), z10, z11, z12, Succ(x17), Pos(x18), z13, z14, z15) -> new_mkVBalBranch3(z10, z11, z12, x9, x10, x11, x12, x13, z0, z1, Neg(z2), z3, z4, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch11(z0, z1, Neg(z2), z3, z4, z5, z6, Neg(Zero), z8, z9, z10, z11, z12, Succ(x13), Neg(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch13(z0, z1, Neg(z2), z3, z4, z5, z6, Neg(Zero), z8, z9, z10, z11, z12, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch11(z0, z1, Neg(z2), z3, z4, z5, z6, Pos(Succ(x13)), z8, z9, z10, z11, z12, Zero, Pos(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch13(z0, z1, Neg(z2), z3, z4, z5, z6, Pos(Succ(x13)), z8, z9, z10, z11, z12, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch11(z0, z1, Neg(z2), z3, z4, z5, z6, Neg(Succ(Succ(x14))), z8, z9, z10, z11, z12, Succ(Succ(x13)), Neg(Succ(Succ(x14))), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch12(z0, z1, Neg(z2), z3, z4, z5, z6, Neg(Succ(Succ(x14))), z8, z9, z10, z11, z12, x14, x13, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Succ(x17)), Branch(x3, x4, x5, x6, x7), z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Pos(Succ(x17)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch2(x3, x4, x5, x6, x7, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), x5, z13, z14, z15) 36.68/17.71 36.68/17.71 The TRS R consists of the following rules: 36.68/17.71 36.68/17.71 new_primPlusNat0(Succ(zzz76100), Zero) -> Succ(zzz76100) 36.68/17.71 new_primPlusNat0(Zero, Succ(zzz7620)) -> Succ(zzz7620) 36.68/17.71 new_primPlusNat0(Succ(zzz76100), Succ(zzz7620)) -> Succ(Succ(new_primPlusNat0(zzz76100, zzz7620))) 36.68/17.71 new_primPlusNat0(Zero, Zero) -> Zero 36.68/17.71 new_primMulNat0(Succ(zzz74600)) -> new_primPlusNat0(new_primMulNat(zzz74600), Succ(zzz74600)) 36.68/17.71 new_primMulNat0(Zero) -> Zero 36.68/17.71 new_primMulNat(zzz74400) -> new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400))), Succ(zzz74400)) 36.68/17.71 36.68/17.71 The set Q consists of the following terms: 36.68/17.71 36.68/17.71 new_primMulNat0(Zero) 36.68/17.71 new_primMulNat0(Succ(x0)) 36.68/17.71 new_primMulNat(x0) 36.68/17.71 new_primPlusNat0(Zero, Succ(x0)) 36.68/17.71 new_primPlusNat0(Succ(x0), Succ(x1)) 36.68/17.71 new_primPlusNat0(Succ(x0), Zero) 36.68/17.71 new_primPlusNat0(Zero, Zero) 36.68/17.71 36.68/17.71 We have to consider all minimal (P,Q,R)-chains. 36.68/17.71 ---------------------------------------- 36.68/17.71 36.68/17.71 (216) TransformationProof (EQUIVALENT) 36.68/17.71 By instantiating [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Pos(Zero), Pos(Zero), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) we obtained the following new rules [LPAR04]: 36.68/17.71 36.68/17.71 (new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Zero), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, Pos(Zero), Pos(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch1(z8, z9, Pos(Zero), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, Pos(Zero), Pos(Zero), z13, z14, z15),new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Zero), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, Pos(Zero), Pos(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch1(z8, z9, Pos(Zero), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, Pos(Zero), Pos(Zero), z13, z14, z15)) 36.68/17.71 36.68/17.71 36.68/17.71 ---------------------------------------- 36.68/17.71 36.68/17.71 (217) 36.68/17.71 Obligation: 36.68/17.71 Q DP problem: 36.68/17.71 The TRS P consists of the following rules: 36.68/17.71 36.68/17.71 new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz745000), Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.71 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.68/17.71 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.71 new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.71 new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.71 new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.71 new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.71 new_mkVBalBranch3MkVBalBranch1(z0, z1, Neg(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Neg(x13), z7, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch11(z0, z1, Neg(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, new_primMulNat0(x13), z7, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch11(z0, z1, Neg(z2), z3, z4, z5, z6, Neg(Succ(Zero)), z8, z9, z10, z11, z12, Succ(Succ(x13)), Neg(Succ(Zero)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch13(z0, z1, Neg(z2), z3, z4, z5, z6, Neg(Succ(Zero)), z8, z9, z10, z11, z12, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Neg(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch24(z8, z9, Neg(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Succ(x13)), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Neg(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch21(z8, z9, Neg(Succ(x13)), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch1(z0, z1, Pos(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Pos(x13), z7, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch10(z0, z1, Pos(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, new_primMulNat0(x13), z7, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch10(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x14)), z8, z9, z10, z11, z12, Succ(x13), Pos(Succ(x14)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch12(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x14)), z8, z9, z10, z11, z12, x13, x14, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch10(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x13)), z8, z9, z10, z11, z12, Zero, Pos(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch12(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x13)), z8, z9, z10, z11, z12, Zero, Succ(x13), z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Succ(x13)), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, Pos(Zero), Pos(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch22(z8, z9, Pos(Succ(x13)), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Zero), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, Pos(Succ(x13)), Pos(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch21(z8, z9, Pos(Zero), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Succ(x14)), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, Pos(Succ(x13)), Pos(Succ(x14)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch20(z8, z9, Pos(Succ(x14)), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x13, x13)), x13)), x13)), x13)), x14, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Zero), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, Pos(Zero), Neg(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch24(z8, z9, Neg(Zero), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Pos(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch24(z8, z9, Pos(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Succ(x13)), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Pos(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch(z0, z1, z2, z3, z4, Neg(Zero), z6, z7, z11, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Succ(x13)), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, Pos(Zero), Neg(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch23(z8, z9, Neg(Succ(x13)), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(x14), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, Pos(Succ(x13)), Neg(x14), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch21(z8, z9, Neg(x14), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, z10, z11, z12, z3, z4, Neg(Succ(x13)), z10, z7, z0, z1, z2, Neg(Succ(x13)), z10, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch25(z8, z9, z10, z11, z12, z3, z4, Neg(Succ(x13)), z10, z7, z0, z1, z2, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x13, x13)), x13)), x13))), x13, z10, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch25(z0, z1, Pos(x15), z3, z4, z5, z6, Neg(Succ(z7)), Pos(x15), z8, z9, z10, z11, Succ(Succ(y_2)), z7, Pos(x15), z12, z13, z14) -> new_mkVBalBranch3MkVBalBranch22(z0, z1, Pos(x15), z3, z4, z5, z6, Neg(Succ(z7)), Pos(x15), z8, z9, z10, z11, z12, z13, z14) 36.68/17.71 new_mkVBalBranch3MkVBalBranch25(z0, z1, Neg(Succ(x15)), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(x15)), z8, z9, z10, z11, Succ(Succ(y_2)), z7, Neg(Succ(x15)), z12, z13, z14) -> new_mkVBalBranch3MkVBalBranch26(z0, z1, Neg(Succ(x15)), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(x15)), z8, z9, z10, z11, x15, new_primPlusNat0(Succ(y_2), z7), z12, z13, z14) 36.68/17.71 new_mkVBalBranch3MkVBalBranch26(z0, z1, Neg(Succ(Zero)), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Zero)), z8, z9, z10, z11, Zero, y_0, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch22(z0, z1, Neg(Succ(Zero)), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Zero)), z8, z9, z10, z11, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch26(z0, z1, Neg(Succ(Succ(Succ(x13)))), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Succ(Succ(x13)))), z8, z9, z10, z11, Succ(Succ(x13)), Succ(x14), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch20(z0, z1, Neg(Succ(Succ(Succ(x13)))), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Succ(Succ(x13)))), z8, z9, z10, z11, x13, x14, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch26(z0, z1, Neg(Succ(Succ(Zero))), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Succ(Zero))), z8, z9, z10, z11, Succ(Zero), Succ(x13), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch22(z0, z1, Neg(Succ(Succ(Zero))), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Succ(Zero))), z8, z9, z10, z11, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch26(z0, z1, Neg(Succ(Succ(Succ(x13)))), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Succ(Succ(x13)))), z8, z9, z10, z11, Succ(Succ(x13)), Zero, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch21(z0, z1, Neg(Succ(Succ(Succ(x13)))), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Succ(Succ(x13)))), z8, z9, z10, z11, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch26(z0, z1, Neg(Succ(Succ(Zero))), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Succ(Zero))), z8, z9, z10, z11, Succ(Zero), Zero, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch24(z0, z1, Neg(Succ(Succ(Zero))), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Succ(Zero))), z8, z9, z10, z11, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch25(z0, z1, Neg(Zero), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Zero), z8, z9, z10, z11, Succ(Succ(y_2)), z7, Neg(Zero), z12, z13, z14) -> new_mkVBalBranch3MkVBalBranch22(z0, z1, Neg(Zero), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Zero), z8, z9, z10, z11, z12, z13, z14) 36.68/17.71 new_mkVBalBranch3MkVBalBranch11(z0, z1, Neg(z2), z3, z4, z5, z6, Pos(x18), z8, Branch(x9, x10, x11, x12, x13), z10, z11, z12, Succ(x17), Pos(x18), z13, z14, z15) -> new_mkVBalBranch3(z10, z11, z12, x9, x10, x11, x12, x13, z0, z1, Neg(z2), z3, z4, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch11(z0, z1, Neg(z2), z3, z4, z5, z6, Neg(Zero), z8, z9, z10, z11, z12, Succ(x13), Neg(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch13(z0, z1, Neg(z2), z3, z4, z5, z6, Neg(Zero), z8, z9, z10, z11, z12, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch11(z0, z1, Neg(z2), z3, z4, z5, z6, Pos(Succ(x13)), z8, z9, z10, z11, z12, Zero, Pos(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch13(z0, z1, Neg(z2), z3, z4, z5, z6, Pos(Succ(x13)), z8, z9, z10, z11, z12, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch11(z0, z1, Neg(z2), z3, z4, z5, z6, Neg(Succ(Succ(x14))), z8, z9, z10, z11, z12, Succ(Succ(x13)), Neg(Succ(Succ(x14))), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch12(z0, z1, Neg(z2), z3, z4, z5, z6, Neg(Succ(Succ(x14))), z8, z9, z10, z11, z12, x14, x13, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Succ(x17)), Branch(x3, x4, x5, x6, x7), z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Pos(Succ(x17)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch2(x3, x4, x5, x6, x7, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), x5, z13, z14, z15) 36.68/17.71 new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Zero), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, Pos(Zero), Pos(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch1(z8, z9, Pos(Zero), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, Pos(Zero), Pos(Zero), z13, z14, z15) 36.68/17.71 36.68/17.71 The TRS R consists of the following rules: 36.68/17.71 36.68/17.71 new_primPlusNat0(Succ(zzz76100), Zero) -> Succ(zzz76100) 36.68/17.71 new_primPlusNat0(Zero, Succ(zzz7620)) -> Succ(zzz7620) 36.68/17.71 new_primPlusNat0(Succ(zzz76100), Succ(zzz7620)) -> Succ(Succ(new_primPlusNat0(zzz76100, zzz7620))) 36.68/17.71 new_primPlusNat0(Zero, Zero) -> Zero 36.68/17.71 new_primMulNat0(Succ(zzz74600)) -> new_primPlusNat0(new_primMulNat(zzz74600), Succ(zzz74600)) 36.68/17.71 new_primMulNat0(Zero) -> Zero 36.68/17.71 new_primMulNat(zzz74400) -> new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(zzz74400, zzz74400)), zzz74400))), Succ(zzz74400)) 36.68/17.71 36.68/17.71 The set Q consists of the following terms: 36.68/17.71 36.68/17.71 new_primMulNat0(Zero) 36.68/17.71 new_primMulNat0(Succ(x0)) 36.68/17.71 new_primMulNat(x0) 36.68/17.71 new_primPlusNat0(Zero, Succ(x0)) 36.68/17.71 new_primPlusNat0(Succ(x0), Succ(x1)) 36.68/17.71 new_primPlusNat0(Succ(x0), Zero) 36.68/17.71 new_primPlusNat0(Zero, Zero) 36.68/17.71 36.68/17.71 We have to consider all minimal (P,Q,R)-chains. 36.68/17.71 ---------------------------------------- 36.68/17.71 36.68/17.71 (218) QDPSizeChangeProof (EQUIVALENT) 36.68/17.71 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 36.68/17.71 36.68/17.71 From the DPs we obtained the following set of size-change graphs: 36.68/17.71 *new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.71 The graph contains the following edges 9 >= 1, 10 >= 2, 11 >= 3, 12 >= 4, 13 >= 5, 4 >= 6, 5 >= 7, 6 >= 8, 7 >= 9, 8 >= 10, 1 >= 11, 2 >= 12, 3 >= 13, 6 >= 14, 11 >= 15, 14 >= 16, 15 >= 17, 16 >= 18 36.68/17.71 36.68/17.71 36.68/17.71 *new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.71 The graph contains the following 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, 3 >= 14, 8 >= 15, 14 >= 16, 15 >= 17, 16 >= 18 36.68/17.71 36.68/17.71 36.68/17.71 *new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3(zzz3, zzz9, zzz51, zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, h, ba, bb) 36.68/17.71 The graph contains the following edges 11 >= 1, 12 >= 2, 13 >= 3, 10 > 4, 10 > 5, 10 > 6, 10 > 7, 10 > 8, 1 >= 9, 2 >= 10, 3 >= 11, 4 >= 12, 5 >= 13, 14 >= 14, 15 >= 15, 16 >= 16 36.68/17.71 36.68/17.71 36.68/17.71 *new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Zero, Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch13(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.71 The graph contains the following 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, 16 >= 14, 17 >= 15, 18 >= 16 36.68/17.71 36.68/17.71 36.68/17.71 *new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, Succ(zzz745000), Succ(zzz76500), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch12(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz745000, zzz76500, h, ba, bb) 36.68/17.71 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 13 >= 13, 14 > 14, 15 > 15, 16 >= 16, 17 >= 17, 18 >= 18 36.68/17.71 36.68/17.71 36.68/17.71 *new_mkVBalBranch3MkVBalBranch10(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x13)), z8, z9, z10, z11, z12, Zero, Pos(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch12(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x13)), z8, z9, z10, z11, z12, Zero, Succ(x13), z13, z14, z15) 36.68/17.71 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 15 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 13 >= 13, 14 >= 14, 8 > 15, 15 > 15, 16 >= 16, 17 >= 17, 18 >= 18 36.68/17.71 36.68/17.71 36.68/17.71 *new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.71 The graph contains the following edges 9 > 1, 9 > 2, 9 > 3, 9 > 4, 9 > 5, 4 >= 6, 5 >= 7, 6 >= 8, 7 >= 9, 8 >= 10, 1 >= 11, 2 >= 12, 3 >= 13, 6 >= 14, 9 > 15, 10 >= 16, 11 >= 17, 12 >= 18 36.68/17.71 36.68/17.71 36.68/17.71 *new_mkVBalBranch3MkVBalBranch21(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch23(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) 36.68/17.71 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 13 >= 13, 14 >= 14, 15 >= 15, 16 >= 16 36.68/17.71 36.68/17.71 36.68/17.71 *new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch21(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.71 The graph contains the following 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, 16 >= 14, 17 >= 15, 18 >= 16 36.68/17.71 36.68/17.71 36.68/17.71 *new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch22(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.71 The graph contains the following 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, 16 >= 14, 17 >= 15, 18 >= 16 36.68/17.71 36.68/17.71 36.68/17.71 *new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Succ(zzz763000), Succ(zzz7620), bc, bd, be) -> new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, zzz763000, zzz7620, bc, bd, be) 36.68/17.71 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 13 >= 13, 14 > 14, 15 > 15, 16 >= 16, 17 >= 17, 18 >= 18 36.68/17.71 36.68/17.71 36.68/17.71 *new_mkVBalBranch3MkVBalBranch20(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, Zero, Zero, bc, bd, be) -> new_mkVBalBranch3MkVBalBranch24(zzz748, zzz749, zzz750, zzz751, zzz752, zzz753, zzz754, zzz755, zzz756, zzz757, zzz758, zzz759, zzz760, bc, bd, be) 36.68/17.71 The graph contains the following 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, 16 >= 14, 17 >= 15, 18 >= 16 36.68/17.71 36.68/17.71 36.68/17.71 *new_mkVBalBranch3MkVBalBranch26(z0, z1, Neg(Succ(Succ(Succ(x13)))), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Succ(Succ(x13)))), z8, z9, z10, z11, Succ(Succ(x13)), Succ(x14), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch20(z0, z1, Neg(Succ(Succ(Succ(x13)))), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Succ(Succ(x13)))), z8, z9, z10, z11, x13, x14, z13, z14, z15) 36.68/17.71 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 9 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 3 >= 9, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 13 >= 13, 3 > 14, 9 > 14, 14 > 14, 15 > 15, 16 >= 16, 17 >= 17, 18 >= 18 36.68/17.71 36.68/17.71 36.68/17.71 *new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Succ(x14)), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, Pos(Succ(x13)), Pos(Succ(x14)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch20(z8, z9, Pos(Succ(x14)), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x13, x13)), x13)), x13)), x13)), x14, z13, z14, z15) 36.68/17.71 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 15 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 14 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 13 >= 13, 3 > 15, 15 > 15, 16 >= 16, 17 >= 17, 18 >= 18 36.68/17.71 36.68/17.71 36.68/17.71 *new_mkVBalBranch3MkVBalBranch24(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz63332, zzz742, h, ba, bb) 36.68/17.71 The graph contains the following 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, 3 >= 14, 8 >= 15, 14 >= 16, 15 >= 17, 16 >= 18 36.68/17.71 36.68/17.71 36.68/17.71 *new_mkVBalBranch3MkVBalBranch26(z0, z1, Neg(Succ(Succ(Succ(x13)))), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Succ(Succ(x13)))), z8, z9, z10, z11, Succ(Succ(x13)), Zero, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch21(z0, z1, Neg(Succ(Succ(Succ(x13)))), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Succ(Succ(x13)))), z8, z9, z10, z11, z13, z14, z15) 36.68/17.71 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 9 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 3 >= 9, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 13 >= 13, 16 >= 14, 17 >= 15, 18 >= 16 36.68/17.71 36.68/17.71 36.68/17.71 *new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Succ(x13)), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, Pos(Zero), Pos(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch22(z8, z9, Pos(Succ(x13)), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 15 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 14 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 13 >= 13, 16 >= 14, 17 >= 15, 18 >= 16 36.68/17.71 36.68/17.71 36.68/17.71 *new_mkVBalBranch3MkVBalBranch26(z0, z1, Neg(Succ(Succ(Zero))), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Succ(Zero))), z8, z9, z10, z11, Succ(Zero), Zero, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch24(z0, z1, Neg(Succ(Succ(Zero))), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Succ(Zero))), z8, z9, z10, z11, z13, z14, z15) 36.68/17.71 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 9 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 3 >= 9, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 13 >= 13, 16 >= 14, 17 >= 15, 18 >= 16 36.68/17.71 36.68/17.71 36.68/17.71 *new_mkVBalBranch3MkVBalBranch11(z0, z1, Neg(z2), z3, z4, z5, z6, Pos(x18), z8, Branch(x9, x10, x11, x12, x13), z10, z11, z12, Succ(x17), Pos(x18), z13, z14, z15) -> new_mkVBalBranch3(z10, z11, z12, x9, x10, x11, x12, x13, z0, z1, Neg(z2), z3, z4, z13, z14, z15) 36.68/17.71 The graph contains the following edges 11 >= 1, 12 >= 2, 13 >= 3, 10 > 4, 10 > 5, 10 > 6, 10 > 7, 10 > 8, 1 >= 9, 2 >= 10, 3 >= 11, 4 >= 12, 5 >= 13, 16 >= 14, 17 >= 15, 18 >= 16 36.68/17.71 36.68/17.71 36.68/17.71 *new_mkVBalBranch3MkVBalBranch25(z0, z1, Neg(Succ(x15)), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(x15)), z8, z9, z10, z11, Succ(Succ(y_2)), z7, Neg(Succ(x15)), z12, z13, z14) -> new_mkVBalBranch3MkVBalBranch26(z0, z1, Neg(Succ(x15)), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(x15)), z8, z9, z10, z11, x15, new_primPlusNat0(Succ(y_2), z7), z12, z13, z14) 36.68/17.71 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 9 >= 3, 16 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 3 >= 9, 9 >= 9, 16 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 13 >= 13, 3 > 14, 9 > 14, 16 > 14, 17 >= 16, 18 >= 17, 19 >= 18 36.68/17.71 36.68/17.71 36.68/17.71 *new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Succ(x13)), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, Pos(Zero), Neg(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch23(z8, z9, Neg(Succ(x13)), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 15 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 14 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 13 >= 13, 16 >= 14, 17 >= 15, 18 >= 16 36.68/17.71 36.68/17.71 36.68/17.71 *new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, zzz63333, zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch(zzz3, zzz9, zzz51, zzz740, zzz741, zzz742, zzz743, zzz744, zzz63333, h, ba, bb) 36.68/17.71 The graph contains the following edges 11 >= 1, 12 >= 2, 13 >= 3, 6 >= 4, 7 >= 5, 8 >= 6, 9 >= 7, 10 >= 8, 4 >= 9, 14 >= 10, 15 >= 11, 16 >= 12 36.68/17.71 36.68/17.71 36.68/17.71 *new_mkVBalBranch3MkVBalBranch22(zzz63330, zzz63331, zzz63332, Branch(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334), zzz63334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz633330, zzz633331, zzz633332, zzz633333, zzz633334, zzz740, zzz741, zzz742, zzz743, zzz744, zzz3, zzz9, zzz51, zzz742, zzz633332, h, ba, bb) 36.68/17.71 The graph contains the following edges 4 > 1, 4 > 2, 4 > 3, 4 > 4, 4 > 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 13 >= 13, 8 >= 14, 4 > 15, 14 >= 16, 15 >= 17, 16 >= 18 36.68/17.71 36.68/17.71 36.68/17.71 *new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Succ(x13)), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Pos(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch(z0, z1, z2, z3, z4, Neg(Zero), z6, z7, z11, z13, z14, z15) 36.68/17.71 The graph contains the following edges 11 >= 1, 12 >= 2, 13 >= 3, 6 >= 4, 7 >= 5, 8 >= 6, 14 >= 6, 9 >= 7, 10 >= 8, 4 >= 9, 16 >= 10, 17 >= 11, 18 >= 12 36.68/17.71 36.68/17.71 36.68/17.71 *new_mkVBalBranch3MkVBalBranch11(z0, z1, Neg(z2), z3, z4, z5, z6, Neg(Succ(Succ(x14))), z8, z9, z10, z11, z12, Succ(Succ(x13)), Neg(Succ(Succ(x14))), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch12(z0, z1, Neg(z2), z3, z4, z5, z6, Neg(Succ(Succ(x14))), z8, z9, z10, z11, z12, x14, x13, z13, z14, z15) 36.68/17.71 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 15 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 13 >= 13, 8 > 14, 15 > 14, 14 > 15, 16 >= 16, 17 >= 17, 18 >= 18 36.68/17.71 36.68/17.71 36.68/17.71 *new_mkVBalBranch3MkVBalBranch10(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x14)), z8, z9, z10, z11, z12, Succ(x13), Pos(Succ(x14)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch12(z0, z1, Pos(z2), z3, z4, z5, z6, Pos(Succ(x14)), z8, z9, z10, z11, z12, x13, x14, z13, z14, z15) 36.68/17.71 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 15 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 13 >= 13, 14 > 14, 8 > 15, 15 > 15, 16 >= 16, 17 >= 17, 18 >= 18 36.68/17.71 36.68/17.71 36.68/17.71 *new_mkVBalBranch3MkVBalBranch1(z0, z1, Neg(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Neg(x13), z7, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch11(z0, z1, Neg(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, new_primMulNat0(x13), z7, z13, z14, z15) 36.68/17.71 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 14 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 15 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 13 >= 13, 8 >= 15, 15 >= 15, 16 >= 16, 17 >= 17, 18 >= 18 36.68/17.71 36.68/17.71 36.68/17.71 *new_mkVBalBranch3MkVBalBranch1(z0, z1, Pos(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, Pos(x13), z7, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch10(z0, z1, Pos(x13), z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, new_primMulNat0(x13), z7, z13, z14, z15) 36.68/17.71 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 14 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 15 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 13 >= 13, 8 >= 15, 15 >= 15, 16 >= 16, 17 >= 17, 18 >= 18 36.68/17.71 36.68/17.71 36.68/17.71 *new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Succ(x17)), Branch(x3, x4, x5, x6, x7), z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Pos(Succ(x17)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch2(x3, x4, x5, x6, x7, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), x5, z13, z14, z15) 36.68/17.71 The graph contains the following edges 4 > 1, 4 > 2, 4 > 3, 4 > 4, 4 > 5, 6 >= 6, 7 >= 7, 8 >= 8, 14 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 13 >= 13, 8 >= 14, 14 >= 14, 4 > 15, 16 >= 16, 17 >= 17, 18 >= 18 36.68/17.71 36.68/17.71 36.68/17.71 *new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Zero), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, Pos(Zero), Pos(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch1(z8, z9, Pos(Zero), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, Pos(Zero), Pos(Zero), z13, z14, z15) 36.68/17.71 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 8 >= 3, 14 >= 3, 15 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 3 >= 8, 8 >= 8, 14 >= 8, 15 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 13 >= 13, 3 >= 14, 8 >= 14, 14 >= 14, 15 >= 14, 3 >= 15, 8 >= 15, 14 >= 15, 15 >= 15, 16 >= 16, 17 >= 17, 18 >= 18 36.68/17.71 36.68/17.71 36.68/17.71 *new_mkVBalBranch3MkVBalBranch2(z8, z9, z10, z11, z12, z3, z4, Neg(Succ(x13)), z10, z7, z0, z1, z2, Neg(Succ(x13)), z10, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch25(z8, z9, z10, z11, z12, z3, z4, Neg(Succ(x13)), z10, z7, z0, z1, z2, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(x13, x13)), x13)), x13))), x13, z10, z13, z14, z15) 36.68/17.71 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 9 >= 3, 15 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 14 >= 8, 3 >= 9, 9 >= 9, 15 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 13 >= 13, 8 > 15, 14 > 15, 3 >= 16, 9 >= 16, 15 >= 16, 16 >= 17, 17 >= 18, 18 >= 19 36.68/17.71 36.68/17.71 36.68/17.71 *new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Succ(x13)), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Neg(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch21(z8, z9, Neg(Succ(x13)), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 15 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 14 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 13 >= 13, 16 >= 14, 17 >= 15, 18 >= 16 36.68/17.71 36.68/17.71 36.68/17.71 *new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Zero), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, Pos(Zero), Neg(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch24(z8, z9, Neg(Zero), z11, z12, z3, z4, Pos(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 15 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 14 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 13 >= 13, 16 >= 14, 17 >= 15, 18 >= 16 36.68/17.71 36.68/17.71 36.68/17.71 *new_mkVBalBranch3MkVBalBranch11(z0, z1, Neg(z2), z3, z4, z5, z6, Neg(Succ(Zero)), z8, z9, z10, z11, z12, Succ(Succ(x13)), Neg(Succ(Zero)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch13(z0, z1, Neg(z2), z3, z4, z5, z6, Neg(Succ(Zero)), z8, z9, z10, z11, z12, z13, z14, z15) 36.68/17.71 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 15 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 13 >= 13, 16 >= 14, 17 >= 15, 18 >= 16 36.68/17.71 36.68/17.71 36.68/17.71 *new_mkVBalBranch3MkVBalBranch11(z0, z1, Neg(z2), z3, z4, z5, z6, Neg(Zero), z8, z9, z10, z11, z12, Succ(x13), Neg(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch13(z0, z1, Neg(z2), z3, z4, z5, z6, Neg(Zero), z8, z9, z10, z11, z12, z13, z14, z15) 36.68/17.71 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 15 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 13 >= 13, 16 >= 14, 17 >= 15, 18 >= 16 36.68/17.71 36.68/17.71 36.68/17.71 *new_mkVBalBranch3MkVBalBranch11(z0, z1, Neg(z2), z3, z4, z5, z6, Pos(Succ(x13)), z8, z9, z10, z11, z12, Zero, Pos(Succ(x13)), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch13(z0, z1, Neg(z2), z3, z4, z5, z6, Pos(Succ(x13)), z8, z9, z10, z11, z12, z13, z14, z15) 36.68/17.71 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 15 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 13 >= 13, 16 >= 14, 17 >= 15, 18 >= 16 36.68/17.71 36.68/17.71 36.68/17.71 *new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Zero), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, Pos(Succ(x13)), Pos(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch21(z8, z9, Pos(Zero), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 15 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 14 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 13 >= 13, 16 >= 14, 17 >= 15, 18 >= 16 36.68/17.71 36.68/17.71 36.68/17.71 *new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(x14), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, Pos(Succ(x13)), Neg(x14), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch21(z8, z9, Neg(x14), z11, z12, z3, z4, Pos(Succ(x13)), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 15 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 14 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 13 >= 13, 16 >= 14, 17 >= 15, 18 >= 16 36.68/17.71 36.68/17.71 36.68/17.71 *new_mkVBalBranch3MkVBalBranch25(z0, z1, Pos(x15), z3, z4, z5, z6, Neg(Succ(z7)), Pos(x15), z8, z9, z10, z11, Succ(Succ(y_2)), z7, Pos(x15), z12, z13, z14) -> new_mkVBalBranch3MkVBalBranch22(z0, z1, Pos(x15), z3, z4, z5, z6, Neg(Succ(z7)), Pos(x15), z8, z9, z10, z11, z12, z13, z14) 36.68/17.71 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 9 >= 3, 16 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 3 >= 9, 9 >= 9, 16 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 13 >= 13, 17 >= 14, 18 >= 15, 19 >= 16 36.68/17.71 36.68/17.71 36.68/17.71 *new_mkVBalBranch3MkVBalBranch25(z0, z1, Neg(Zero), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Zero), z8, z9, z10, z11, Succ(Succ(y_2)), z7, Neg(Zero), z12, z13, z14) -> new_mkVBalBranch3MkVBalBranch22(z0, z1, Neg(Zero), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Zero), z8, z9, z10, z11, z12, z13, z14) 36.68/17.71 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 9 >= 3, 16 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 3 >= 9, 9 >= 9, 16 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 13 >= 13, 17 >= 14, 18 >= 15, 19 >= 16 36.68/17.71 36.68/17.71 36.68/17.71 *new_mkVBalBranch3MkVBalBranch26(z0, z1, Neg(Succ(Zero)), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Zero)), z8, z9, z10, z11, Zero, y_0, z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch22(z0, z1, Neg(Succ(Zero)), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Zero)), z8, z9, z10, z11, z13, z14, z15) 36.68/17.71 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 9 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 3 >= 9, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 13 >= 13, 16 >= 14, 17 >= 15, 18 >= 16 36.68/17.71 36.68/17.71 36.68/17.71 *new_mkVBalBranch3MkVBalBranch26(z0, z1, Neg(Succ(Succ(Zero))), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Succ(Zero))), z8, z9, z10, z11, Succ(Zero), Succ(x13), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch22(z0, z1, Neg(Succ(Succ(Zero))), z3, z4, z5, z6, Neg(Succ(z7)), Neg(Succ(Succ(Zero))), z8, z9, z10, z11, z13, z14, z15) 36.68/17.71 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 9 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 3 >= 9, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 13 >= 13, 16 >= 14, 17 >= 15, 18 >= 16 36.68/17.71 36.68/17.71 36.68/17.71 *new_mkVBalBranch3MkVBalBranch2(z8, z9, Neg(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Neg(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch24(z8, z9, Neg(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 8 >= 3, 14 >= 3, 15 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 3 >= 8, 8 >= 8, 14 >= 8, 15 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 13 >= 13, 16 >= 14, 17 >= 15, 18 >= 16 36.68/17.71 36.68/17.71 36.68/17.71 *new_mkVBalBranch3MkVBalBranch2(z8, z9, Pos(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, Neg(Zero), Pos(Zero), z13, z14, z15) -> new_mkVBalBranch3MkVBalBranch24(z8, z9, Pos(Zero), z11, z12, z3, z4, Neg(Zero), z6, z7, z0, z1, z2, z13, z14, z15) 36.68/17.71 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 15 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 14 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 13 >= 13, 16 >= 14, 17 >= 15, 18 >= 16 36.68/17.71 36.68/17.71 36.68/17.71 ---------------------------------------- 36.68/17.71 36.68/17.71 (219) 36.68/17.71 YES 36.68/17.71 36.68/17.71 ---------------------------------------- 36.68/17.71 36.68/17.71 (220) 36.68/17.71 Obligation: 36.68/17.71 Q DP problem: 36.68/17.71 The TRS P consists of the following rules: 36.68/17.71 36.68/17.71 new_mkBalBranch6MkBalBranch116(zzz63330, zzz63331, zzz768, zzz7670, zzz7671, zzz7672, zzz7673, zzz7674, Succ(zzz985000), Succ(zzz105900), h) -> new_mkBalBranch6MkBalBranch116(zzz63330, zzz63331, zzz768, zzz7670, zzz7671, zzz7672, zzz7673, zzz7674, zzz985000, zzz105900, h) 36.68/17.71 36.68/17.71 R is empty. 36.68/17.71 Q is empty. 36.68/17.71 We have to consider all minimal (P,Q,R)-chains. 36.68/17.71 ---------------------------------------- 36.68/17.71 36.68/17.71 (221) QDPSizeChangeProof (EQUIVALENT) 36.68/17.71 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 36.68/17.71 36.68/17.71 From the DPs we obtained the following set of size-change graphs: 36.68/17.71 *new_mkBalBranch6MkBalBranch116(zzz63330, zzz63331, zzz768, zzz7670, zzz7671, zzz7672, zzz7673, zzz7674, Succ(zzz985000), Succ(zzz105900), h) -> new_mkBalBranch6MkBalBranch116(zzz63330, zzz63331, zzz768, zzz7670, zzz7671, zzz7672, zzz7673, zzz7674, zzz985000, zzz105900, h) 36.68/17.71 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 > 9, 10 > 10, 11 >= 11 36.68/17.71 36.68/17.71 36.68/17.71 ---------------------------------------- 36.68/17.71 36.68/17.71 (222) 36.68/17.71 YES 36.68/17.71 36.68/17.71 ---------------------------------------- 36.68/17.71 36.68/17.71 (223) 36.68/17.71 Obligation: 36.68/17.71 Q DP problem: 36.68/17.71 The TRS P consists of the following rules: 36.68/17.71 36.68/17.71 new_mkBalBranch6MkBalBranch110(zzz63330, zzz63331, zzz633340, zzz633341, zzz633343, zzz633344, zzz768, zzz7670, zzz7671, zzz7672, zzz7673, zzz7674, Succ(zzz1057000), Succ(zzz111900), h) -> new_mkBalBranch6MkBalBranch110(zzz63330, zzz63331, zzz633340, zzz633341, zzz633343, zzz633344, zzz768, zzz7670, zzz7671, zzz7672, zzz7673, zzz7674, zzz1057000, zzz111900, h) 36.68/17.71 36.68/17.71 R is empty. 36.68/17.71 Q is empty. 36.68/17.71 We have to consider all minimal (P,Q,R)-chains. 36.68/17.71 ---------------------------------------- 36.68/17.71 36.68/17.71 (224) QDPSizeChangeProof (EQUIVALENT) 36.68/17.71 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 36.68/17.71 36.68/17.71 From the DPs we obtained the following set of size-change graphs: 36.68/17.71 *new_mkBalBranch6MkBalBranch110(zzz63330, zzz63331, zzz633340, zzz633341, zzz633343, zzz633344, zzz768, zzz7670, zzz7671, zzz7672, zzz7673, zzz7674, Succ(zzz1057000), Succ(zzz111900), h) -> new_mkBalBranch6MkBalBranch110(zzz63330, zzz63331, zzz633340, zzz633341, zzz633343, zzz633344, zzz768, zzz7670, zzz7671, zzz7672, zzz7673, zzz7674, zzz1057000, zzz111900, h) 36.68/17.71 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 13 > 13, 14 > 14, 15 >= 15 36.68/17.71 36.68/17.71 36.68/17.71 ---------------------------------------- 36.68/17.71 36.68/17.71 (225) 36.68/17.71 YES 36.68/17.71 36.68/17.71 ---------------------------------------- 36.68/17.71 36.68/17.71 (226) 36.68/17.71 Obligation: 36.68/17.71 Q DP problem: 36.68/17.71 The TRS P consists of the following rules: 36.68/17.71 36.68/17.71 new_mkBalBranch6MkBalBranch45(zzz63330, zzz63331, zzz633340, zzz633341, zzz6333420, zzz633343, zzz633344, zzz768, zzz767, Succ(zzz802000), Succ(zzz83100), h) -> new_mkBalBranch6MkBalBranch45(zzz63330, zzz63331, zzz633340, zzz633341, zzz6333420, zzz633343, zzz633344, zzz768, zzz767, zzz802000, zzz83100, h) 36.68/17.71 36.68/17.71 R is empty. 36.68/17.71 Q is empty. 36.68/17.71 We have to consider all minimal (P,Q,R)-chains. 36.68/17.71 ---------------------------------------- 36.68/17.71 36.68/17.71 (227) QDPSizeChangeProof (EQUIVALENT) 36.68/17.71 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 36.68/17.71 36.68/17.71 From the DPs we obtained the following set of size-change graphs: 36.68/17.71 *new_mkBalBranch6MkBalBranch45(zzz63330, zzz63331, zzz633340, zzz633341, zzz6333420, zzz633343, zzz633344, zzz768, zzz767, Succ(zzz802000), Succ(zzz83100), h) -> new_mkBalBranch6MkBalBranch45(zzz63330, zzz63331, zzz633340, zzz633341, zzz6333420, zzz633343, zzz633344, zzz768, zzz767, zzz802000, zzz83100, h) 36.68/17.71 The graph contains the following 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 36.68/17.71 36.68/17.71 36.68/17.71 ---------------------------------------- 36.68/17.71 36.68/17.71 (228) 36.68/17.71 YES 36.68/17.71 36.68/17.71 ---------------------------------------- 36.68/17.71 36.68/17.71 (229) 36.68/17.71 Obligation: 36.68/17.71 Q DP problem: 36.68/17.71 The TRS P consists of the following rules: 36.68/17.71 36.68/17.71 new_mkBalBranch6MkBalBranch31(zzz63330, zzz63331, zzz633340, zzz633341, zzz633343, zzz633344, zzz768, zzz767, Succ(zzz917000), Succ(zzz100100), h) -> new_mkBalBranch6MkBalBranch31(zzz63330, zzz63331, zzz633340, zzz633341, zzz633343, zzz633344, zzz768, zzz767, zzz917000, zzz100100, h) 36.68/17.71 36.68/17.71 R is empty. 36.68/17.71 Q is empty. 36.68/17.71 We have to consider all minimal (P,Q,R)-chains. 36.68/17.71 ---------------------------------------- 36.68/17.71 36.68/17.71 (230) QDPSizeChangeProof (EQUIVALENT) 36.68/17.71 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 36.68/17.71 36.68/17.71 From the DPs we obtained the following set of size-change graphs: 36.68/17.71 *new_mkBalBranch6MkBalBranch31(zzz63330, zzz63331, zzz633340, zzz633341, zzz633343, zzz633344, zzz768, zzz767, Succ(zzz917000), Succ(zzz100100), h) -> new_mkBalBranch6MkBalBranch31(zzz63330, zzz63331, zzz633340, zzz633341, zzz633343, zzz633344, zzz768, zzz767, zzz917000, zzz100100, h) 36.68/17.71 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 > 9, 10 > 10, 11 >= 11 36.68/17.71 36.68/17.71 36.68/17.71 ---------------------------------------- 36.68/17.71 36.68/17.71 (231) 36.68/17.71 YES 36.68/17.71 36.68/17.71 ---------------------------------------- 36.68/17.71 36.68/17.71 (232) 36.68/17.71 Obligation: 36.68/17.71 Q DP problem: 36.68/17.71 The TRS P consists of the following rules: 36.68/17.71 36.68/17.71 new_mkBalBranch6MkBalBranch3(zzz63330, zzz63331, zzz633340, zzz633341, zzz633343, zzz633344, zzz768, zzz767, Succ(zzz875000), Succ(zzz94300), h) -> new_mkBalBranch6MkBalBranch3(zzz63330, zzz63331, zzz633340, zzz633341, zzz633343, zzz633344, zzz768, zzz767, zzz875000, zzz94300, h) 36.68/17.71 36.68/17.71 R is empty. 36.68/17.71 Q is empty. 36.68/17.71 We have to consider all minimal (P,Q,R)-chains. 36.68/17.71 ---------------------------------------- 36.68/17.71 36.68/17.71 (233) QDPSizeChangeProof (EQUIVALENT) 36.68/17.71 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 36.68/17.71 36.68/17.71 From the DPs we obtained the following set of size-change graphs: 36.68/17.71 *new_mkBalBranch6MkBalBranch3(zzz63330, zzz63331, zzz633340, zzz633341, zzz633343, zzz633344, zzz768, zzz767, Succ(zzz875000), Succ(zzz94300), h) -> new_mkBalBranch6MkBalBranch3(zzz63330, zzz63331, zzz633340, zzz633341, zzz633343, zzz633344, zzz768, zzz767, zzz875000, zzz94300, h) 36.68/17.71 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 > 9, 10 > 10, 11 >= 11 36.68/17.71 36.68/17.71 36.68/17.71 ---------------------------------------- 36.68/17.71 36.68/17.71 (234) 36.68/17.71 YES 36.68/17.71 36.68/17.71 ---------------------------------------- 36.68/17.71 36.68/17.71 (235) 36.68/17.71 Obligation: 36.68/17.71 Q DP problem: 36.68/17.71 The TRS P consists of the following rules: 36.68/17.71 36.68/17.71 new_mkBalBranch6MkBalBranch30(zzz63330, zzz63331, zzz633340, zzz633341, zzz633343, zzz633344, zzz768, zzz767, Succ(zzz892000), Succ(zzz97700), h) -> new_mkBalBranch6MkBalBranch30(zzz63330, zzz63331, zzz633340, zzz633341, zzz633343, zzz633344, zzz768, zzz767, zzz892000, zzz97700, h) 36.68/17.71 36.68/17.71 R is empty. 36.68/17.71 Q is empty. 36.68/17.71 We have to consider all minimal (P,Q,R)-chains. 36.68/17.71 ---------------------------------------- 36.68/17.71 36.68/17.71 (236) QDPSizeChangeProof (EQUIVALENT) 36.68/17.71 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 36.68/17.71 36.68/17.71 From the DPs we obtained the following set of size-change graphs: 36.68/17.71 *new_mkBalBranch6MkBalBranch30(zzz63330, zzz63331, zzz633340, zzz633341, zzz633343, zzz633344, zzz768, zzz767, Succ(zzz892000), Succ(zzz97700), h) -> new_mkBalBranch6MkBalBranch30(zzz63330, zzz63331, zzz633340, zzz633341, zzz633343, zzz633344, zzz768, zzz767, zzz892000, zzz97700, h) 36.68/17.71 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 > 9, 10 > 10, 11 >= 11 36.68/17.71 36.68/17.71 36.68/17.71 ---------------------------------------- 36.68/17.71 36.68/17.71 (237) 36.68/17.71 YES 36.68/17.71 36.68/17.71 ---------------------------------------- 36.68/17.71 36.68/17.71 (238) 36.68/17.71 Obligation: 36.68/17.71 Q DP problem: 36.68/17.71 The TRS P consists of the following rules: 36.68/17.71 36.68/17.71 new_mkBalBranch6MkBalBranch01(zzz63330, zzz63331, zzz633340, zzz633341, zzz633343, zzz633344, zzz768, zzz767, Succ(zzz886000), Succ(zzz95500), h) -> new_mkBalBranch6MkBalBranch01(zzz63330, zzz63331, zzz633340, zzz633341, zzz633343, zzz633344, zzz768, zzz767, zzz886000, zzz95500, h) 36.68/17.71 36.68/17.71 R is empty. 36.68/17.71 Q is empty. 36.68/17.71 We have to consider all minimal (P,Q,R)-chains. 36.68/17.71 ---------------------------------------- 36.68/17.71 36.68/17.71 (239) QDPSizeChangeProof (EQUIVALENT) 36.68/17.71 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 36.68/17.71 36.68/17.71 From the DPs we obtained the following set of size-change graphs: 36.68/17.71 *new_mkBalBranch6MkBalBranch01(zzz63330, zzz63331, zzz633340, zzz633341, zzz633343, zzz633344, zzz768, zzz767, Succ(zzz886000), Succ(zzz95500), h) -> new_mkBalBranch6MkBalBranch01(zzz63330, zzz63331, zzz633340, zzz633341, zzz633343, zzz633344, zzz768, zzz767, zzz886000, zzz95500, h) 36.68/17.71 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 > 9, 10 > 10, 11 >= 11 36.68/17.71 36.68/17.71 36.68/17.71 ---------------------------------------- 36.68/17.71 36.68/17.71 (240) 36.68/17.71 YES 36.68/17.71 36.68/17.71 ---------------------------------------- 36.68/17.71 36.68/17.71 (241) 36.68/17.71 Obligation: 36.68/17.71 Q DP problem: 36.68/17.71 The TRS P consists of the following rules: 36.68/17.71 36.68/17.71 new_mkBalBranch6MkBalBranch4(zzz63330, zzz63331, zzz633340, zzz633341, zzz633343, zzz633344, zzz768, zzz767, Succ(zzz810000), Succ(zzz84400), h) -> new_mkBalBranch6MkBalBranch4(zzz63330, zzz63331, zzz633340, zzz633341, zzz633343, zzz633344, zzz768, zzz767, zzz810000, zzz84400, h) 36.68/17.71 36.68/17.71 R is empty. 36.68/17.71 Q is empty. 36.68/17.71 We have to consider all minimal (P,Q,R)-chains. 36.68/17.71 ---------------------------------------- 36.68/17.71 36.68/17.71 (242) QDPSizeChangeProof (EQUIVALENT) 36.68/17.71 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 36.68/17.71 36.68/17.71 From the DPs we obtained the following set of size-change graphs: 36.68/17.71 *new_mkBalBranch6MkBalBranch4(zzz63330, zzz63331, zzz633340, zzz633341, zzz633343, zzz633344, zzz768, zzz767, Succ(zzz810000), Succ(zzz84400), h) -> new_mkBalBranch6MkBalBranch4(zzz63330, zzz63331, zzz633340, zzz633341, zzz633343, zzz633344, zzz768, zzz767, zzz810000, zzz84400, h) 36.68/17.71 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 > 9, 10 > 10, 11 >= 11 36.68/17.71 36.68/17.71 36.68/17.71 ---------------------------------------- 36.68/17.71 36.68/17.71 (243) 36.68/17.71 YES 36.68/17.71 36.68/17.71 ---------------------------------------- 36.68/17.71 36.68/17.71 (244) 36.68/17.71 Obligation: 36.68/17.71 Q DP problem: 36.68/17.71 The TRS P consists of the following rules: 36.68/17.71 36.68/17.71 new_intersectFM_C(zzz3, Branch(@0, zzz41, zzz42, zzz43, zzz44), Branch(@0, zzz51, zzz52, zzz53, zzz54), h, ba, bb) -> new_intersectFM_C(zzz3, zzz43, zzz53, h, ba, bb) 36.68/17.71 new_intersectFM_C(zzz3, Branch(@0, zzz41, zzz42, zzz43, zzz44), Branch(@0, zzz51, zzz52, zzz53, zzz54), h, ba, bb) -> new_intersectFM_C(zzz3, zzz44, zzz54, h, ba, bb) 36.68/17.71 36.68/17.71 R is empty. 36.68/17.71 Q is empty. 36.68/17.71 We have to consider all minimal (P,Q,R)-chains. 36.68/17.71 ---------------------------------------- 36.68/17.71 36.68/17.71 (245) QDPSizeChangeProof (EQUIVALENT) 36.68/17.71 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 36.68/17.71 36.68/17.71 From the DPs we obtained the following set of size-change graphs: 36.68/17.71 *new_intersectFM_C(zzz3, Branch(@0, zzz41, zzz42, zzz43, zzz44), Branch(@0, zzz51, zzz52, zzz53, zzz54), h, ba, bb) -> new_intersectFM_C(zzz3, zzz43, zzz53, h, ba, bb) 36.68/17.71 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4, 5 >= 5, 6 >= 6 36.68/17.71 36.68/17.71 36.68/17.71 *new_intersectFM_C(zzz3, Branch(@0, zzz41, zzz42, zzz43, zzz44), Branch(@0, zzz51, zzz52, zzz53, zzz54), h, ba, bb) -> new_intersectFM_C(zzz3, zzz44, zzz54, h, ba, bb) 36.68/17.71 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4, 5 >= 5, 6 >= 6 36.68/17.71 36.68/17.71 36.68/17.71 ---------------------------------------- 36.68/17.71 36.68/17.71 (246) 36.68/17.71 YES 36.68/17.71 36.68/17.71 ---------------------------------------- 36.68/17.71 36.68/17.71 (247) 36.68/17.71 Obligation: 36.68/17.71 Q DP problem: 36.68/17.71 The TRS P consists of the following rules: 36.68/17.71 36.68/17.71 new_mkBalBranch6MkBalBranch44(zzz63330, zzz63331, zzz633340, zzz633341, zzz633342000000, zzz633343, zzz633344, zzz768, zzz767, Succ(zzz894000), Succ(zzz96500), h) -> new_mkBalBranch6MkBalBranch44(zzz63330, zzz63331, zzz633340, zzz633341, zzz633342000000, zzz633343, zzz633344, zzz768, zzz767, zzz894000, zzz96500, h) 36.68/17.71 36.68/17.71 R is empty. 36.68/17.71 Q is empty. 36.68/17.71 We have to consider all minimal (P,Q,R)-chains. 36.68/17.71 ---------------------------------------- 36.68/17.71 36.68/17.71 (248) QDPSizeChangeProof (EQUIVALENT) 36.68/17.71 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 36.68/17.71 36.68/17.71 From the DPs we obtained the following set of size-change graphs: 36.68/17.71 *new_mkBalBranch6MkBalBranch44(zzz63330, zzz63331, zzz633340, zzz633341, zzz633342000000, zzz633343, zzz633344, zzz768, zzz767, Succ(zzz894000), Succ(zzz96500), h) -> new_mkBalBranch6MkBalBranch44(zzz63330, zzz63331, zzz633340, zzz633341, zzz633342000000, zzz633343, zzz633344, zzz768, zzz767, zzz894000, zzz96500, h) 36.68/17.71 The graph contains the following 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 36.68/17.71 36.68/17.71 36.68/17.71 ---------------------------------------- 36.68/17.71 36.68/17.71 (249) 36.68/17.71 YES 36.68/17.71 36.68/17.71 ---------------------------------------- 36.68/17.71 36.68/17.71 (250) 36.68/17.71 Obligation: 36.68/17.71 Q DP problem: 36.68/17.71 The TRS P consists of the following rules: 36.68/17.71 36.68/17.71 new_mkBalBranch6MkBalBranch35(zzz63330, zzz63331, zzz633340, zzz633341, zzz6333420, zzz633343, zzz633344, zzz768, zzz767, Succ(zzz858000), Succ(zzz91900), h) -> new_mkBalBranch6MkBalBranch35(zzz63330, zzz63331, zzz633340, zzz633341, zzz6333420, zzz633343, zzz633344, zzz768, zzz767, zzz858000, zzz91900, h) 36.68/17.71 36.68/17.71 R is empty. 36.68/17.71 Q is empty. 36.68/17.71 We have to consider all minimal (P,Q,R)-chains. 36.68/17.72 ---------------------------------------- 36.68/17.72 36.68/17.72 (251) QDPSizeChangeProof (EQUIVALENT) 36.68/17.72 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 36.68/17.72 36.68/17.72 From the DPs we obtained the following set of size-change graphs: 36.68/17.72 *new_mkBalBranch6MkBalBranch35(zzz63330, zzz63331, zzz633340, zzz633341, zzz6333420, zzz633343, zzz633344, zzz768, zzz767, Succ(zzz858000), Succ(zzz91900), h) -> new_mkBalBranch6MkBalBranch35(zzz63330, zzz63331, zzz633340, zzz633341, zzz6333420, zzz633343, zzz633344, zzz768, zzz767, zzz858000, zzz91900, h) 36.68/17.72 The graph contains the following 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 36.68/17.72 36.68/17.72 36.68/17.72 ---------------------------------------- 36.68/17.72 36.68/17.72 (252) 36.68/17.72 YES 36.68/17.72 36.68/17.72 ---------------------------------------- 36.68/17.72 36.68/17.72 (253) 36.68/17.72 Obligation: 36.68/17.72 Q DP problem: 36.68/17.72 The TRS P consists of the following rules: 36.68/17.72 36.68/17.72 new_mkBalBranch6MkBalBranch013(zzz63330, zzz63331, zzz633340, zzz633341, zzz633343, zzz633344, zzz768, zzz767, Succ(zzz997000), Succ(zzz108300), h) -> new_mkBalBranch6MkBalBranch013(zzz63330, zzz63331, zzz633340, zzz633341, zzz633343, zzz633344, zzz768, zzz767, zzz997000, zzz108300, h) 36.68/17.72 36.68/17.72 R is empty. 36.68/17.72 Q is empty. 36.68/17.72 We have to consider all minimal (P,Q,R)-chains. 36.68/17.72 ---------------------------------------- 36.68/17.72 36.68/17.72 (254) QDPSizeChangeProof (EQUIVALENT) 36.68/17.72 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 36.68/17.72 36.68/17.72 From the DPs we obtained the following set of size-change graphs: 36.68/17.72 *new_mkBalBranch6MkBalBranch013(zzz63330, zzz63331, zzz633340, zzz633341, zzz633343, zzz633344, zzz768, zzz767, Succ(zzz997000), Succ(zzz108300), h) -> new_mkBalBranch6MkBalBranch013(zzz63330, zzz63331, zzz633340, zzz633341, zzz633343, zzz633344, zzz768, zzz767, zzz997000, zzz108300, h) 36.68/17.72 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 > 9, 10 > 10, 11 >= 11 36.68/17.72 36.68/17.72 36.68/17.72 ---------------------------------------- 36.68/17.72 36.68/17.72 (255) 36.68/17.72 YES 36.68/17.74 EOF